Senior .net Developer Resume
Houston, TX
SUMMARY
- Over 7 years of Software Development experience in Web and Windows applications including requirement analysis, design, database handling, development, integration, implementation and deployment using Microsoft .Net Technologies.
- Expertise in all aspects of Software Development Life - Cycle (SDLC) from inception to delivery.
- Strong experience in developing web applications using C#.NET, ASP.NET, ASP.NET MVC 5, SPRING.NET, Visual Studio Code and Visual Studio 2017, 2015/2013/2012/2010/2008 .
- Extensive experience with Object Oriented Programming (OOP).
- Strong experience in implementing solutions using LINQ, LINQ to SQL, NHibernate, Entity Framework and ADO.Net.
- Expertise in developing high frequency web applications with optimal memory management, scalability, and performance using ASP.NET and ASP.NET MVC architectures.
- Extensive experience working with Swagger for RESTful web services.
- Strong experience with TeamCity deployments to Dev, QA, PROD servers and troubleshooting issues with compatible agents.
- Hands-on experience with React-Redux Class and Functional Components, Store and Reducers.
- Familiar with ASP.Net Server-Side components like Master Pages, User Controls, and Custom Controls.
- Hands-on experience with JavaScript including AJAX, jQuery, AngularJS, JSON, Require.js and Moment.js with the knowledge of HTML, CSS, XML, Bootstrap.
- Strong Experience in writing Business Logic using Web API 1 and Web API 2 with Asynchronous programming and Exception Handling.
- Experience with MVC 3 & 4, MVVM pattern.
- Familiar with Design patterns and Architectural patterns.
- Familiar with Telerik Reporting.
- Familiar with Gulp-SCSS to compile nested SCSS to CSS.
- Expertise in securing web applications using ASP.NET authentication and authorization mechanisms.
- Experience with DevExpress third party Visual Studio controls.
- Experience in developing .NET applications using Web Services and Windows Communication Foundation (WCF).
- Experience in creating and deploying with web services and languages and schemas including WSDL, SOAP, XML and REST API.
- Experience in using dependency injection pattern and Resharper tool for .NET applications and Fiddler for web debugging.
- Good experience in Microsoft SQL Server developing objects like Tables, database design and programming like complex Queries, Constraints, Indexes, Views, development of Stored Procedures, SQL tuning techniques, triggers and functions using SQL server 2014, 2012/2008/2005 .
- Familiar with data exploration using Studio 3T for Mongo DB.
- Expertise in Data migration to Microsoft SQL Server from a different type of data sources (MS Excel, MS Access, Plain Text File, and Comma Separated Value).
- Good Experience in creating test cases using NUnit and Moq along with Unit-testing applications and optimizing code.
- Experience in Agile Methodology using SCRUM practice and Waterfall Methodology.
- Experience in deploying applications to IIS6/IIS7.
- Knowledge and experience in quality, environmental and configuration management tools such as Team Foundation Server 2012/2010, GIT version control and Tortoise SVN.
- Excellent Communication skills, Analytical and problem-solving skills at any tense and deadline situations, self-motivated, programming enthusiast and a team player.
TECHNICAL SKILLS
Operating Systems: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10
Programming Languages: C#, SQL, T-SQL
Web & Internet technologies: ASP.NET, AJAX, ASP.NET MVC, SPRING.NET, JavaScript, jQuery, HTML, HTML5, CSS, CSS3, XML, XAML, XSLT, WSDL, Web Services, AngularJS, Bootstrap, WCF, Web API, React-Redux
Protocols: HTTP, SOAP, REST, UDDI
Methodologies: ADO.Net, Entity Framework, LINQ, LINQ to SQL, WCF, NHibernate
Database: MS SQL server 2014, 2012/2008/2005 , Mongo DB
Web Servers: IIS 6.0/7.0
Tools: & IDE: Microsoft Visual Studio 2017, 2015/2013/2012/2010/2008 , Visual Studio Code, MS Visio
Version Control: Team Foundation Server 2012/2010, GIT, Subversion
Architectures: SOA, 3-Tier, Client-Server
PROFESSIONAL EXPERIENCE
Senior .Net Developer
Confidential, Houston, TX
Responsibilities:
- Participate in business meetings and Analyze business requirements and give quality time estimates to ensure on time deliveries.
- Developed My Crew (to assign Technicians to Workload), Station Plan (to associate Crews to Aircraft), Hangar Plan (to assign Hangar/Terminal/Remote Parking locations to schedule Aircraft maintenance), My Station (to monitor all Aircraft related information) applications as a part of LineMX project.
- Involved in developing My Crew, My Station using C#.NET, MVC 5, WEB API 2.0, LINQ for Business logic layer and ADO.NET for Service layer. Proposed the idea of having separate Visual Studio solutions to the team for loosely coupled hierarchy.
- Developed Station Plan, Hangar Plan using React-Redux with Visual Studio Code and GIT version control.
- Developed responsive screens using HTML5, CCS3 and Bootstrap.
- Analyze and implement Gulp-SCSS to compile SCSS to CSS.
- Implemented logic with Razor syntax for most CSHTML views.
- Created rich user interface pages by rendering DOM using ReactJS.
- Created Components and Containers using ReactJS and implemented all styles using SCSS with nested classes.
- Developed Timeline component to display aircraft arriving into a gate and departing from a gate using vis.js and another responsive timeline using React timeline component.
- Created Class components and Functional components with ReactJS to render interactive views and update only on demand to show impact on performance.
- Implemented Client-side logic using JavaScript, jQuery, Require.js and Moment.js in JavaScript.
- Developed a Nuget package with Claim-based and Role-based authentication as part of CoE Security project so it can be used like a centralized source across many United applications for authentication and authorization.
- Written test cases using NUnit and Moq to handle run-time errors.
- Implemented Asynchronous programming using async, await, task with C# awaiting multiple Service calls at once for a faster and responsive app experience.
- Created Data Models, Helper classes to write complex logic and integrate them in the endpoint to write test cases for each logic by creating Interfaces.
- Maintained data in Sessions and LocalStorage to preserve user selection from Front end.
- Created SQL tables, Views and Stored Procedures and effectively used SQL Server Profiler to debug and tune database related issues in various servers.
- Implemented T-SQL to write SQL queries and create Stored Procedures.
- Performed data exploration with Studio 3T for Mongo DB and troubleshoot runtime errors.
- Performed Code review with the team to improve performance, minimize crashes, optimize and reduce number of lines of code.
- Performed web debugging with Fiddler and Mongo DB to capture requests for Web API endpoints.
- Effectively used Resharper to ensure coding standards and refactor code occasionally.
- Followed Agile Methodology and participated in Scrum meetings, Sprint Retrospective and Iteration Planning Meetings to suggest ideas and give estimates.
- Partially involved in logging errors and requests using NLog and Mongo DB.
- Extensively used try-catch for Exception Handling.
- Cloned VS Code solutions using GIT, followed TFS to estimate story points and track code history.
- Deployed code to various environments via TeamCity CI CD server, occasionally involve in deploying code to PROD servers by capturing build timestamp and dynamic second variable.
- Involved in Regression testing all applications during Day, Swing and Grave shifts.
Environment: C#, ASP.Net MVC 5, Visual Studio 2017, Web API 2.0, SQL Server 2014, Mongo DB, ADO.Net, SCSS, CSS, HTML, Bootstrap, JavaScript, jQuery, React-Redux, GIT, Gulp, Require.js, Moment.js, TFS.
Senior .Net Developer
Confidential, Davidson, NC
Responsibilities:
- Analyzing the business requirements provided by Client and estimate the time required based on the blueprint.
- Involved in analyzing and developing the application using C#.NET, ASP.NET MVC 4.0, NHibernate, JavaScript, and jQuery.
- Developed dynamic web pages and implemented design requirements using client-side scripting language and technologies.
- Parsing of critical BAI (Bank Administration Institute) statements using C#.NET and LINQ.
- Parsing of Cash Letters and validating them at different levels and setting up access to users based on their category using SQL, NHibernate and C#.NET.
- Created jobs to perform email reading and sending functions, processing Cash Letters and BAI statements that trigger for every 5 minutes using SPRING.NET and C#.NET.
- Enhancing the website for improvised usability for the clients using HTML, CSS and Bootstrap.
- Used Sessions to store and retrieve the user data as the user navigates through pages in Super NetLink.
- Implemented Client and Server-side validations using JavaScript and jQuery.
- Used Cascading Style Sheets for preparing User Interface.
- Involved in Design, Development and Testing of the application using ASP.NET MVC and .NET Framework 4.5.
- Created Data Transfer Objects (DTO) and Data Access Objects (DAO).
- Implemented various functions using Services and Delegates.
- Designed and developed the Views in ASP.NET MVC using C# as the code-behind language and NHibernate as the ORM.
- Created SQL Stored Procedures for complex business logic and accessed them using NHibernate.
- Developed Export Engine feature where various types of transactions can be exported through a single platform after they are authorized using Stored Procedures.
- Developed multi-level authentication with RSA SecurID with the help of APIs by sending XML request and parsing XML response using XDocument.
- Implemented try-catch-finally for Run Time exceptions using C#.NET.
- Designed and created Client Statements using TELERIK Reporting and SQL Server 2014.
- Created XML and XSLT based reports for Transactions.
- Created Controllers and Views using ASP.NET RAZOR, handled Business Logic events using C#.net.
- Written logic for logging different user actions in Production environment.
- Written complex SQL queries, Stored Procedures and Views in SQL Server.
- Carried out Performance Tuning of the database for the improvised performance of application, which included detailed code review.
- Handled debugging, optimization and performance tuning using T-SQL.
- Followed Waterfall Methodology for reviewing of assigned tasks and final development goals during team meetings (in Daily Development and Internal Team Status meetings).
- Maintained and supported Subversion (Tortoise SVN) to allow for a secure code in a multi-team environment.
- Involved in code review and documentation and manual Testing.
Environment: C#, ASP.Net MVC 4.0, Visual Studio 2015, XML, SQL Server 2014, NHibernate, SPRING.NET, CSS, HTML, JavaScript, jQuery and Subversion (Tortoise SVN).
.Net Developer
Confidential, Monmouth Junction, NJ
Responsibilities:
- Analyzing the requirements provided by Client and prepares impact analysis and estimates.
- Involved in analyzing, designing and developing the application using C#.NET, ASP.NET 4.0, AngularJS, JavaScript, and jQuery.
- Developing dynamic web page and creatively implementing design requirements using client-side scripting language and technologies.
- Enhancing the website for improvised usability for the customer and optimized page layout using HTML, CSS, Bootstrap and Angular JS.
- Used AngularJS for Form Validation, Server Communications, Localization and two-way binding.
- Implemented Client-side and Server-side validations using Java Script, jQuery and ASP.Net validation controls.
- Used Cascading Style Sheets and Bootstrap concepts for preparing User Interface.
- Involved in Design, Development and Testing of Web Forms using ASP.NET, IIS, and .NET Framework.
- Created class library for Database Access layer using C# and ADO.Net.
- Used ADO.NET objects such as Data Reader, Data Adapter, Dataset and Data List for reading and updating records in the database.
- Used User controls and Server controls in web forms.
- Designed and developed the web forms in ASP.NET using C# as the code-behind language and LINQ as the SQL data consumer.
- Implemented appropriate Error Handlers for Run Time Exceptions using C#.NET.
- Writing test cases both for C# business Use Cases and JavaScript in NUnit test framework.
- Prepared and executed test cases for functional areas of specification.
- Prepared and executed Unit Testing, testing of all modules during any enhancements.
- Created Application Layer, handled Business Logic events using C#.net.
- Developed Web services for handling data using AngularJS.
- Advanced in web services using XML, SOAP and RESTFUL API.
- Written complex SQL queries, Stored Procedures, triggers in SQL Server.
- Carried out Performance Tuning of the database for the efficient performance of website, which included detailed code review and SQL query tuning of the database.
- Managed all indexing, debugging, optimization and performance tuning using T-SQL.
- Followed an intensive SCRUM and Agile Methodology Analysis for reviewing of assigned tasks and final development goals during team meetings (in Daily and Weekly Scrum meetings).
- Maintained and supported Team Foundation Server (TFS) to allow for a secure code in a multi-team environment.
- Involved in code review and performance improvement as well as documentation.
Environment: C#, ASP.Net 4.0, Visual Studio 2012, XML, ADO.Net, SQL Server 2008, Webservices, IIS, Bootstrap CSS, HTML, AngularJS, JavaScript, jQuery and Team Foundation Server (TFS).
.Net Developer
Confidential
Responsibilities:
- Worked as a Developer in a team for designing and developing Web portal using Microsoft advanced technologies MSFT Visual Studio 2010, .Net Framework 4.0 and C #, ASP.NET using MVC 3, LINQ Entity Framework and Microsoft Team Foundation Server.
- Used ASP.NET MVC 3 to separate the internal representations of information.
- Developed complex web applications in Visual Studio 2010 and .NET 4.0 framework utilizing improved AJAX controls and LINQ. Used Web services to implement the various services.
- Developed ASP.Net Web service, Web Application and Windows application using C#.Net in .Net framework 4.0
- Followed complete Test Driven Development (TDD) for execution of this project.
- Developing ASP.NET user controls.
- Support AGILE based SDLC for software development creating necessary standards, tools and best practices in a clearly documented form.
- REST interface for managing and monitoring requests into Business Logic.
- Developed single page application with Angular JS.
- Middle layer for data access components in ASP.NET and C# classes.
- Developed business layer components in C#.
- Implemented Bootstrap for responsive design.
- Design and develop database structure in with Entity Framework mapping.
- Used front end web development tools like CSS, JavaScript and jQuery
- Created SQL Stored Procedures for complex business logic.
- User Interface separated with JavaScript includes files and clients side validation.
- Extensively used AJAX toolkit controls.
- Used User Controls to give consistency looks on the pages.
- Used ADO.Net for Data Access.
- Transaction is handled in DB Access layer.
- Validating all the Users Inputs through Java Scripts.
- Writing complex stored procedures using SQL SERVER 2008.
- Developed ASP.NET using MVC 3(Model-View-Controller) pattern.
- Used XAML and Silverlight controls for rich user interface along with MVC.
- Involved in using MVC pattern for the UI development.
- Used Server-side controls to dynamically change the look of the application & reused across multiple areas of the site.
- Created Unit Tests for testing the code of the application and CSS styles, themes for Web pages.
- Client and Server-side validations using JavaScript and Validation Controls and performing the tasks related to Database issues.
- Developed in a multilayered architecture.
- Worked on Web Forms to achieve some functionality locally.
- Used WCF services for communicating with other applications and components.
Environment: Visual Studio 2010, ASP.NET MVC 3, C#, .NET Framework 4.0, Entity Framework, AngularJS, jQuery, CSS, Bootstrap, WCF, MS SQL Server 2008, Web services, TFS.
.Net Developer
Confidential, Nashville, TN
Responsibilities:
- Prediction of the customer needs and presenting innovative solutions including the requirements gathering for the project.
- Involved in designing the General System Design Document, Technical Specification Document and Detailed System Design Document.
- Involved in group application design activities as part of Sprint Planning and estimating.
- Used 3-tier architecture for presentation layer, Business and Data Access Layers using C#.
- Designed and developed Presentation Layer using ASP.NET MVC 3, AJAX controls and CSS.
- Developed web forms using ASP.NET validation controls and performed Client-Side validation using Java Script.
- Developed user controls and custom controls to use in ASP.NET MVC application.
- Used Razor View engine to develop the MVC program, which allows the razor syntax to build robust templates.
- Design phase error recognition was taken care by using Validation controls in every screen.
- Implemented web services for sharing some important financial applications with all other required applications.
- Used WPF controls to get inputs from the users and display them in XAML pages.
- Used WCF to communicate with data access layer hosted in application server.
- Developed WCF components, which interact with database layer using Entity framework.
- Implemented Web services using XML, SOAP and RESTFUL API.
- Finalized HTML prototypes into Web Applications by integrating with back-end services and functionality.
- Involved in optimizing, debugging, creating T-SQL stored procedures in SQL 2008.
- Created Data Tables and have written Stored Procedures for all the Transactions in and out of the Database using SQL Server 2008.
- Utilized ADO.NET Entity Framework technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Used LINQ queries in retrieving data using object collections retrieved from Entity Framework.
- Used LINQ to Entity for querying the database.
- Performed Automated Unit Testing on the application.
- Used Team Foundation Server as the version control.
Environment: ASP.NET MVC 3, AJAX, CSS, Razor View Engine, JavaScript, Web services, WPF, WCF, XML, SOAP, Restful API, HTML, T-SQL, ADO.NET, SQL Server 2008, LINQ, Entity Framework, TFS.
Software Engineer
Confidential
Responsibilities:
- Analyzing, designing and developing User Interface (UI) for enhancing the application “Personify”.
- Involved in analyzing Business Requirements, and making Analysis documents, High Level Design Documents, Low level Design Documents.
- Responsible to fix change requests in the Personify as per client requirement using Visual Studio 2008, Visual Studio 2005, and SQL Server 2008/2005.
- Responsible to develop Custom User Layer in Personify application as per client requirement.
- Developed classes for Controller, Business Logic (BAL) and Interfaces for Custom User Layer using C#, ADO.NET with MVC pattern.
- Responsible to develop script to fix client issues and deploy in client’s TEST environment then Production environment.
- Used C#, ASP.NET, HTML, JavaScript for developing Controls and web forms in application development.
- Extensively used Grid Views with sorting and paging.
- Involved in enhancing subsystems for Personify application using WCF, WPF&LINQ to release the upgraded version of the application.
- Unit testing for assigned module and fix the bugs.
- Help other team members in fixing the bugs and errors in the current application.
- Involved in review process as a team member.
Environment: ASP.NET 3.5, ASP.NET MVC 3, C#, JavaScript ADO.NET, HTML, Visual Studio 2008/2005, SQL Server 2008/2005, IIS, Windows XP.