Senior .net Developer Resume
Harrisburg, PA
SUMMARY
- 8+ years of experience as a .Net Developer in software design, analysis, development, testing, maintenance, implementation and support of web and client server application using Microsoft Technologies.
- Strong understanding and involved in the Software Development Life Cycle.
- Experience working with Object Oriented Analysis and Design (OOAD) using UML (Unified Model Language), and Object - Oriented Programming (OOPs) using C#.
- Experience in developing Web Applications and Websites using the ASP.Net, MVC using C#.
- Extensively used Microsoft AJAX controls like Update Panel, Script Manager, Web Asynchronous Refresh Panel, Rad Ajax Panel to achieve partial page updates and asynchronous post backs for the web page.
- Designed and Developed rich user interface using HTML, XML and CSS, Angular JS, Angular 6, Java Script, jQuery.
- Developed Web Forms and Win-Forms using the Server controls, User Controls, Custom Controls, and Data Controls.
- Proficient in creating multi-threaded applications in C# in different ways using thread pool, task parallel library, background worker, begin Invoke.
- Experience working with latest technologies Web API, WCF, WPF and MVC.
- Experience in using MS SQL Server 2005/2008/2012/2016 , Oracle, MS Access and wrote queries and Stored Procedures.
- Experience in T-SQL for writing Stored Procedures, Functions, Indexes, Views, Cursors, Triggers, DTS, Transaction management, code optimization and performance Tuning creating tables and Indexes.
- Proficient in Data Analysis, Design and Data Modeling, using ADO.NET, LINQ (LINQ to SQL, LINQ to XML), Entity Framework, and T-SQL in developing Data Access Layer, writing SQL Queries, Stored Procedures and User Defined Functions.
- Experience in Internet Information Server (IIS) and version control software’s.
- Experience with Waterfall Model, Agile Methodology, OOAD techniques.
- Experience with Reporting Services like Crystal Reports, SSRS.
- Knowledge about Scheduling jobs using Dev Express.
- Developed CI/CD pipelines and deployed API’s and web application to the Azure cloud.
- Created Azure Resources and Resource groups for deploying the applications to Government cloud.
- College experience of Big Data Analytics using AWS, Hadoop, Pig Latin, R programming.
- Self-starter and team player with good Analytical and Technical skills.
- Ability to learn and develop using new technologies quickly.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Languages: C#.NET, VB.NET, jQuery, HTML, CSS, XML, XSL, XSLT, C, C++, Angular 6, NodeJS
.NET: ASP.Net 4.6.2/ 4.8, .Net Core 3.1, .Net 5, ADO.Net, WPF, MVC, WCF, Web Forms, Win Forms, Web API RESTful Services
Web Development/Client Scripting: ASP.NET, ASP.NET Core, ASP.NET MVC, Razer Pages, Xamarin, Web API, jQuery, JavaScript, TypeScript, Angular 8, NodeJS, LINQ, HTML5 / CSS, XML, ASP.NET Web Services, Ajax
Web Server: IIS, Apache, Kestrel
RDBMS: SQL Server 2016/2012/2008 R2/2005/2000, TSQL, Oracle 9i
Operating Systems: Windows, Unix, Linux
IDE/Tools: Visual Studio 2010/2013/2017/2019
Reporting & ETL: SSIS, SSRS, Crystal Reports, NUnit
Version Controller: GIT, Team Foundation Server (TFS), Visual Source Safe (VSS), Subversion (SVN), Bitbucket, Source Tree
Cloud Technologies: Azure, AWS, Azure DevOps
Microsoft Certifications: MTA in HTML5 with Java script and CSS, Networking Fundamentals
PROFESSIONAL EXPERIENCE
Confidential, Harrisburg, PA
Senior .Net Developer
Responsibilities:
- Developing and maintaining state usable business application and other integrated applications.
- Involving in Agra Guard software projects development.
- Created and maintained Azure resources like app services, storage accounts, resource groups and Azure Functions etc.
- Leads an application development/engineering team with respect to the Technical Lead’s assigned program/project with both local and remote resources directly mentors staff working on the project.
- Actively working on requirement Analysis, architecture design, estimation, development, and maintenance of software applications.
- Involved in sprint planning for development of applications in agile methodology.
- Explaining complex technical concepts to senior management and to the client and participating in daily SCRUM meetings to report and track the development activities.
- Working with infrastructure architects and Business users for developing the design solutions.
- Lead project development teams through the solution strategy and architecture deliverables across the SDLC
- Created Razor Views, Models, Controllers and Model Views using ASP.NET MVC 5.
- Providing technical support and technical quality control throughout all stages of the project.
- Designing Business Functionalities, involving in high level design document and coding Guideline documents.
- Lead a development team - Assigning tasks to the development team members, code reviews, set design patterns.
- Using Asp.Net, Asp .Net Core, MVC pattern, HTML, CSS, Java Script, Ajax, jQuery, SQL for creating and maintaining various functionalities in Agra Guard applications to provide the best maintainable system.
- Updated web forms application from .Net framework 4.6.2 to 4.8
- Worked on upgrading existing applications to .Net Core 3.1 and then to .Net 5.
- Worked with multiple code repositories like TFS, GIT and capturing the user stories, use cases, defects for all the Agra Guard applications.
- Worked on DevOps platform, created build/releases, unit testing and continuous integration/continuous delivery using Azure DevOps.
- Responsible for responsive web UI design with Angular 8, NodeJS, Bootstrap, Html5, CSS3.
- Working with micro services by containerizing and Orchestrating applications using docker and Kubernetes.
- Worked with enterprise technologies for designing and maintain SOAP Web Services and REST API’s.
- Logged application errors, system exceptions and custom exceptions using NLogger, Log4Net and SQL Server 2012/2016 Database.
- Used Postman and SoapUI to test web services and Web APIs.
- Installing necessary software’s required for the development.
- Meetings with the teams for planning sprints and to discuss about the backlog items and resolving technical issues facing during development.
- Working periodically with business analysts on requirements.
- Worked on maintaining the iOS and android app using Xamarin.
- Conducting trainings to the users on enhancements for every release.
- Creating complex SQL scripts for maintain the databases for Agra Guard applications.
- Monitoring the performance of the applications and doing hotfixes as required.
- Involved in functional and technical troubleshooting for applications and performing fixes.
- Development of back-end objects and front-end screens, testing and deployment.
- Identifying and fixing security vulnerability, like cross site scripting, SQL injection using Veracode scan.
- Preparing Technical documentation throughout the SDLC process.
- Analyzing and fixing issues that are found in SIT and UAT functional and regression testing.
Confidential, Harrisburg, PA
Software Developer
Responsibilities:
- Developed and maintained state usable business application and other integrated applications.
- Developed applications using VB.Net, ASP.Net, and MVC (Model-View-Controller) Architecture for creating web applications.
- Developed ASP.NET Core Web API based on departmental requirements and specifications.
- Worked with advanced concepts of ASP.NET Core MVC such as Models and Providers, Filters used for developing backend technology.
- Created and maintained database objects like complex Stored Procedures, packages, Cursors, and User Defined Functions in Oracle 11g for inserting/Updating/Deleting the data into the relational tables.
- Used ADO.NET, Visual Studio 2017 extensively for retrieving, querying and manipulating data in the database using LINQ & Lambda queries.
- Created, configured, deployed, and consumed Windows Communication Foundation (WCF) services with multiple bindings.
- Worked with SOAP UI, Web Handlers for transferring data over Http.
- Involved in creating proof of concepts for View JS during design and development phase
- Involved in code review and validating adherence to standards and guidelines Involved in High Level Design document and Coding Guideline documents.
- Involving in regular meetings with the client to confirm that development efforts are synchronous with client's expectations.
- Developed various custom controls, DTO’s, Entities to retrieve values from the reference tables and provide multilingual support to the pages using VB.Net, Web forms, WCF, Entity Framework.
- Worked on Top Team and TFS for Requirement Definition, Requirement Management and capturing the user stories, use cases, defects and project documentation.
- Involved in resolving technical issues faced during development.
- Actively involved in Unit Testing and Coded UI for UI automation testing using Visual Studio 2017.
Confidential, Raleigh, NC
Software Developer
Responsibilities:
- Developed and maintained statewide usable business applications.
- Developed and participated in Code and System documentation.
- Experience in developing applications under waterfall and Agile (Scrum) development methodologies.
- Involved in Daily Scrum meetings, participated in Reviews and Retrospectives.
- Developed web application using C#.Net 4.7, MVC 3.0
- Developed data access libraries using ORM concepts Entity Framework LINQ and Lambda Expressions.
- Developed Application using Angular 5, Bootstrap, DHTML, CSS and JavaScript, jQuery.
- Used SVN and TFS for code management.
- Created and consumed a WCF and RESTful services.
- Used Postman and SoapUI to test web services and Web APIs.
- Involved in the modification and addition of functionalities in the existing application including Analysis, Design, Implementation, Testing and Maintenance.
- Created Stored Procedures, Functions, Triggers to perform automated rules and optimizing indexes in SQL Server required for the Business Logic.
- Added/Updated unit tests accordingly to maintain the test coverage.
- Supported old legacy web application with bug fixes until the new web application is developed.
- Extensively used AJAX control extenders to the controls in the application to provide rich, user-friendly interface and to improve the responsiveness.
- Involved in migrating ASPX pages to razor. Good knowledge of razor view engine.
- Created SQL job to accomplish recursive task on an interval.
- Involved in Deployment and Troubleshooting issues in the application.
- Experience in reporting and integration business intelligence tools like SQL Server Reporting Services (SSRS) & SQL Server Integration Services (SSIS) as well as Crystal Reports.
- Developed various Win Forms and Web Forms for the client Internal Application.
Confidential, Harrisburg, PA
.Net Developer
Responsibilities:
- Perform analysis and design for the user stories and create effective and efficient algorithmsto implement them.
- Using MVC4 which makes easier to manage complexity by dividing an application into the model, the view, and the controller and has enhanced Support for Asynchronous Methods.
- Used LINQ queries and Entity Framework (Data Base First) for accessing data from database.
- Created Stored Procedures in SQL Server required for the Business Logic and written Scripts using T-SQL.
- Created SQL job to accomplish recursive task on an interval.
- Knowledge of website security best practices.
- Developed with cross-browser compatibility concerns and performance.
- Developed Application using Angular, Bootstrap, DHTML, CSS and JavaScript, jQuery.
- Experience writing Web API, WCF services.
- Used Postman and Swagger to test web services and Web APIs.
- Software development with public facing websites, multi-tier development.
- Testing and debugging the application as per the user requirements used N-Unit.
- Working with TFS for keep track of work.
- SSRS report development for integrating into web application.
- Developed Win Forms and Web Forms for the client Internal Application.
Confidential
.Net Developer
Responsibilities:
- Involved in handling various activities of the project like information gathering, analyzing the information gathered, documenting the functional or business requirements.
- Implemented using the Agile Methodologies.
- Involved in the development of dynamic ASPX web pages, retrieved data using ADO.Net/Entity Framework (Code First) with C#.
- Involved in identifying performance bottle necks in SQL stored procedures and applying appropriate mitigation techniques.
- Implemented technologies like HTML, JavaScript, Node JS, jQuery, and AJAX for rich UI experience.
- Used jQuery for handling UI interactions and making AJAX requests.
- Implemented Win-Forms for client-side desktop application.
- Implemented client-side validation using validation controls and JavaScript.
- Involved in creating proof of concepts during design and development phase.
- Microsoft Application Data Blocks was used in Data Access Layer and Data List, Data Grid and Data Repeater are used to display the data.
- Deployed web services as wrapper between server and client components.
- Performed Forms Based Authentication and ensured Role Based Authorization.
- Performed client side and server-side validation form validations using Java script and ASP.NET validation controls, respectively.
- Implemented Model-View-Controller (MVC 3) Architecture, enabling multiple developers to work on separate modules simultaneously, reducing effort time for the project.
- Consumed a REST based web service to fetch employee information from HR system and parsed XML response.
- Utilized application blocks of Microsoft Enterprise Library and extended their functionalities.
- Wrote unit test cases using N-Unit and ensured expected code coverage is achieved.
- Implemented Custom Error Handling to handle exceptions.
- Developed SSIS package to generate a CSV file using extracted data from SQL Server database
- Designed and developed user activity report, user access expiration report using SSRS.
- Created scheduled reports in SSRS to notify inactive users.
- Generated various other reports based on the requirements and the formats using SQL Server Reporting Services.
