Post Job Free

Resume

Sign in

Engineer Developer

Location:
Atlanta, GA
Posted:
January 26, 2021

Contact this candidate

Resume:

RESUME FOR: SEN THOMAS

SUMMARY:

Experienced Technology Lead with 12+ years of demonstrated history of working in the information technology and service industry developing mobile and web applications.

12+ years of experience in analysis, design, development, maintenance and testing of multi-tier products and project implementation using technologies such as ASP.NET, MVC, ADO.NET, C#, WCF, SQL Server etc.

3+ years of experience in developing iOS application using Kony, Xcode and JavaScript.

Currently leading iOS application middle-tier enhancement team using Realm, Microservices, Nodejs, Kafka and Oracle.

Hands on experience in MVC Razor, Entity Framework Code First and Schema First, Repository pattern and Unity IoC Dependency Injection development

Very good exposure in TSQL such as stored procedures, functions, triggers, indexes etc. Hands on experience in database design and development in MS SQL server 2005 and 2008.

Strong Object-Oriented Programming skills and firm believer in code quality, rigorous code review and strictly follow good coding standards.

Strong technical knowledge on commonly used design patterns such as Singleton, Abstract Factory, Facade, Observer etc.

Strong working knowledge in the development of middle tier SOA using WCF, Web API and RESTful Microservices

Good Experience in LINQ, Entity Framework and ADO.NET data service.

Strong working knowledge in client side scripting using AJAX using XML Http, JavaScript, jQuery.

Hands on experience in MS Test unit testing, UI automation testing and Performance/Load testing using Visual Studio 2012 Ultimate.

Good exposure in BI broad range of data migration tasks using SSIS and SSRS

Hands on experience in Bootstrap and CSS3

Working knowledge of Scrum, Agile principles and Atlassian tools (Jira, Bitbucket, Confluence)

Acquired practical exposure with CI/CD tools such as Docker, Jenkins, ELK Stack, Dynatrace etc.

TECHNICAL SKILLS:

Languages: C#, JavaScript, TypeScript

Web Technologies: ASP.NET, ADO.NET, MVC, WCF, REST, Microservices, HTML, AJAX, XML, IIS, CSS

Database: MS SQL Server, SQL Server BIDS, Oracle, SQLite, Realm

Version control: TFS, Git, Bitbucket

Client Side Script: jQuery, Ajax, Angular, Bootstrap

MS Internal Tools: Scope, StyleCop, FxCop, Madman, KAF

Testing: MS Test, NUnit, UI Automation Test, Performance/Load Test

Business Intelligence: SSIS, SSRS

Others: Visual Studio, VS Code, Kony Visualizer, Kony Fabric, Xcode, Kafka, Docker, Jenkins, Atlassian Tools etc.

DaVita Inc. 9/2014 – Present

Senior Application Developer

Project 1:

Currently leading an iOS middle tier enhancement and support team. The application middle tier architecture consists of multiple Microservices connecting three layers: the front-end interface, the system bus and the back-end interface. The interface to the front-end is provided by the Realm Object Server, the system bus is Apache Kafka and the back-end interface is Oracle database.

The application capture Patient, Physician and Nurse information, Validate and Document Treatment flow sheets in online or off-line mode and transmit data with existing billing system for all modalities served in our Hospital partners.

Investigate Microservice endpoints using DynaTrace monitoring tool and Kibana logs to spot underlying production issues.

Perform deep level root cause analysis for complex issues/defects identified in production environment and fix or assist feature development team for major incidents reported

Involved in Impact analysis and effort estimates for new Change Requests.

Coordinating with Customer, Onsite and Offshore team, to provide functional clarifications and status reporting.

Implement technical debt identified across the application

Implement project enhancements other than what feature development team do.

Environments: VS Code, DynaTrace, Kibana, Kafka, Realm Studio, Oracle SQL Developer, Jira, Bitbucket, Confluence etc.

Project 2:

Involved in the design and development of web application which is used for scheduling patient appointments and assigning of teammates who will be providing daily patient care in various DaVita clinics. This application was scaled to be used in 4200 plus clinics across DaVita with various people managing the Daily, Weekly and Monthly Schedules for patients. The application involves various complex metrics which will help DaVita in managing the salaried and hourly teammates. The application had an interactive interface with drag and drop, resizing and sandbox features, so that it can be managed easily without investing a lot of time in training.

