Sarath M

.Net Developer

Summary:

·  Senior Dot net Developer with around 11 years of experience in design, development, testing and implementing application software and most importantly, optimizing software solutions catering to the business requirements using .NET technologies on windows and web environments.

·  Have experience in Onsite-Offshore model.

·  Functional domain experience involves Financial, Health Care, Oil & Gas, Credit bureau, HR, Payroll, Time management, Publishing and Internet Portals.

·  Expertise in web and windows applications using ASP.NET, C#.NET, VB.Net, ADO.NET.

·  Have experience implementing Service Oriented Architecture (SOA) with XML Web Services using SOAP, WSDL.

·  Developed data layer using ADO.NET, LINQ (LINQ to SQL) and Entity Framework concepts.

·  Developed applications using WPF, Prism, Infragistics, Autofac, Devexpress, Moq, WCF, REST Web API, MVVM, MVC and Agile Methodology.

·  Expertise in writing unit test cases using NUnit.

·  Expertise in .Net Frameworks 2.0/3.0/4.0/4.5/4.6.

·  Experience in converting/rewriting applications from old .net framework(1.1/2.0) to New .net framework.(4.0/4.5/4.6)

·  Experience in SQL Server and ORACLE. Hands on experience on stored procedures, triggers and functions.

·  Experience in using AJAX controls in ASP.NET Sites/applications and interacting asynchronously with ASMX Web Services.

·  Strong Knowledge of Developing Web applications using IIS, XML, XAML, XSLT, HTML, DHTML, JavaScript, JQuery, JSON, Knockout.js and CSS.

·  Extensive working knowledge on Configuring and version controlling with Team Foundation Server (TFS), GIT, Visual Source safe (VSS), Rational Team Concert (RTC) and SVN Tortoise.

·  Have a very good knowledge in Flash and Photoshop for developing rich media applications.

·  Have experience in Waterfall and Test Driven developments like Agile Scrum methodology.

·  Experience in implementing design patterns ex: Abstract Factory and Singleton.

·  Excellent organizational skills, motivation, focus, hardworking nature and result driven skills.

·  Excellent communication, inter personal skills, technical expertise, ability to work in a team environment or work independently and resilience to work well under pressure.

·  Extensive Experience in design and modeling of applications with UML and Object Oriented Analysis & Design. Good experience with SDLC.

·  Involved in Database design, Development, Performance Tuning, Query optimization and Report Generation. Developed Stored Procedures, Triggers.

·  Extensively used Grid Views with sorting, paging and Template Columns for Custom Nested Grid Views.

·  Used N-tier architecture for presentation layer, the Business and Data Access Layers and were coded using C#.Net.

·  Deployment of Application on Test and Production environment and Integration of different systems with the application.

Education:

·  Master of Computer Applications (MCA) from Acharya Nagarjuna University, Guntur.

Technical Skills:

.Net Technologies: ASP.NET, WPF, WCF, LINQ, MVC 3/4/5, MVVM, ADONET, AJAX

Languages: C#.NET, VB.NET, VB6, SQL

Reporting Services: SSRS

RDBMS: MS-SQL Server 2000/2005/2008/2012/2015, MS Access, Oracle.

Application Tools: Visual Studio .Net 2003/2005/2008/2010/2013/2015, SQL Management Studio, MS Visio, Eclipse, Rally, Bit bucket, Swagger

Operating Systems: Windows XP, Windows 7, Windows 8 and Windows 10

Server Technologies: ASP.NET, Web Services, WCF, REST WebAPI, ASMX, MSMQ.

Web Technologies: HTML, DHTML, XML, SOAP and CSS.

Scripting Languages: JavaScript, AngularJS, Knockout.js and JQuery.
Web Server: IIS 6/7/8

Version Control: Git Hub, Visual Source Safe, TFS, RTC, SVN Tortoise.

Professional Experience:

ADP (Alpharetta, Georgia) Dec 2015 – Till Date

Payroll & HR Application Consultant

ADP is a leading payroll and time management organization which deals mainly with HR and payroll management systems. ADP provides services to various organizations across the globe. I’m working with the time management system (e-Time) team for the project TaaSMobile and TaasIVR, which mainly involves implementing REST WebAPI services for mobile application and IVR system.

Responsibilities:

·  As a senior developer, responsible for gathering requirements from product owners for product design and enhancements.

·  Majorly involved in implementing REST WebAPI services for mobile application (TaaSMobile).

·  Followed OOP concepts for developing the application with C#, Asp.Net, MVC 5, Java Script, JQuery, JSON, AngularJS, WCF, REST WebAPI and Oracle.

·  Using .Net framework 4.6

·  Implemented application using SOLID Design principles.

·  Currently performing the role of Senior Developer.

·  Using Git Hub for version control and rally for project tracking.

·  Using an Agile Scrum approach methodology for software development.

·  Implemented unit test cases using NUnit and Moq.

·  Decisive, action oriented and result oriented software professional.

