PROFILE
Leading Full Stack Software Developer and Engineer with 10+ years of work experience building web/desktop applications. Proficient in full-stack development. I enjoy coding, testing and integration. Seeking a new challenges and opportunities to leverage
Experience Summary
- Sr. Developer with 10+ years’ of relevant experience in full life-cycle development, including analysis, design, development, deployment, testing, documentation, implementation, and maintenance of application software in web-based environment and client/server architecture.
- Experience in designing and developing object-oriented software applications, ranging from Internet and intranet applications.
- Experience in implementing c# design patterns, such as Singleton, Decorator, Factory, Adapter, Template, Façade, Observer, Command patterns etc. and Functional Programming.
- Worked on MVC, MVVM and CQRS architectural patterns
- Excellent analytical, problem solving, communication, and team skills.
- Good knowledge in DI – Structure Map, log4net error logging, Dapper ORM and Object Oriented JavaScript using prototype inheritance
- Excellent knowledge in all Authentication schemes web App, REST Web API Token Authentication, OAuth 2.0 and implemented social media authentication for Facebook, Apple
- Strong knowledge in AngularJs, React.js, TypeScript.js, Node.js, ES6, Asynchronous programming. Good knowledge in Babel transpiler and Web Pack tools
Work Experience
-
Xome Services India Private Limited
Senior Software Engineer
May 2020 to till date
-
Cognizant Technology Solutions
Associate Projects
July 2010 to May 2020
-
Freelancer
Worked as a parttime Freelancer/Managed Own Business
July 2005 to June 2010
Technical Skills
-
Programming Languages
.Net, ASP.Net, C#, WCF, WPF, MVC, Web API, Entity Framework, LINQ
-
Scripting Languages
AngularJs, ReactJS, ES6, jQuery
-
Databases
SQL Server 2005, 2008, SSIS, SSRS
-
Version Control Systems & Tools
Azure Cloud Repository, GIT, TFS, BitBucket, GitHub, Fortify Scan
Education Details
-
Year of Passing 2005
Bachelor of Technology in Electronics
Madras Institute of Technology, Anna University
-
Year of Passing 2001
Bachelor of Science Degree in Electronic Science
Mahalashmi college of arts and science, Madras University
WHAT I DO
Relevant Project Experience
Roles and Responsibilities
Senior Software Engineer
(2016 - present)
- Responsible for involving in coding, code review in all the layers, participated in creating database schema with normalization rules and created clustered and non-clustered indexes to appropriate columns to improve performance.
- Working with code maintenance, versioning, code integration and deployment using Azure DevOps. Hosted organization level nugget packages which is utilized across teams using Azure DevOps.
- Developed image/css/html files upload to AWS cloud front CDN to reflect in website UI without production move which enables marketing team to upload image/html files.
- Handled coding with team on Implementing OAuth 2.0 Facebook, Apple providers for login, signup authentication.
- Developed database layer by using Entity Framework, Created WCF service application and provided end point with WS Http Binding Used session mode as per session implementation.
- Perform system and data analysis/ Performance tuning/ Post Implementation support.
Associate Projects
(20013 - 2016)
- Worked on SharePoint 2013 development project 1 year experience.
- Maintenance of workflow tasks with TFS version control and build process.
- Worked on front end framework in Angularjs.
- Implemented logging to capture the exception occurred in Service.
- Created various SSIS packages for ETL operations from various systems SQL Server, Excel, flat files
- Analysis / Design / Development / Testing application.
Program Analyst
(20010 - 2013)
- Work with team to develop, maintain and enhance the application
- Very strong in C# as development language, .Net framework concepts implementation and OOPS concepts
- Proficiency in writing unit test code using testing frameworks like MSUnit, Nunit.
- Experienced in using automapper library to transfer the data between layers. Experienced in using MS visual studio unit testing project
- Microsoft Test Manager for code unit testing.