Involved in different stages of the project like analysis, design, and development and testing.

Worked with the UI designers in preparing the wireframes to accommodate the functionality listed in requirements and presenting them to the Pioneer group to finalize it.

Implemented the Code-First approach of Entity Framework, by laying out the Model required to support the functionality.

Development of web application using MVC3, Entity Framework 5, Knockout, JQuery, HTML5 and CSS3.

Implementing Unit testing for entire application.

Performance tuning of the Web Application and Stored Procedures

Code review for the entire application using Team Review integrated with TFS, and creating a coding guideline document to be used enterprise wide.

Working with the Configuration Management team, to provide build bits and deployment scripts for various QA build and production releases.

Performing defects triage with QA team and tracking/fixing defects in Quality Center.

Involved in Impact analysis and effort estimates for new Change Requests.

Performed deep level root cause analysis for complex issues/defects identified in production environment, with the help of DynaTrace performance and monitoring tool and IntelliTrace debug tool.

Coordinating with Customer, Onsite and Offshore team, to provide functional clarifications and status reporting.

Environments: Microsoft Visio, Top Team, Enterprise Architect, SQL Server Management Studio, Visual Studio 2012, Entity Framework Profiler, Ants Memory Profiler, IIS 7.5, ReSharper.

NYC HRA. 4/2013-9/2014

Sr. Consultant

The New York City Human Resources Administration helps New Yorkers in need through a variety of services that promote employment and personal responsibility while providing temporary assistance and work supports.

Completed rewriting a web supportive application developed using ASP.NET 2.0 Vb.Net, SQL Server 2003 to ASP.NET MVC 4.0 and SQL Server 2008.

Developed an application known as ASSETS (Application for Social Security Electronic Transmission System) to fetch .tiff and .pdf documents from FileNet file server for corresponding SSNs given and to merge them together and upload it to FTP server.

Developed a web application to request and to generate reports of Customized Assistance Service related documents

Developed an IE toolbar which upload the screen shot converted to pdf format to FileNet file server

Responsible for designing, developing, testing, and maintaining various modules of Web Application Projects

Prepared TSD for developing IE toolbar using COM interoperable BandObject Library

Developed an IE toolbar which upload the screen shot converted to .pdf format to FTP server

Developed batch file to install the COM components to GAC and to install the IE toolbar

Prepared TSD for re-writing web application developed using legacy technologies

Prepared Technical and Functional Architecture of the application which uses latest technologies like MVC 4.0, Entity Framework 5.0, Repository Pattern, Unity IoC Dependency Injection Container and SQL Server 2008

Developed Code First Models layer from scratch and defined its Navigational and Inheritance relationships

Developed Data layer by implementing Repository pattern used for data retrieval.

Environment: C# 5.0, ASP.NET MVC 4.0, Entity Framework 5.0 Code First, LINQ, Enterprise Library Unity IoC, Visual Studio 2012, MS SQL Server 2008, jQuery, Ajax, CSS, AngularJs, Bootstrap etc.

Tesco HSC, PLC. 9/2011-11/2012

Senior Software Engineer

The Clubcard Coupons project covers the creation of a system that alongside development with other systems that allow the user to create single-use Statement coupons which can be redeemed in store and the Grocery Home Shopping dotcom website.

Clubcard Coupons system will deliver a secure, flexible and multi-channel solution for coupons that can be issued and redeemed in any channel for single use and it will be restricted for redemption against a product or grouping of products bought in any channel.

WCF services development, web application development, database design and development of stored Procedure, unit testing, Performance/Load testing, creation of MSI for deployment, client side scripting etc.

In close interaction with stake holders, analyzing the business process.

Responsible for developing the system specifications by interpreting the business, user, functional, and non-functional requirements as documented in the Business Requirements Document (BRD).

Responsible for functional designing, developing, testing, deploying, and maintenance of several WCF Services

Designed and developed database objects including tables, stored procedures, user defined functions and indexes

Involved in understanding business requirements and articulating them to developers.

Developed single installer for deploying multiple services with prerequisite configurations