Environment: MS Visual Studio 2015, Asp.Net, C#, MVC 5, Oracle, .Net Framework 4.6, REST WebAPI, WCF, Agile, JQuery, JSON, HTML5, Angular.js, Git Hub, Rally, Bit bucket and NUnit.

Sequence Health / MDnetSolutions (Alpharetta, Georgia) Feb 2015 – Nov 2015

Health Care Lead Developer

MDnetSolutions is a leading health care provider which deals mainly with patient management systems for various hospitals and it has products like lead tracker and IVR care to deal with patient management through various channels like web, phone and mail. I’m working on the implementation of new Lead Tracker product.

Responsibilities:

·  As a senior developer, responsible for gathering requirements from clients for product design and enhancements.

·  Followed OOP concepts for developing the application with C#, Asp.Net, MVC5, Java Script, JQuery, JSON, AngularJS, WCF, REST WebAPI, Entity Framework 6 and SQL Server2012.

·  Using .Net framework 4.5

·  Implemented application using SOLID Design principles.

·  Currently performing the role of Lead/Senior Developer.

·  Working with Team Foundation Server (TFS) for version control and project tracking.

·  Created Stored Procedures, Triggers and Views using T-SQL and used query execution plan to optimize sql queries and stored procedures.

·  Used an Agile Scrum approach methodology for software development.

·  Implemented unit test cases using NUnit and Moq.

·  Decisive, action oriented and result oriented software professional. Demonstrated outstanding execution abilities, problem solving skills & analytical abilities alongside technical and functional expertise.

Environment: MS Visual Studio 2013, Asp.Net, C#, MVC 5, SQL Server 2012, .Net Framework 4.5, REST WebAPI, WCF, Agile, JQuery, JSON, HTML5, Angular.js, Entity Framework 6, TFS 2013 and NUnit.

Enterprise Products (Houston, Texas) Apr 2014 – Jan 2015

Oil & Gas Senior Developer

Enterprise Products is one of the major Oil & Gas Company in USA. It provides services in the storage and moving of oil and gas to various locations through various channels like pipelines and tankers. It has the largest pipeline network in US. My current project has different modules to deal different stages. I’m into the accounting module which mainly deals with the distribution records which are collected from the inventory management team and based on various criteria’s our system will generate billing records, invoices and journal entries.

Responsibilities:

·  Involved in gathering the requirements from clients for product design and enhancements.

·  Followed OOP concepts for developing the application with C#, Asp.Net, MVC5, Java Script, JQuery, JSON, AJAX, Knockout.js, Kendo, WCF, REST WebAPI, Entity Framework 6 and SQL Server2012.

·  Using .Net framework 4.5

·  Currently performing the role of .Net Developer.

·  Working with Team Foundation Server (TFS) for version control and project tracking.

·  Created Stored Procedures, User Defined functions, Cursors, Triggers, Views and Indexes using T-SQL and used query execution plan to optimize sql queries and stored procedures.

·  Used an Agile Scrum approach methodology for software development.

·  Implemented application using SOLID Design principles.

·  Implemented unit test cases using NUnit and Moq.

·  Prepared and consolidated documentation using Visio.

·  Decisive, action oriented and result oriented software professional. Demonstrated outstanding execution abilities, problem solving skills & analytical abilities alongside technical and functional expertise.

Environment: MS Visual Studio 2013, Asp.Net, C#, MVC 5, SQL Server 2012, .Net Framework 4.5, REST WebAPI, WCF, Agile, Linq, Java Script, Jquery, Kendo, JSON, HTML5, CSS, Knockout.js, Entity Framework 6, TFS 2013, Git Hub and NUnit.

Experian (Denver, Colorado) Sep 2013 – Mar 2014

Finance & Web retail services Senior Developer

Experian is one of the major credit bureau in USA. It provides services in the areas of credit scores of individuals to all financial institutions, banks and individual persons. My projects are writing SQL Server database queries, stored procedures, Asp.Net code, C# middle tier code, WCF services using MVC model.

Responsibilities:

·  Currently performing the role of Senior .Net Developer.

·  Rewriting existing application (.Net framework 2.0) using .Net Framework 4.0

·  Developed GUI using .net framework 4.0 and Asp.Net.

·  Followed OOP concepts for developing the application with C#, Asp.Net, MVC3, Java Script, JQuery, JSON, AJAX, WCF and REST WebAPI.

·  Worked with Team Foundation Server (TFS) for version control and project tracking.

·  Created Stored Procedures, User Defined functions, Cursors, Triggers, Views and Indexes using T-SQL and used query execution plan to optimize sql queries and stored procedures.

·  Used an Agile Scrum approach methodology for software development.

·  Worked with web services using WCF service model i.e. working with service and data contracts and implementation.

Environment: MS Visual Studio 2010, Asp.Net, C#, MVC 3, SQL Server 2008 R2, .Net Framework 4.0, WCF, Agile, LINQ, Java Script, JQuery, JSON and Entity Framework 5.

JPMorgan Chase (Columbus, Ohio) Oct 2012 – Aug 2013

