Full Stack Developer/architect Resume
SUMMARY
- 15 years of software development and project management experience in software applications and industrial automation products.
- Worked in all phases of the development life cycle including architecture, analysis, design, development, testing, implementation, deployment enhancements and production support.
- Good Skills in all phases of SDLC like requirements, application development with Agile, Scrum, TDD, Waterfall
- Polyglot developer who has strong analytical skills with development experience in C++, C#, Python.
- Strong understanding in microservices architecture and design patterns
- Designed and developed cloud - based applications in Azure using C#, .NET Core, Azure Functions, Azure SQL, Cosmos DB, EventHub, Service Bus, API Management, Azure Storage, Application Insights and Azure B2C
- Developed Dynamic Responsive web applications (RWD) using Angular 4/8/9 and front-end testing tools using Jasmine, Karma, and Protractor.
- Experience in developing PL/SQL Stored Procedures, Triggers and Views with various databases like SQL Server and MySQL.
- Strong experience with version controls GIT, Bitbucket, SVN.
- Experience with CosmosDB development migration from SQL relational database to NoSQL databases like CosmosDB.
- Experience in unit testing with xUnit, Moq and Faker.Net
- Experience in creating designing and developing containerized application using Docker.
- Expertise in designing and developing semiconductor component inspection systems, driver development and real time database applications using C++ and Python.
- Experienced in developing desktop applications using WPF/C#
- Experienced in JIRA and Azure Devops
TECHNICAL SKILLS
Languages: C++, C# .NET, Python
Databases: SQL Server 2005/2008/2012 , MySQL,CosmosDB
IDE: Visual Studio, Visual Studio Code
Web Technologies: ASP.NET, ASP.NET MVC, ASP.NET Core, ASP.NET Web API, Angular, Jasmine/Karma, Typescript, JavaScript
NoSQL: Cosmos DB
CI/CD: TeamCity, Jenkins, Azure Devops
Version Control: GIT, Bit Bucket, SVN
Containerization: Docker
Methodologies: Agile, TDD, waterfall model
Azure: App Services, Azure SQL, Azure Functions, API Management, Azure Cosmos DB, Azure Container Registry, Logic Apps, Azure Event Grid, Service Bus, Azure Container Instance, API Management, Azure Storage
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer/Architect
Responsibilities:
- Active contributor from the product inception responsible for creating the technical vision and definition of technical stack based on functional / nonfunctional requirement
- Collaborated with team on implementing new features in an Agile environment.
- Implemented Microservices based Cloud Architecture on Azure.
- Designed and developed restful microservices using Azure Functions using C#.NET and deployed it using Azure API Management.
- Designed and developed docker based applications using C#/.NET Core that receives inventory related events from Azure Service Bus and deployed them using Azure Container Registry and Azure Container Instances.
- Designed an event driven communication between microservices using Azure Event Grids
- Designed schema less storge for brew runs using Azure CosmosDB
- Developed scheduled tasks using Docker, C# and deployed it using Azure Logic Apps.
- Developed unit test cases using XUnit, Moq and Faker.NET
- Worked with Angular 9 to create web components and implemented test cases using Jasmine and Karma.
- Developed custom modular components and services using RxJS, NgRx, Angular Material, Typescript to implement key functionalities.
- Designed file storage using Azure Blob Storage
- Used Azure Devops for tracking stories progress and CI/CD.
- Used GIT repositories in Azure Devops for version control.
- Worked as a team leader and technical support doing code reviews.
Environment: Azure SQL, Azure Functions using C#, API Management, Azure Cosmos DB, Azure Container Registry, Logic Apps, Azure Event Grid, Service Bus, Azure Container Instance, API Management, Azure Storage, Angular, HTML5, CSS
Confidential
Technical Architect
Responsibilities:
- Followed AGILE-SCRUM methodology for project execution and participated into discussion meetings about requirements.
- Designed developed and tested the features of the semiconductor component inspection system using C++, VC++ and C#.
- Designed and developed the UI in WPF replacing the older VC++ UI components
- Worked with geographically distributed agile teams
Environment: C++, VC++, C#, WPF
Confidential
Senior Lead Engineer
Responsibilities:
- Followed AGILE-SCRUM methodology for project execution and participated into discussion meetings about requirements.
- Implemented bug fixes for the custom real-time database application using C++.
- Developed web-based user interfaces using ASP.NET MVC, C#, HTML5, CSS.
Environment: C++, VC++, C#, ASP.NET MVC, HTML5, CSS, SVN
Confidential
Lead Engineer
Responsibilities:
- Followed AGILE-SCRUM methodology for project execution and participated into discussion meetings about requirements.
- Responsible for planning and estimation and worked as scrum master.
- Worked as a team leader and technical support doing code reviews.
- Developed user interfaces using WPF, C# and backend services using C# and SQL Server
Environment: C#, WPF, SQL Server, ASP.NET MVC, HTML5, CSS, SVN
Confidential
Senior Software Engineer
Responsibilities:
- Worked on C++.
- Was responsible for planning estimation and scheduling.
- Designed and developed the driver based on the standards.
- Worked as a team leader with hands on coding as well as code reviews.
- Designed and developed the driver based on the standards.
- Worked as a team leader with hands on coding as well as code reviews.
Confidential
Developer
Responsibilities:
- Worked C++, VC++
- Worked on the development and testing of the application.
- Worked in the version upgrade to improve performance
Confidential
Developer
Responsibilities:
- Worked on C++, Java
- Worked on the development and testing of the debugger.
Confidential
Developer
Responsibilities:
- Worked on C++, VC++, COM
- Worked on design of the main framework.
- Worked on the development and testing of the application.
- Worked on the Daisy standards for digital talking books.