Software Developer Resume
St Louis, MO
SUMMARY
- 5 years of experience in developing full stack .NET applications.
- Hands on experience in web and API development using C#, VB.NET, ASP.NET CORE, ASP.NET WEB API, ASP.NET MVC5, ASP.NET Web services, WCF, ASP.NET Web Forms, Entity Framework, Entity Framework Core and ADO.NET.
- Experience in developing effective user interfaces with Angular 10, Typescript, ASP.NET CORE RAZOR Pages, JavaScript, jQuery, AJAX, Bootstrap, HTML and CSS.
- Created database objects in SQL Server 2008/2012/2017, MYSQL and PostgreSQL including stored procedures, triggers, cursors, tables, views, and other SQL joins.
- Developed Web services using SOAP and REST.
- Hands on experience with SQL Server Reporting Services (SSRS).
- Strong Knowledge of Software Development Life Cycle (SDLC), Design Patterns & Model View Controller (MVC) architecture.
- Experience with Unit and Integration testing using MS Test, X unit and N Unit.
- Used Dependency Injection and IOC Containers like Autofac.
- Worked in setting up background processing in .NET like Recurring jobs, Batches, Fire and Forget jobs using Hangfire.
- Used Swagger for documenting a REST API.
- Experience in Web service and REST API testing using tools like Postman and SoapUI.
- Experience in using Source Code Version Control Systems like SVN, GIT and TFS.
TECHNICAL SKILLS
Technologies: ASP.NET CORE, ASP.NET WEB API, ASP. NET MVC 5, WCF, ASP.NET Web services, ASP.NET Web Forms, Angular 8, Entity Framework, Entity Framework Core and ADO.NET.
Languages: C#, VB.NET, JavaScript, Typescript.
Web Technologies: Angular 10, Typescript, Razor Pages, JavaScript, Bootstrap, jQuery, AJAX, HTML5, CSS 3, XML, JSON, SOAP, REST.
Databases: SQL Server (2017/2012/2008 ), MySQL, PostgreSQL.
IDE & Tools: Microsoft Visual Studio, Visual Studio Code, Notepad++.
Operating Systems: Windows, Linux.
Web Servers: IIS, Apache, Nginx, Kestrel.
Source Code Version Control: SVN, GIT, TFS.
Reporting Tools: SQL Server Reporting Services (SSRS), Microsoft Report Builder.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Software Developer
Responsibilities:
- Participate in the complete Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing and production support.
- Develop REST API’s using ASP.NET CORE, ASP.NET WEB API, ADO.NET, Entity Framework and Entity Framework Core.
- Develop SOAP based web services using ASP.NET ASMX Web services and WCF.
- Work with different programming languages like C#, VB.NET, JavaScript and Typescript.
- Develop effective single page applications using Angular 10, Typescript, Bootstrap, HTML and CSS.
- Work with ASP.NET CORE Razor pages and ASP.NET MVC 5 to build light weight and scalable web applications.
- Developed Razor views with strongly typed View Models using HTML Helpers and Partial Views in ASP.NET MVC 5.
- Used the new ASP.NET CORE MVC Tag Helpers to create forms.
- Develop Web Forms using Master Pages, User Controls and Custom Controls.
- Create stored procedures, functions, views, triggers, indexes, support maintenance and development, help ensure optimized performance of database queries in MS SQL Server, MYSQL and PostgreSQL.
- Implement Data Access calls using ADO.NET and use objects like Data Reader, Dataset and Data Adapter in legacy SOAP Web services and ASP.NET Web Forms applications.
- Used Code first Approach with Entity Framework for the Data Access Layer (DAL).
- Implemented Repository Pattern for the data access calls from the Business Layer (BL) for the new .NET Core Applications.
- Use Dependency Injection and IOC containers like Autofac in ASP.NET MVC 5 web applications and REST API’s in ASP.NET Web API.
- Write unit test cases using N Unit and X Unit.
- Experience with version control software’s like SVN, GIT and Azure Devops (TFS).
- Setup background processing jobs like Fire and Forget jobs, Batches for sending emails to clients using Hangfire.
- Experience in using the Microsoft Report Builder and SQL Server Reporting Services (SSRS) to create reports.
Environment: C#, VB.NET, Microsoft .NET CORE 3.1, ASP.NET CORE, .NET (4.7/4.5/4.0), JavaScript, Typescript, Angular 10, jQuery, Bootstrap, HTML, CSS, AJAX, WCF, Web API, SSRS, ASP.NET MVC 5, Visual Studio (2017/2015), MS SQL SERVER (2017/2012), MYSQL, PostgreSQL, EF CORE, ADO.NET.
Confidential, Hagerstown, MD
Application Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) that includes requirement analysis, design, implementation, testing and production support.
- Develop REST API’s using ASP.NET Core and ASP.NET WEB API.
- Developed single page applications using Angular 2+.
- Worked on mainframe applications built in WPF.
- Implemented Lazy Loading of Angular Modules.
- Designed and developeddatabase with Entity Framework Code - First approachwith Repository-Pattern based backend and usedRESTfulandWeb APIas transaction and communication technology to the client-side.
- Worked with Auto Mapper to create and map Input and Output Data Transfer Objects (DTO’s).
- Performed API paging, sorting filtering to shape the data for the Angular client.
- Write LINQ queries to implement the CRUD functionalities.
- Developed Reports through .NET apps and configured them on Autosys.
- Implemented a full-fledged login functionality in the web application.
- Implemented role-based authorization and View and Edit permissions based on the roles.
- Used Angular Routing Service to support REST service calls, form validations and create Routes.
- Used SMTP mail class of .NET for the users to send emails in the application
- Worked on ASP.NET Web API to create HTTP rest services to communicate with UI objects using JSON.
- Used Team Foundation Server for Source Code Version Control.
- Used SharePoint Server to manage, communicate documents for review and collaborate the work with team members.
- Installing and supporting IIS for use with web application.
- Worked in Agile SCRUM team environment for developing releases.
- Involved in writing test plans, detailing the test scope, test requirements and necessary resources.
- Documenting the analysis and technical specification for future reference.
Environment: Visual Studio 2015, .Net framework 4.5, MVC 4.0, C# .Net, SVN, Entity Framework, Web API, SQL Server 2008, Bootstrap, AJAX, XML, JavaScript, AngularJS, JSON, jQuery, HTML, CSS.
Confidential, Chicago, Illinois
Software Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC) that includes requirement analysis, design, implementation, testing and production support.
- Designed applications using three-tier architecture, with UI in the presentation layer, Business logic in the middle layer and Database activity in the third layer.
- Developed a web application using ASP.NET MVC 4.0, C#, JavaScript, AngularJS, Bootstrap, Entity Framework and AJAX
- Designed and developed web pages for rich user interface using HTML5, CSS3.0, JavaScript, AngularJS and Bootstrap.
- Designed the application using HTML Helper and Razor Views in MVC architecture that promotes a clear separation between the different layers.
- Developed Partial Views for reusable part of the web pages.
- Developed the Business Logic Layer using C# and the Data Access Layer using Entity Framework Code First.
- Run migrations from time to time to keep the Database and the Code in sync.
- Write LINQ queries to implement the CRUD functionalities.
- Implemented a full-fledged login functionality in the web application.
- Implemented role-based authorization and View and Edit permissions based on the roles.
- Used AngularJS to support REST service calls, form validations and create Routes.
- Used SMTP mail class of .NET for the users to send emails in the application
- Worked on ASP.NET Web API to create HTTP rest services to communicate with UI objects using JSON.
- Involved in implementing application calls to the reports from the Presentation layer.
- Used Team Foundation Server 2008 for Source Code Version Control.
- Used SharePoint Server to manage, communicate documents for review and collaborate the work with team members.
- Installing and supporting IIS for use with web application.
- Worked in Agile SCRUM team environment for developing releases.
- Involved in writing test plans, detailing the test scope, test requirements and necessary resources.
- Documenting the analysis and technical specification for future reference.
Environment: Visual Studio 2015, .Net framework 4.5, MVC 4.0, C# .Net, SVN, Entity Framework, Web API, SQL Server 2008, Bootstrap, AJAX, XML, JavaScript, AngularJS, JSON, jQuery, HTML, CSS.
Confidential, Richmond, VA
.Net Developer
Responsibilities:
- Worked on all phases of Software Development Life Cycle (SDLC)inAGILEenvironment.
- Design, Development and Testing of.NET Applications using.NET Framework 4.0.
- Developed user interfaces usingASP.NET MVC views,partial views, and multipleinterfacesto transfer data into different server
- Used XML efficiently for mapping the fields of CRM management system to different fields.
- Designed & Developed ASP.NET User Controls and used ASP.NET Web Forms controls.
- Extensively used State Management Techniques like Query Strings,Session’s stateto maintain state between the ASP.NET pages
- Efficiently displayed data inASP.NETGrid View, along with a populating Details View and Data List along with update controls.
- Used LINQ to Entities,LINQ to SQL,LINQ to XML and LINQ to Objectsfor retrieving the data proficiently.
- Developed Templates using HTML,CSS,Bootstrap, and JavaScript.
- Involved in Testing,Debugging, Tracing the application for errors,Documentation, andmaintenance of the application.
- UsedTeam Foundation Server (TFS)as a Source code control.
- Involved in the design of theUse Case DiagramsandClass diagrams using Microsoft Visio.
- Proficiency in Software Development Life Cycle (SDLC)and Agile methodologies of development process such as requirement analysis and definition, prototyping, proof of concept, designing, coding, testing and implementation.
- Used ASP.NET 3.5 AJAX server Control and toolkit to asynchronously retrieve data from server for a better performance and an increase in interactive animation on web pages.
- Worked on optimizing the ASP.NET Webpages using C# and SQL Server stored procedures to call the application from the data base.
- UsedADO.NET objects Datasets,Data Reader,Data Adapterto effectively communicate with SQL Server Database.
- Created Web Methods using Web Serviceand deployed the Web Serviceon IIS in the production server.
- Developed UI using JavaScript,HTML,CSS, andXML.
- UsedUnit testingto simulate different case scenarios to catch potential bugs.
Environment: C#, VB.NET, .NET FRAMEWORK 4.0/3.5, ASP.NET 4.0/3.5, ADO.NET, ASP.NET, Visual studio 2015, AJAX, TFS, XML, HTML, SOAP, IIS, JavaScript, jQuery, CSS, SQL Server 2012