Banking & Finance Team Lead

JPMorgan Chase is one of the leading banks in USA. It provides services in the areas of all finance areas like banking, investment services. My projects are writing database queries, writing Asp.Net code, C# middle tier code and WCF services.

Responsibilities:

·  Developed GUI using .net framework 4.0 and Asp.Net.

·  Implemented unit test cases using NUnit.

·  Worked with SVN Tortoise for version control and project tracking.

·  Created Stored Procedures, User Defined functions, Cursors, Triggers, Views and Indexes using T-SQL and used query execution plan to optimize sql queries and stored procedures

·  Used an Agile Scrum approach methodology for software development

·  Worked with web services using WCF service model i.e. working with service and data contracts and implementation.

·  Demonstrated outstanding execution abilities, problem solving skills & analytical abilities alongside technical and functional expertise.

Environment: MS Visual Studio 2010, Asp.Net, C#, MVC 3, Java Script, JQuery, JSON, AJAX, SQL Server 2008 R2, .Net Framework 4.0, WCF, Agile, LINQ, Entity Framework.

Fidelity Investments (Bengaluru, India) May 2010 – Sep 2012

Finance & Fund Management Senior Developer

Fidelity Investments deals with all kinds of Investment Banking for various clients and individuals. They take care of the client’s investment needs primarily. My projects were designing and developing WPF applications, writing the corresponding C# middle tier code and WCF services to help the in house users and clients to see various reports and their data.

Responsibilities:

·  Followed OOP concepts for developing the applications with C#, WPF and MVVM.

·  Developed GUI using .net framework 4.0 and WPF.

·  Worked with Rational Team Concert for version control and project tracking.

·  Used LINQ Concepts for implementation.

·  Implemented unit test cases using NUnit.

·  Created Stored Procedures, User Defined functions, Cursors, Triggers, Views and Indexes using T-SQL and used query optimizer to optimize sql queries and stored procedures.

·  Used an Agile Scrum approach methodology for software development

·  Worked with WPF for developing rich internet applications and incorporating 3rd party controls for data grids and charts

·  Worked with different web services SOAP, WSDL using WCF.

·  Worked with web services and used fiddler tool to debug the web services.

·  Decisive, action oriented and result oriented software professional. Demonstrated outstanding execution abilities, problem solving skills & analytical abilities alongside technical and functional expertise.

Environment: MS Visual Studio 2010, C#, WPF, XAML, MVVM, Infragistics, Autofac, Moq, Oracle, .Net Framework 4.0, Agile, LINQ, SVN.

MPS Limited (Bengaluru, India) Nov 2008 - Apr 2010

Publishing Software Engineer

Macmillan Publishing Solutions provides publishing solutions to various customers in USA and UK. They have various in-house win forms app and web applications for managing their workflow at different stages depend on customer needs and various reports based on customer requirements.

Implemented applications to upload and download files to various FTP servers based on user credentials.

Responsibilities:

·  Implemented OOP concepts with C#.NET, ASP.NET, Java Script and AJAX.

·  Implemented desktop / windows applications using VB.Net.

·  Designed Business components and Data Access Layer using C#, ASP.NET and entity-sql

·  Integrated Stored Procedures, Functions using SQL Server2005 and T-SQL.

·  Written client side validation scripts in JavaScript language.

·  Worked on CSS style sheets for layout of the site.

·  Wrote Web services to supply data and perform data commit operations when triggered from the front-end.

·  Used Windows Task Scheduler to schedule various periodic tasks written in C#

·  Worked with SVN Tortoise .

·  Used SQL server 2000/ 2005 to write stored procedure and SQL Profiler to debug and optimize data access

Environment: MS Visual Studio 2005/2008, SQL Server 2005, Asp.Net, C#, AJAX, Java Script, .Net Framework 2.0, 3.0, VB.Net, SVN

Hexaware Technologies Limited (Chennai, India) Dec 2007 – Oct 2008

HR & Management Software Engineer


Hexaware Technologies Limited is a software solution provider to various clients worldwide globally. Hexaware deals with own software products and client projects. Their main projects are including HR solutions for various clients like Hewitt Associates, banking solutions for clients like Citi bank etc. The project is a combination of ASP .NET and java script in the front end and SQL Server in the backend.

Responsibilities:

·  Involved in gathering and preparing the requirements from the managers.

·  Communicated with the managers for daily updates, reviews and demos.

·  Wrote middle tier code using C#, ASP.NET, ADO.NET.

·  Wrote code in JavaScript, C#.

·  Constructed XML strings in C# to communicate with JavaScript.

Environment: MS Visual Studio 2005, Asp.Net, C#, Java Script, SQL Server 2005, VSS

Macmillan India Limited (Bengaluru, India) Aug 2006 – Nov 2007

Publishing Assistant Engineer - Software

Macmillan India Limited provides publishing solutions to various customers in USA and UK. They have various in-house win forms app and web applications for managing their workflow at different stages depend on customer needs and various reports based on customer requirements.