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)