Software Engineer Resume
Minneapolis, MN
SUMMARY:
- Over 8+ years of significant, progressive experience in software design, analysis, development, testing, implementation and deployment of various Client/Server, Web & Windows based applications.
- Good knowledge of entire software Development Life Cycle (SDLC) and expertise in Requirement analysis and Database design.
- Developed over 1000 interactive websites which has complex business logic that enables end users to submit their personal information and their claim information depending upon the requirements of the clients.
- Involved as a primary developer for end to end design, analysis and development of the Rust Consulting corporate website using DotNetNuke Technology.
- Experienced in developing applications using .NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5, ASP.NET, VB.NET, C#.NET, Model - View-Controller (MVC) 3/4/5, Entity Framework 4/5/6, Dependency Injection Pattern, WCF, WPF, DotNetNuke, ADO.Net, Web Services, NHibernate, Agile and Water fall methodologies, Angular JS, JavaScript, JQUERY, AJAX, Windows Forms, Web Forms, Visual Basic 6.0, IIS, HTML, DHTML, CSS, XML and XSL.
- Experience in designing and developing with MS SQL Server 2000/2005/2008 and T-SQL in constructing Stored Procedures, Triggers, Joins, Sub Queries, Tables, User functions, Views, Indexes, Integration and Reporting Services.
- Good understanding of Serialization Techniques using Binary, SOAP and XML Serialization.
- Good understanding of Web Services, WSDL, UDDI and SOAP.
- Experience in Software Configuration Management (SCM) using Microsoft Visual Source Safe (VSS) and Team Foundation Server (TFS).
- Development of User Interfaces on Win Forms and Web Forms and provided support for Web Services as well as implemented data binding.
- Experience in developing applications using VB and MS ACCESS.
- Experience in developing custom dynamic Modules, Skins and Templates for various websites using DotNetNuke Technology.
- Thorough knowledge of OOPS concepts and .Net Framework.
- Experience in developing customized and distributed applications using User Controls and Custom Controls.
- Thorough understanding of internet/intranet applications.
- Experienced in development of Enterprise N-tier applications.
- Experience in writing Test Cases, Test Scenarios and Conditions and executing Test Scripts and involved in System Integration Testing.
- Good communication and interpersonal skills. Excellent work ethics, self-motivated and quick learner, willing to learn and adapt new technologies.
- Excellent Presentation skills & deliverance and proven team player/leadership.
- Strong statistical, analytical problem solving skills and able to multi-task and work in a fast paced environment.
TECHNICAL SKILLS
Operating System: Windows NT/2000/XP/7, Windows Server 2000/2003
Framework: .Net Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5, Entity Framework 4/5/6, Mocking framework(Moq)
Technologies: ASP, ASP.NET, ADO.NET, Model-View-Controller (MVC) 3/4/5, Dependency Injection Pattern, LINQ to SQL, JQuery, Ajax, WCF, WPF, WEB SERVICES, SOAP, CSS, DOTNETNUKE, OOPs, NHibernate, Angular JS, Agile and Water fall methodologies
Software Development Environment: Visual Studio 2003/2005/2008/2010/2015
Languages: HTML, DHTML, XHTML, XML, XSLT, XSD, C#, VB6.0, C, C++, JavaScript
Web servers: IIS 4.0/5.0/5.1/6.0
Databases: SQL Server 2000/2005/2008, MS Access
Network Protocols: TCP/IP, UDP, HTTP/HTTPS, FTP
Version Management: Visual Source Safe, Team Foundation Server
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Software Engineer
Environment: Microsoft Visual Studio 2003/2005/2008/2010/2015, C#, VB, .NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5, Model-View-Controller (MVC) 3/4/5, Entity Framework 4/5/6, mocking framework(Moq), Dependency Injection Pattern, LINQ to SQL, WCF, Jquery, AJAX, TFS, VSS, ADO.NET, NHibernate, Angular JS, Agile and Water fall methodologies, IIS, SQL Server 2005/2008, VB6.0, HTML, CSS.
Responsibilities:
- Developed websites for above clients which has complex business logic that enables end users to submit their personal information and their claim information depending upon the requirements of the clients.
- Involved in all phases of Software Development Lifecycle I.e. Requirement gathering, Analysis, Design, Application development and Testing of the project.
- Developed websites using Model-View-Controller (MVC) with Entity Framework.
- Used MVC framework to implement N-tier architecture.
- Extensively used Entity Framework platform to develop complex web applications.
- Implemented LinQ to SQL to manage complex relational data as objects and data retrieval.
- Implemented Dependency Injection Software Pattern in C# to develop loosely coupled code and reducing coupling between software components and making code maintainable.
- Implemented Unit testing the applications and creating mock objects using mocking framework (Moq).
- Implemented NHibernate technique to map object oriented domain model to database tables.
- Experienced working in different software methodologies like Agile and Water fall model.
- Extensively used JavaScript and Angular JS framework to implement UI Code for applications using MVC architecture.
- Developed New Angular JS Grids for the UI.
- Developed Modal Dialog Windows and NG Dialog Modal Dialog using Angular JS.
- Used Lambda Expressions in C# programing to manipulate and filter data objects.
- Implemented service oriented component (SOA) Layer using C#.Net and WCF.
- Created WCF Services responsible for communicating and providing real time data from integrated server to Client Application.
- Develop, maintain, and support the applications and tools created that support the operations of the organization.
- Meet with the client to analyze the client needs, define project deliverables, propose and implement solutions.
Web Applications
Confidential
Responsibilities:
- Developed custom dynamic Modules, Skins and Templates for various portals using DotNetNuke Technology using C#, CSS and SQL Server database.
- Invoked server methods from client side using JQuery AJAX and JavaScript.
- Used AJAX Control toolkit for modal popup controls, Expand collapse extenders and ASP.NET AJAX update panels for different applications.
- Used Microsoft Enterprise library Data Access application block and Exception Handling blocks.
- Developed complex applications using .Net Enterprise library and used Log4Net library to perform different levels of logging the applications output to variety of sources.
- Developed ASP.NET Web API services to return JSON and XML Format.
- Used Team Foundation Server (TFS) and Microsoft Visual Source Safe (VSS) to store the source code.
- Work with Business Analysts, QA Team and other IT professionals to identify and resolve issues in QA, Stage and Production environments. Responsible for code reviews. Responsible for production support as needed.
- Involved into Unit Testing and strongly followed coding standards.
- Identify and resolve weaknesses in existing applications and business processes to improve application user experience.
- Support short and long term operational business activities through data analytics and reporting.
- Developed a Web based Claims Processing Tool for Microsoft client called Destiny using ASP.NET and Business Logic in C# and VB.
- Binding User-Interface to Data Access Layer using ADO.NET technology to communicate with the MS SQL Server 2005/2008 Database.
- Created WCF Services responsible for communicating between the ASP.NET application and SQL Server Database.
- Involved in database design, development, and worked with SQL to creating Tables, Views, Stored Procedures, schema generation scripts and data migration queries.
- Extensively used Data Adapter, Dataset, Data Table, Data View, Grid views, Combo boxes, and Validation controls, Data Grid, Data List, Data Repeater and Data Reader for binding data from database to the various web forms.
- Involved extensively in enhancements, bug fixes and maintenance of the Destiny Tool and also involved in debugging the application.
Confidential
Roles and Responsibilities:
- Developed a complex Windows based tool called ISIS 2 for processing of claims by the internal Project team using Windows Forms, ASP.NET, ADO.NET & WCF Web services.
- Developed a Data Management Tool using Windows Forms & VB.NET for Data Intake and Data Receipting.
- Developed a web based application called eData Vault that performs validation, uploading and downloading different types of files for various clients in Visual Studio 2008 environment using VB.NET and SQL Server 2008 database in the backend.
- Developed and generated web based reports using ASP.NET technology and SQL Server database in the backend which have the capability to transfer data to Excel, CSV, PDF and Text format.
- Perform different kind of tests on components, module or systems from unit tests to regression testing and integration testing. Develop testing plans, cases and automation plans for unit and regression testing.
- Worked on production support and bug fixing.