Maintain performance of databases using advanced tuning methods and customized scripts.

Developed test cases for performance testing and fine-tuned application to comply 1 sec response time

Developed SSIS package for unissued coupon/voucher report generation

Created MSDN-style documentation for the whole project using its .NET assemblies and their associated XML comments files

Provide technical and domain level support for UAT and Pilot phase and help the support team to close issues.

Environment: C#, ASP.NET, WCF, REST, SSIS, SSRS, LINQ, MVC, DI, IOC, Visual Studio 2010, MS SQL Server 2008, jQuery, Ajax, CSS, WIX, Sandcastle

Aditi Technologies 2/2010-9/2011

Software Development Engineer

Microsoft AdCenter project offers pay per click advertisements. It lets advertisers to target their ads by restricting their ads to a given set of characteristics and by increasing their bids whenever the ad is seen by a user of a certain characteristics. This allows advertisers to create effective ads and to advertise only on searches which are relevant to their advertisement.

Responsible for functional designing, developing automation testing framework and test cases for various components of Microsoft AdCenter application

In close interaction with client Microsoft FTEs, analyzing the business process.

Developed Automation Testing Framework

Automation of test cases for testing APIs and UI

Debugging, bug fixing and bug reporting

Designed and developed web application for TRX parser

Developed tool for automating Online Single Box BVT Testing

Developed test cases for load/stress testing and web performance testing

Provided first-touch support for all bugs found on various phases of testing

Environment: C#, ASP.NET, TFS, VSTS, Visual Studio 2010, MS SQL Server 2008, Scope, KAF, Madman, StyleCop, FxCop, MS Test, UI Automation Testing and Performance/Load testing

3K InfoTech, PLC. 3/2007-1/2010

Web Application Developer

Responsible for developing the system specifications by interpreting the business, user, functional, and non-functional requirements as documented in the Business Requirements Document (BRD).

Responsible for understanding the capabilities and limitations of new systems, integration of the new and the old including limitations placed on the integration and performance of the combined and interfacing systems

Responsible for whole the phases of software development lifecycle; designing, developing, testing, deploying, and maintaining a variety of web applications

Web services development, web application design and development, database design and stored procedure development, unit testing, client side scripting etc.

Designed and maintained database objects including tables, stored procedures, user defined functions and indexes

Participate in design reviews, test case reviews, code reviews and develops the Logical design from Concept

Implemented and maintained asynchronous, AJAX based web pages for improved user experience.

Optimized images for the best download speed & cross-browser compatibility.

Responsible for performance tuning of the web applications developed.

Maintain performance of databases using advanced tuning methods and customized scripts.

Implement AJAX and client side scripting using XML Http, jQuery, Microsoft Ajax controls and CSS.

Key features implemented

OAuth 2.0 and OpenId Integration

Authorize.Net and PayPal Payment Integration

Social Networking

Flex SDK Integration with ASP.NET

Ticket Reservation and RSVP

Captcha Images

Adding Watermark on Images

Google map integration

Drag and drop and Sortable Widgets

Multiple Image Uploading

Dynamic Hosting

Image sharing from Picasa and Flickr

Event sharing on Facebook, MySpace

Ticket Reservation and RSVP

Shopping cart

Address book import from Gmail, Yahoo etc.

Environment:

C# and ASP.NET, Source Safe, MS Visual Studio 2005/2008, MS SQL Server 2005, AJAX, JavaScript, jQuery, CSS

EDUCATION:

Degree: B.Tech (Bachelor of Technology) in Computer Science and Engineering

University: Cochin University of Science and Technology (CUSAT), Kerala, India

Duration: August 2000 – May 2004

CERTIFICATIONS:

Microsoft Certified Technology Specialist (MCTS) awarded on June 27, 2012

Microsoft .NET Framework 4.0, Service Communication Applications (70-513)

Microsoft Certified Professional Developer (MCPD) awarded on November 03, 2010

Designing and Developing ASP.NET Applications using Microsoft .NET Framework 3.5 (70-564)

Microsoft Certified Technology Specialist (MCTS) awarded on November 27, 2009

Microsoft .Net Framework – Application Development Foundation (70-536)

Microsoft .Net Framework 3.5 ASP.NET Application Development (70-562)



Contact this candidate