Software Engineer Resume
PhoeniX
SUMMARY:
- Extensive 8+ years of experience in developing Web and Windows based applications using .NET frameworks with C# as programming language.
- Extensive experience in Agile/Scrum, waterfall, Test Driven and Domain Driven developments.
- Involved in all phases of SDLC i.e. Requirement, Design, Development, Testing and Maintenance.
- Strong experience in ASP.NET applications and used many features and frameworks like ASP.NETAJAX, State Management, Validation Controls, User Controls, Custom Controls, ADO.NET.
- Expertise in .NET framework with great proficiency in creating Win Forms and Web Forms applications using ASP.NET, C#/VB.NET, ASP.NET MVC, ADO.NET, Cascading Style Sheets (CSS), JavaScript, JQuery Typescript, IIS, SQL Server and Visual Studio .NET.
- Experience in developing, consumption and deployment of SOAP Web Services, WCF services and Web API's.
- Experience in version control tools such as Team foundation server, GIT,VSS and CVS.
- System design and development, Rapid Application Development using MVC patterns with design patterns, code review, release management.
- Expertise in creating and maintaining stored procedures, constraints, Indexes, views, triggers and UDF's.
- Implemented the SOA architecture by using WCF Restful/SOAP services.
- Experience in designing UML diagrams including Use Case diagrams, Class diagrams, Interaction diagrams, State diagrams and Deployment diagrams.
- UAT and Deployment - Supporting the User Acceptance Test, prioritizing the UAT defects by having timely discussions with the client, and providing the defect resolution. Supporting the Go-Live by providing proper deployment documents and installation guide to the deployment team. Responsible for enhancing, maintaining and supporting the product and other interfacing applications.
- Good experience in exception handling and debugging using various tools.
- Maintaining and setting up new IIS application pools across multiple domains.
- Strong analytical and trouble shooting skills coupled with excellent communication skills and able to work individually or in team.
SOFTWARE SKILLS:
.Web Technologies: ASP.NET, ADO.NET and MVC
Desktop Applications: Win Forms, WPF, Windows Services.
Services: WCF, Web services.
Programming Languages: C#, .NET and VB.NET
Data Modeling: LINQ to SQL, Entity Framework
Database: TSQL
UI design: HTML5, CSS.
Scripting: JavaScript, VB Script, jQuery
Databases: SQL Server 2008R2.
Tools: Microsoft Visual Studio 2017/2012/2010/2008 , SQL Server Management StudioSource Safe GIT Hub, Team Foundation Server, SVN, VSS.
Frameworks: Microsoft .NET v4.0, 3.5
Operating systems\servers: Windows Family, IIS
WORK EXPERIENCE:
Confidential, Phoenix
Software Engineer
Responsibilities:
- Involved in Requirements analysis of the customer specifications andused to createan understanding and checklist document.
- Understanding the design and overall architecture of the project and demonstrate the same to the team on demand.
- Worked on Client Server Architecture and Having a very good exposure to Multi-tier SOA based Applications
- Good exposure in writing the code at Low level Modules like Business and Data Access Layers.
- Designed and developed Web and win formsusingC# and made them not dependent on low level business components directly.
- Handled both Client Side and Server-Side validations.
- Familiar with the MVC architecture and having Good exposure to its life cycle.
- Involved in trouble shooting the application for identifying the Memory Leaks in the production environment.
- Used some memory profilers for identifying the root cause of the memory leaks
- Having very Good exposure to the C# advanced concepts
- Exposure to Multi-Threaded applications
- User interface (views) design and development with HTML5 and MVC5 helper methods.
- Used the Views and Partial Views effectively for re usability.
- Good exposure in making the application as loosely coupled.
- Implemented Custom Exception handlers for showing User friendly messages.
- Developed interactive pages of the application.
- Used repositories like GIT,TFS, VSS and CVN for release management.
- Followed Agile Process and Implemented Scrum Methodologies
- UAT and Deployment - Supporting the User Acceptance Test, prioritizing the UAT defects by having timely discussions with the client, and providing the defect resolution. Supporting the Go-Live by providing proper deployment documents and installation guide to the deployment team. Responsible for enhancing, maintaining and supporting the product and other interfacing applications.
Technologies: Visual Studio 2017, C# 7.0, MVC 5.0 razor, HTML 5, SQL Server 2016,GIT, ADO.NET, jQuery, WCF, XML, WinForms, Advanced Installer, Azure Queue, Amazon SQS, SQL Service Broker and MSMQ
Automation Engineer
Confidential, San Diego
Responsibilities:
- Responsible for helping the test development engineers in automating test equipment through C# coding.
- Implemented simulation mode for all the devices which helps developer to continue development without real bench.
- Created application to execute different test plans (C# classes) which are not part of application.
- Implemented concept dynamically compiling C# code during runtime using CsharpCodeProviders and .Net reflection
- Used GIT version control to create new repositories and maintain the versions of projects.
- Implemented multi-threading to improve the test execution time.
- Implemented data visualizationusing chart controls.
- Helping team when they structed up with C# concepts.
- As testing deals with huge data suggested profilers like ant to monitor any memory leaks.
Technologies: C# with SQL Server 2008, GIT, Windows platform, VS2017
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Requirements analysis of the customer specifications and creating requirement document.
- Understand the design and overall architecture of the project and demonstrate the same to the team.
- Developed XML Web Services using C#, ASP.NET, SOAP, XML, XSLT and WSDL.
- Created ASP.NET validation controls and JavaScript validations to enforce validations.
- Developed interactive pages of the application using ASP.NET Web Forms pages with C#.NET for the code behind modules.
- Designed and developed Web Forms using ASP.NET and C# and created necessary classes in the business components.
- Used AJAX for partial rendering of the Web Forms to improve performance by not having the whole page post back.
- Worked on stored procedures, advanced queries, triggers, views, indexes for query optimization for the SQL Server databases.
Technologies: ASP. Net, C#, Web services, JavaScript, SQL Server 2008 and VS2013
Confidential
Senior Software Engineer
Responsibilities:
- Interacting with the customers to define application requirements, reviewing the use cases and software requirement specifications, and defining the timelines for design, development and testing of the software application.
- Understanding the design and overall architecture of the project and demonstrate the same to the team on demand.
- Worked on Client Server Architecture and Having a very good exposure to Multi-tier SOA based Applications
- Good exposure in making the application as loosely coupled.
- Implemented Custom Exception handlers for showing User friendly messages.
- Good exposure in writing the code at Low Level Modules like Business and Data Access Layers.
- Designed and developed win formsusingC# and made them not dependent on low level business components directly.
- Created WCF Services responsible for communicating and providing real time data from integrated server to Client
- Involved in retrieving data using LINQ to SQL and LINQ to Objects with ASP.NET, worked with the database using LINQ to SQL
- Handled both Client Side and Server Side validations.
Technologies: C# with SQL Server 2008, WCF, WPF, Windows platform, VS2010
Confidential
Software Developer
Responsibilities:
- Interacting with the customers to define current and future application requirements, reviewing the use cases and software requirement specifications, and defining the timelines for design, development and testing of the software application.
- Estimation of the migration activities and the new requirements.
- Technical feasibility study of the requirements and features to be developed, defining and building the technical architecture for the development, defining structural, interaction, flow charts and data flow diagrams, designing the database schema and preparing technical specification documents.
- User interface design, programming business and data access logic, creating stored procedures and maintaining the code to meet the requirements. Unit testing is mainly by writing Unit test cases and manual testing. Reviewing the fellow developers code and integration test cases prepared by testing team.
- Documenting technical specifications, coding guidelines, quality standards, unit test cases, deployment and installation guides, and help manuals.
- Conducting periodic defect review meetings, tracking the defect fixes and ensuring timely delivery by setting effective resolution timelines.
- Mentoring, guiding and providing technical help to fellow team members.
- Involved in creating technical frameworks, reusable components and technical whitepapers, and is a member of technical review board for .Net Factory of Work.
- Identifying the equivalent component for the legacy behavior in the target environment in .Net
Technologies: Microsoft .NET 4.0, C#.NET, SQL Server 2008, JavaScript and XML
Confidential
Software Developer
Responsibilities:
- Involved in Requirements analysis of the customer specifications and creating requirement document.
- Implemented AS400 commands in .net.
- Helped the team members to understand the architecture of project.
- Conducted the knowledge sharing sessions on tool usage to onsite team.
- Identifying the equivalent component for the legacy behavior in the target environment in .Net
- Mentoring, guiding and providing technical help to fellow team members.
- Estimation of the migration activities and the new requirements.
Technologies: VS 2005, C#.NET, SQL Server 2005, JavaScript and XML
