Sr. Software Engineer Resume
SUMMARY:
- 10+ years of experience in all stages of SDLC (software development life cycle) which includes Requirement Gathering, Analysis, Design, Development, Testing and Deployment of Enterprise Web and Windows Applications
- Proven ability to lead and work in teams, interact with clients, coordinate and work in achieving high levels of productivity and efficiency in complex, dynamic and challenging environments
- Strong experience in design and development of enterprise level applications
- Ability to analyze systems and break down monolith applications into smaller, effective and easily manageable services. Experience in refactoring and decoupling application to improve code maintenance and reuse.
- Proficient in OOAD with strong OOP (Object Oriented Analysis, Design and Programming) skills. Able to design good maintainable and reusable applications using strong SOLID design principles and design patterns where applicable.
- Experienced in Azure including publishing apps to the cloud, monitoring apps with App Insight, Azure service bus and messaging.
- Experience in Docker and containerizing applications
- Experience with training and mentoring team members with product knowledge and business processes.
- Experience in creating Unit tests and setting up continuous integration and deployment using vsts.
- Experience in managing code using TFS and VSTS, including setting up project branches, merging branches, managing user permissions and roles.
- Excellent analytical & problem solving skills. A team player with strong interpersonal and communication proficiency. Super - Fast Learner.
- Work very well under high pressure and in fast paced environments.
TECHNICAL SKILLS:
Core Skills: C#, .Net Framework, .Net Core, ASP.Net and MVC, WEB API 1 & 2, SQL Server, NoSQL (Cosmos DB), Docker, Microsoft Azure, Azure Service BUS, LINQ, Entity Framework, JavaScript, JSON, XML, Angular 5, winforms, Nunit, Xunit, Postman, Swagger, SoapUI
Methodologies: Full Software Development LifeCycle (SDLC), Object Oriented Analysis\Design\Programming (OOAD), Test Driven Development (TDD) Domain Driven Design & Microservices
RDBMS: Microsoft SQL Server 2000/2005/2008/2012/2014/2016
ORM: Entity Framework
IDE and SourceControl Tools: Microsoft Visual Studio 2008\2010\2012\2015\2017, VS Code, Team Foundation Server TFS, VSTS, Github
EXPERIENCE:
Confidential
Sr. Software Engineer
Responsibilities:
- Worked in a Fast Paced Agile environment. Worked on numerous projects at the same time.
- Architected, designed and developed multiple enterprise application.
- Designed, developed and consumed restful services using ASP.net Web API 2. Developed soap services using WCF soap services.
- Managed and maintained code as code owner. Functions included reviewing system changes, code reviews, Source control, merging of code branch.
- Involved in architectural design of new systems. Applied domain driven design and microservices principles. Containerized applications using docker, created docker files and set up docker clusters using docker swarm.
- Set up application insights and deployed different logging strategy for monitoring applications on an enterprise level
- Worked on preexisting enterprise MVC application. Tasks included, adding new models, controllers and views. Refactored existing code. Applied SOLID principles and design patterns. Applied Dependency Injection (DI) and Inversion of Control (IOC)
- Managed different products, created time estimates, resource allocations, infrastructure diagrams, design flowcharts and design document for projects
- Production Support tasks included, product changes, fixing bugs and making system enhancements, optimizing existing SQL Stored procedures.
- Involved in project planning, task creation and assignment, and requirements gathering.
- Mentored peers and interviewed candidates.
- Worked with release management team on code deployments and system configuration changes.
Confidential
Software Developer
Responsibilities:
- Worked on all aspects of development from Front End to Back end solutions. Developed many customized applications for clients using Object-Oriented programming and MVC Architecture
- Developed and modified software modules based on business requirements.
- Developed high quality codes in C#, .NET, ASP.net MVC.
- Developed Web service and WCF services.
- Developed DAL using SQL server stored procedures, ADO.net and LINQ.
- Developed graphical user interface (GUI) using HTML, CSS, JavaScript and Ajax.
- Prepared technical requirements, functional specifications and configuration documents.
- Worked with QA team in unit testing and system testing.
Lead Implementation Specialist
Confidential
Responsibilities:
- Experience with client interaction including gathering requirements/ change requests, logging issues and bug fixes, relating enhancement and consulting requests back to the business. Updating clients on new enhancements and functionalities of our software. Responsibilities included developing task workflow, scheduling periodic meetings with client to discuss project status and logging meeting notes into workflow management software.
Confidential
Software Engineer
Responsibilities:
- Worked on legacy code conversion from Visual Basic to C#. Worked on all aspects of development from Front End (C# Winforms) to Back end solutions (ADO.net and SQL Stored Procedures). Worked in a development team responsible for coming up with cost reduction and time saving software for engineers
