Senior Software Developer Resume
SUMMARY
- 7 + years of experience in Systems Analysis, Design, Development and Implementation of various applications including Web and Client/Server Application development using Microsoft .NET Framework, C#.NET, ASP.NET, ADO.Net.
- Experienced and knowledgeable in all phases of the software development life cycle including requirements gathering, analysis, designing, developing, testing, deployment, documentation and maintenance.
- Strong Object - Oriented Analysis & Design and Programming skills and good understanding of various design patterns.
- Experience in implementation of N-Tier Architecture in Windows and Web based, Client/Server, internet/intranet and distributed applications in Microsoft Technologies.
- Experience in data accessing including using ADO.Net, Entity Framework and Language Integrated Query (LINQ).
- Extensively developed application frameworks and understanding of enterprise application frameworks like ASP.NET MVC.
- Extensively used Windows Communication Foundation (WCF), WebAPI and Web Services for web applications using SOAP, WSDL, UDDI and .NET Remoting.
- Implemented Delegates, Multi-Threading, Serialization and Interoperability across the applications.
- Good knowledge in Client/Server Integration and Partial-page updates using AJAX Services.
- Extensively developed Rich Internet Applications and various UI widgets using JQuery.
- Experience in developing applications using AngularJS, Bootstrap for Grids, Toolbars, Panels, Combo-Box and button etc.
- Extensively used cloud services like Azure DevOps and AWS.
- Hands on experience in SQL Server database design, development and in writing Stored Procedures, Constraints, Indexes, Views, Cursors and User Defined Functions.
- Expertise in Debugging and Tracing in different environments and smart enough in trouble shooting Production Errors in Rapid Application Development Environment.
- An innovative team player proven to work under tight deadlines, adaptable to new software technologies, quick learner and can work efficiently as an individual.
TECHNICAL SKILLS
Microsoft Technologies: ASP.NET, ASP.NET MVC 4 & 5, ADO.NET, LINQ, Win Forms, WPF, WCFWeb API, ASP.NET AJAX 3.5, .Net Core 1.0, 2.0, IIS 7.0, 8.0 & 10.0, Entity Framework 5.0, 6.0
Programming Languages: C#.NET, VB.NET, C, C++, PL/SQL, T-SQL
Web Technologies: HTML5, DHTML, Java Script, jQuery, Vue.js, Bootstrap, CSS3, AngularJS, XML, SOAP and REST.
RDBMS & Tools: SQL Server 2016, 2008 and 2005, MS Access, OData.
Reporting Tools: Microsoft SQL Server Reporting Services (SSRS), Crystal Reports.
Other Tools: Azure DevOps, Telerik Kendo UI, Visual Source Safe (VSS), Team Foundation Server TFS, MS Visio, Visual Studio 2015, 2017, 2019, NUnit, HangFire, Fiddler, Postman.
PROFESSIONAL EXPERIENCE
Senior Software Developer
Confidential
Responsibilities:
- Performed design, develop, and maintain both new and existing code, ranging from client-side development using JavaScript, Kendo UI for JQuery, HTML, and CSS, to server-side code using C# and ASP.NET MVC, Web API services, and entity framework for data persistence and retrieval.
- Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
- Translate mockups and wireframes into functioning front-end code.
- Write and maintain documentation for new and existing features.
- Worked with .Net CORE 2.0 Framework to implement Business Logic.
- Involved in peer code reviews and collaborate with the team to approve developed code.
- Work with Product Management to analyze requirements and propose solutions.
- Involved in writing SQL queries, functions, views and stored procedures using SQL Server for backend development.
- Responsible for maintaining versions of source code, creating and merging pull requests using Azure DevOps.
- Participate in daily SCRUM stand up meetings, bi-weekly retrospectives and grooming the User stories.
- Involved in team meetings for story pointing the User Stories using the planning poker.
- Used Hangfire for automated background jobs for data processing.
- Created Webmail services and implemented them to evoke all the communications between the client and the server using JSON.
- Extensively used Telerik KendoUI for JQuery grids and other controls in the applications for reducing the complexity of the code and to improve the UI performance.
- Used Postman for tracing the WebAPI service calls and the OData URLs.
- Involved in troubleshooting the production issues during deployment and on regular basis.
Environment: C#.net, MVC ASP.NET, .Net Core 2.0 framework, Entity Framework, ADO.NET, LINQ, Java Script, JQuery, AJAX, Telerik Components (Kendo UI for JQuery), Web API Services, Microsoft Visual Studio 2019, SQL Server 2016, Azure DevOps, OData, Postman, HangFire.
Senior Software Developer
Confidential
Responsibilities:
- Maintained good level of communication in team and involved in complete software development life cycle.
- Maintained a consistent look and feel across all the pages within MVC application by Razor layout.
- Worked on MVC Map Routes to create and register routes. Also implemented MVC URL validation to validate the URL based on regular expressions.
- Implemented Web Authentication in MVC using Authorize keyword for the controllers and actions.
- Extensively worked on Data Annotations to perform the validations on HTML user controls.
- Extensively used Java script, AngularJS and JQuery plugins for various client-side scenarios and for also validations.
- Extensively used CSS for the proper alignment across multiple browsers
- Created WebAPI services and implemented them to evoke all the communications between the client and the server using JSON.
- Implemented WCF Web services for publishing and consuming data successfully.
- Implemented exception blocking, tracing and logging mechanism using the Enterprise Library 5.0.
- Involved in writing SQL Queries, functions, views and Stored Procedures using SQL Server for backend development.
- Responsible for maintaining versions of source code using TFS.
- Involved in deployment and troubleshooting the production issues during deployment and on regular basis.
Environment: Windows Server, IIS 7, C#.net, MVC ASP.NET, Entity Framework, ADO.NET, LINQ, Java Script, JQuery, AJAX, AngularJS, Web Services, WCF, Microsoft Visual Studio 2015, SQL 2008, SSRS, Microsoft TFS.
Software Developer
Confidential
Responsibilities:
- Worked on two different .Net applications, one on MVC and Other on Win forms. Worked on the Presentation Layer, Business Layer and the Data Access Layer.
- Created the classes and methods in the business layer to access the Data Access Layer using Object Oriented Programming in C#, Visual Studio 2013 and .Net Framework 4.0.
- Designed reusable classes and methods in the business layer and the Data Access Layer and implemented those classes using C#.NET.
- Developed Web Forms and Web Pages using ASP.NET, HTML, AJAX, and CSS.
- Used Java Scripting for client-side validation scripting.
- Involved in maintaining code with Microsoft’s TFS.
- Created SSIS jobs for extracting data from Global Data Server to Application’s SQL server.
- Used SSRS to create SQL Server Reports.
- Involved in writing SQL Queries, functions, views and Stored Procedures using SQL Server for backend development.
- Involvement in creating design work objects & writing test cases for related modules.
- Involvement in daily call with offshore Team lead as well as on site Project Manager.
- Worked with the team of architects and back-end developers to gather requirements and enhance the application functionality and add new features.
Environment: Windows Server 2012, IIS 6.0, ASP.NET, C#, ASP.NET, Web Services, WCF, MVC, Entity Framework, ADO.NET, LINQ, Java Script, JQuery, AJAX, SharePoint 2010, Visual Studio 2013, SQL 2005, SQL 2008, SSIS, SSRS, Microsoft TFS, VSS.