SHARE

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.