Senior Software Engineer Resume
SUMMARY
- Full stack developer and lead with 7.5 years of experience in developing and maintaining web and client/server applications using Microsoft Technologies.
- Responsible for the hands - on development of .NET applications utilizing C# and Angular.
- Expertise in .NET framework with great proficiency in creating applications using C#, ASP.NET Core, ASP.NET MVC, ADO.NET, Entity Framework, Azure, SQL Server, WebApi, OData.
- Expertise in working on Angular8, Angular JS, JavaScript, jQuery, Html and CSS.
- Hands on development with API design, REST protocol and Application Insights.
- Good understanding of Object-Oriented programming skills, design and implementation.
- Experience working in both Waterfall and Agile model.
- Implementation of Authentication and Authorization, Structured Logging.
- Experience in writing user defined functions, stored procedures and views using MS SQL Server and have expertise in configuration, performance tuning, client/server connectivity, query optimization, back-up/recovery, running database consistency checks using MS SQL
- Experience in the phases of Software Development Life Cycle (SDLC) like requirements, analysis, implementation, integration and testing, deployment and maintenance.
- Expertise in working with ADO.NET components such as Dataset, Data Adapter and Data Reader.
- Good understanding of XML and XSLT.
- Used Design Patterns in software development process
- Experience in using VSTS, TFS, GIT and SVN.
- Involved in Scrum methodologies, Agile Engineering practices and fresher’s training programs.
- Ability to adapt to new changing technologies faster.
- Interacted skillfully with end users and clients and experienced in debugging, troubleshooting with good analytical skills.
- Ability to work independently, good team player, self-motivated, quick learner with good communication and Interpersonal skills, proactive and willing to take new challenges.
TECHNICAL SKILLS
Operating Systems: Windows 7, Windows 8, Windows 10
Web Technologies: ASP.Net Core, ASP.Net MVC
Frameworks: .NET Framework 4.7, .NET Framework 4.5
Programming Languages: C#, LINQ
Scripting Languages: Angular 8, Angular JS, JavaScript, jQuery, Ajax, JSON
Mark-up Languages: HTML, CSS
Services: Azure Cloud Services, Azure VM, App Services and Azure Functions, NserviceBus, REST Services, Web Services, Web API, WebApi using OData, SignalR
Debugging, Service testing & Performance: Chrome dev tools, Fiddler, SOAP UI, JMeter
RDBMS: MS SQL Server 2017/2015/2014
Project Tools: TFS, VSTS, Tortoise SVN, GIT
Unit Testing Tools: NUnit, XUnit
Web Servers: IIS
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC)including Analysis, Design, Implementation, Testing and Maintenance withAgile Methodology.
- Involved in development of major functionalities in the project.
- DevelopedASP.NET Core Web APIbased on settings requirements and specifications.
- Developed the front-end of the application usingAngular 8, Kendo UI,HTML5,CSS3,AJAX andjQuery.
- Experienced on creating and managingAzure VM, VMware tools, Cloud Services,andStorages.
- Developed SPA and dynamic responsive application with Angular CLI, components, authentication, route guards, services, and interceptors.
- Created Angular custom directives to follow the reusable component development approach.
- Worked on Angular concepts such as two-way data binding, structural directives, property binding, services, dependency injection and routing.
- Created separate Angular Modules for each section of application and injected in the common application modules to achieve the modularity of the code.
- Built Angular 8 components, UI services to consume rest services using Component based architecture provided by Angular 8.
- Involved in writing complex Queries and creation of Stored Procedures in MS-SQL server.
- Hands on Knowledge onAzure Cloud Servicesfor creatingApplicationsand Knowledge onAzure CLI.
- Involved in daily scrum call with clients on the requirement clarifications, status and queries.
- Designed and developedEntity Framework 2.0 Code-First approachwith Repository-Pattern based backend and usedRESTfulandWeb APIas transaction and communication to the client-side.
- Worked with advanced concepts ofASP.NET Core MVCsuch asModelsandProviders,Filters, Servicesused for developing backend technology.
- Implementedauthorization,authentication and extensiveexception handling.
- Designed and createdmodels,components,modules andservicesto apply client-side logic anddependency injectionusingAngular 8.
- The Angular 8 SPA with 25+ child paths using reactive forms, custom validations, services, shared components, Webpack 2 and Scss.
- ImplementedLINQ Queryoperations likeGrouping,OrderingandFilteringoperations to access database for search of routes, drivers and packages.
Environment: Visual Studio 2019, Visual Studio Code, SQL Server 2017,TFS, C#, .NET Framework.
Software Engineer
Confidential
Responsibilities:
- Involved in the completeSoftware Development Life Cycle (SDLC)including Analysis, Design, Implementation, Testing and Maintenance withAgile Methodology.
- Involved in analyzing and developing the application using C#, ASP.Net Core, MVC, Azure, NServiceBus, SQL Server, Web API.
- Developed the front-end of the application usingAngular4, JavaScript,HTML5,CSS3.
- Designed and createdmodels,components,modules andservicesto apply client-side logic anddependency injectionusingAngular 4.
- Developed SPA application with Angular CLI, authentication, route guards and interceptors.
- Worked on Angular concepts such as two-way data binding, structural directives, property binding, services, dependency injection and routing.
- Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server.
- Created Angular feature modules to take advantage of lazy loading for better performance
- Divided application into number of HTML views and render them partially inside the container using Angular Routing.
- Created Custom Angular Filter to format data on HTML UI
- Interacting with Business users in gathering and analyzing requirements.
- Involved in developing logic for implementing business logic through stored procedures and functions and views.
- Implemented convention-basedCRUDactions likeGET,POST,PUTandDELETE.
- Implemented NserviceBus messaging queue to send and receive messages from other applications.
- Implemented Angular 4 SPA with 10+ child paths using reactive forms, form validations, services, shared components.
- ImplementedLINQ Queryoperations likeGrouping,OrderingandFilteringoperations to access database for search of routes, drivers and packages.
- ImplementedJWT Tokenbased authentication to secure theASP.NET Core Web APIand provide authorization to different users.
Environment: Visual Studio 2017, Visual Studio Code, SQL Server 2017,VSTS, c#, .NET Framework.
Software Engineer
Confidential
Responsibilities:
- Involved in development of major functionalities like Forecast, Budget move, audit logs and performance optimization.
- Actively interacted with team and coordinated with customer and other stakeholders for smooth and successful completion of the project.
- Involved in analyzing and developing the application using C#, ASP.Net MVC, LINQ, SQL, Entity framework, Angular2, Angualr Js, Ajax, Web API, OData, JavaScript, jQuery, HTML5,CSS3.
- Designed and createdmodels,components,modules, andservicesto apply client-side logic anddependency injectionusingAngular 2.
- Leveraged AngularJS sources for data access and created custom directives, factories, and services for the reusable components.
- Created Angular feature modules to take advantage of lazy loading for better performance
- Created Angular Services to write the AJAX calls to MVC controller
- Divided application into number of HTML views and render them partially inside the container using Angular Routing
- Implemented SignalR to update data without reloading the webpage.
- Involved in writing Queries and creation of Stored Procedures in MS-SQL server.
- Developed Business logic using ASP.NET MVC, C# and Angular Js for reusability by using three-tier architecture.
- Involved in client-side requirement development by analyzing the requirements.
- Involved in bug fixing and prepared user manual documents.
- Involved in writing Queries and creation of Stored Procedures in MS-SQL server.
- Implemented the Error Handling using Logger mechanism
- Created the database objects like tables, views as per the new requirement.
- Writing Procedures, Functions, Triggers, Cursors and queries.
- Optimization of stored procedures to improve the performance.
- Involved in DBA activities like backup, recovery and restore of databases.
- Design, Development and Troubleshooting of the Module
- Enhancement of workflow as requested by the Client.
- Involved in the Design and Development of Project Management Application.
Environment: Visual Studio 2017/2015, SQL Server 2015/2014,VSTS, SVN, .NET Framework.
Associate Software Engineer
Confidential
Responsibilities:
- Had been involved in Initial requirement gathering, documentation, setup and deployment of application.
- Had been a member of the Knowledge management team.
- Had been involved in tasks like enhancement and support and testing.
- Design, Development and Troubleshooting of the Module
- Enhancement of workflow as requested by the Client.
- Writing Stored Procedures, Functions.
- Involved in the Design and Development of Project Management Application.
- Create Reports extensively using Crystal Reports.
- Involved in project architecture designing.
- Tracked and monitored projects against time, effort and cost.
- Involved in all the phases of the Project Life Cycle.
- Involved in client meetings to get the requirements.
- Involved in build/deployment of the application.
- Involved in preparing Design Documents, Application Understanding Documents.
Environment: Visual Studio 2010, SQL Server 2008,SVN, .NET Framework.
