Senior Software Engineer Resume
St Louis, MO
SUMMARY:
- Software Developer with 9 years of experience in software analysis, designing, development, integration, testing and implementation.
- More than 6 years of experience in .Net application development with expertise in .Net Framework 3.5 / 3.0, ASP .Net 3.5 / 2.0, Win - Forms, Web Services and WCF Services.
- Extensive experience in designing MVC-Architecture based Multi-Tier Web applications and Client-Server Windows applications.
- Experience in Service Oriented Architecture (SOA) based Web development using Web Services and WCF Services.
- Experience in designing Conceptual / Entity Classes using Rational XDE / UML.
- Strong expertise in GUI designing for Web applications and Windows applications using .Net Framework.
- Extensive programming experience in Object Oriented Analysis and Designing (OOAD) using C#, VB .Net; and programming experience in VB 6.0, COM, DCOM and COM+.
- Extensive programming experience in Web technologies like AJAX, XML and XSLT.
- Strong expertise in Database designing and programming using SQL Server 2005 / 2000 and Oracle 11g / 10g.
- Experience in Oracle Data Provider for .Net ( ODP .Net ) 11 g with .Net 3.5.
- Extensive programming experience in Report designing using Crystal Reports.
- Strong expertise in Effort Estimation techniques using estimation tools like Function Point Analysis, WBS technique, Wide-Band Delphi technique.
- Good working knowledge in Software Development Models like Agile model, Water Fall model, Iterative model, Incremental model.
- Successfully implemented different Software Development models using CMMI Process.
- Good working knowledge in Agile Software Development using Extreme Programming (XP); And Test Driven Development (TDD) using NUnit and VSTS Testing Framework.
- Experience in using Visual Source Safe (VSS) and Subversion (SVN) configuration management tools.
- In-depth knowledge and hands on experience in all facets of project life cycle development (SDLC) from requirements analysis and conceptual design through documentation, implementation, integration, testing and maintenance.
- Exposure and good understanding in Finance, Insurance and Shipping line of businesses.
- Good communication skills, analytical and problem solving skills, willingness and ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
SDLC Models: Agile model, Water Fall model, Iterative model.
RDBMS: MS SQL Server 2005 / 2000, Oracle 11g / 10g.
Programming Languages: C# .Net, VB .Net, ADO .Net, Generics, LINQ, ODP .Net, VB 6.0, Delphi 5.0.
Tools: Dot Net Nuke, Rational XDE / UML, Visual Source Safe (VSS), Subversion (SVN), Function Point Analysis, MS Project Plan, Crystal Reports, NUnit Testing, VSTS Testing, SQL Reporting Services (SSRS), SQL Integration Services (SSIS)
Microsoft Technologies: .Net Framework 3.5 / 3.0, ASP .Net 3.5 / 2.0, Web Services, WCF Services, Win Forms.
Web Technologies: Web Services, WCF Services, XML, XSLT, Ajax Control Toolkit, Java Script, CSS.
Designing Tools: Rational XDE, UML, MS Visio, ER-Diagram.
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, St Louis,MO
Environment: ASP .Net 3.5, WCF Services, AJAX, Java Script, C# .Net, Oracle 10g / 11g, Subversion (SVN), VSTS, Windows Server 2003
Responsibilities:- Gathered system requirements from the client.
- Created System Requirements Specifications (SRS) document.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Developed Unit Tests for the Business Logic components using VSTS Testing Framework.
- Coded Business Logic components using object oriented programming approach (OOAD), Generics and LINQ in .Net Framework 3.5 and C# .Net.
- Coded Data Access components using ADO .Net with ODP .Net Data Provider.
- Designed Service Oriented Architecture (SOA) based Services using .Net WCF Services and Http Protocol.
- Developed consumer Web Application using ASP .Net 3.5, AJAX and Java Script.
- Developed Service Gateway (Proxy) for WCF Service clients using SVCUtil.EXE tool.
- Coded Stored Procedures and Functions using Oracle 10g / 11g.
- Developed Exception Handling Architecture for Error handing using Fault Contracts.
- Handled Configuration Management using Subversion (SVN).
- Performed Unit Tests, Integration Tests and Deployment.
Lead Engineer
Confidential, Burlington, MA
Environment: .Net Framework 3.0, ASP .Net 2.0, VB .Net, SQL Server 2005, SSRS, SSIS Visual Source Safe (VSS), NUnit, Windows Server 2003
Responsibilities:- Gathered system requirements from the client.
- Created System Requirements Specifications (SRS) document.
- Estimated development efforts using Function Point Analysis technique.
- Developed Project Schedule using Microsoft Project Plan.
- Developed Component Specifications and Unit Test Cases for the modules.
- Developed Unit Tests for the Business Logic components using NUnit Testing Framework.
- Designed multi-tiered MVC Architecture using Front Controller pattern in ASP .Net 2.0.
- Coded Business Logic components using object oriented programming approach (OOAD), Generics and LINQ in .Net Framework 3.0 and VB .Net.
- Designed GUI for Presentation tier using Master Pages and AJAX Toolkit in ASP .Net 2.0.
- Coded Data Access components using ADO .Net with SQL Data Provider.
- Designed Service Oriented Architecture (SOA) based Services using .Net WCF Services and Http Protocol.
- Developed Serializable DTO classes from XSD schema using XSD.EXE tool.
- Developed Service Gateway (Proxy) for WCF Service clients using SVCUtil.EXE tool.
- Designed .Net Windows Service for background request processing.
- Designed configurable .Net Role based security architecture.
- Designed Database Model using SQL Server 2005.
- Coded Stored Procedures, Functions and Triggers using SQL Server 2005.
- Designed reports using SQL Server Reporting Services (SSRS).
- Developed data transformation engine using SQL Server Integration Services (SSIS).
- Developed Exception Handling Architecture for Error handing and logging (used SMTP protocol for sending emails to admin in case of errors).
- Handled Configuration Management using Visual Source Safe (VSS).
- Performed Unit Tests, Integration Tests and Deployment.
- Provided Production Support for the application.
- Lead a team of 5 developers as part of offshore development and support group.
- Performed Project Management activities in line with the CMMI Processes.
- Monitored project activities, milestones and progress.
- Prepared Project Status Reports for the Senior Management to help them tracking the project activities and progress.
- Performed as Functional Area Representative (FAR) in CMMI 1.1 Level 3 Appraisals for List Management System.
Senior Software Engineer
Confidential
Environment: ASP .Net 2.0, Web Services, C# .Net, SQL Server 2005, Visual Source Safe (VSS), Windows Server 2003
Responsibilities:- Achieve productivity, performance, scalability using the latest .Net technology.
- Use of configurable role based security.
- Focus on the new business acquisition of Life Insurance protection proposals.
- To prove that new business can be acquired at much reduced cost and in a fraction of the time that traditional processing methods would take.
- Establish workflow and straight through processing model.
- Demonstrate Cost and Time Saving benefits of straight through processing (STP) solution.
- Understand Business model of Offshore Development and its advantages.
- Gathered system requirements from the client.
- Created System Requirements Specifications (SRS) document.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Designed Conceptual Classes and Entity Classes using Rational XDE.
- Designed multi-tiered MVC Architecture with Application Controller pattern in ASP .Net 2.0.
- Designed GUI for Presentation tier using Master Pages in ASP .Net 2.0.
- Coded Business Logic components using object oriented programming approach (OOAD) in .Net Framework 2.0 and C# .Net.
- Coded Data Access components using ADO .Net with SQL Data Provider.
- Designed persistent Out-Proc Session Management model that used SQL Server session mode.
- Designed Service Oriented Architecture (SOA) with .Net Web Services.
- Developed Serializable DTO classes from XSD schema using XSD.EXE tool.
- Developed Service Gateway (Proxy) for Web Services using WSDL.EXE tool.
- Designed configurable .Net Role based security architecture.
- Coded XML and XSLT that dynamically generated Underwriting screens based on user selection.
- Designed Database Model using SQL Server 2005.
- Coded Stored Procedures, Functions and Triggers using SQL Server 2005.
- Handled Configuration Management using Visual Source Safe (VSS).
- Performed Unit Tests and Integration Tests.
Senior Software Engineer
Confidential
Environment: ASP .Net 2.0 Web Services, VB .Net, Informix Dynamic Server (IDS), Visual Source Safe (VSS), Windows Server 2003
Responsibilities:- Gathered system requirements from the client.
- Created System Requirements Specifications (SRS) document.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Designed Conceptual Classes and Entity Classes using Rational XDE.
- Designed SOA Architecture (SOA) using .Net Web Services in ASP.Net 2.0.
- Coded Business Logic components using object oriented programming approach (OOAD) in .Net Framework 2.0 and C# .Net.
- Coded Data Access components using ADO .Net using Informix Dynamic Server (IDS) Data Provider for .Net.
- Developed Serializable DTO classes from XSD schema using XSD.EXE tool.
- Developed Service Gateway (Proxy) for the Web Services using WSDL.EXE tool.
- Handled Configuration Management using Visual Source Safe (VSS).
- Developed deployment package for Web Services.
- Performed Unit Tests, Integration Tests and Deployment.
- Provided production support to clients.
Senior Software Engineer
Confidential
Environment: ASP .Net 1.1, VB .Net, SQL Server 2000, Visual Source Safe (VSS),
Responsibilities:- Gathered system requirements from the client.
- Analyzed the SWIFT message structure and validation rules.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Designed GUI for Presentation tier using ASP .Net 1.1.
- Coded Business Logic components using object oriented programming approach (OOAD) in .Net Framework 1.1 and VB .Net.
- Coded Data Access components using ADO .Net with SQL Data Provider.
- Integrated Microsoft Application Blocks in Data Access component.
- Designed Database Model using SQL Server 2000.
- Coded Stored Procedures and Functions using SQL Server 2000.
- Handled Configuration Management using Visual Source Safe (VSS).
- Performed Unit Tests, Integration Tests and Deployment.
- Lead a team of 6 developers for development of the application.
Senior Software Engineer
Confidential
Environment: .Net Framework 1.1, VB .Net, SQL Server 2000, Visual Source Safe (VSS), Windows Server 2000
Responsibilities:- Gathered system requirements from the client.
- Analyzed VB6 to VB .Net migration processes and technical issues.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Re-architected the existing architecture of VB6 application in a multi-layered .Net environment using object oriented programming approach (OOAD).
- Designed GUI for Presentation tier using WinForms in .Net Framework 1.1.
- Coded Business Logic components using object oriented programming approach (OOAD) in .Net Framework 1.1 and VB .Net.
- Coded Data Access components using ADO .Net with SQL Data Provider.
- Developed Exception Handling Architecture for distributed Error handing and logging (used MSMQ Service for distributed error logging).
- Designed Database Model using SQL Server 2000.
- Coded Stored Procedures and Functions using SQL Server 2000.
- Performed Unit Tests, Integration Tests and Deployment.
- Lead a team of 6 developers for development of the application.
Software Engineer
Confidential
Environment: VB 6.0, DCOM, COM+, SQL Server 2000, Crystal Reports 8.0, Visual Source Safe (VSS), Windows Server 2000
Responsibilities:- Gathered system requirements from the client.
- Estimated development efforts using WBS technique.
- Developed Component Specifications and Unit Test Cases for the modules.
- Coded Business Logic components using modular programming approach in VB 6.0.
- Designed GUI for Presentation tier using WinForms in VB 6.0.
- Coded Data Access components using ADO with SQL Data Provider.
- Coded COM+ components for object pooling and object transaction support.
- Developed parameterized reports using Crystal Reports 8.0.
- Coded Stored Procedures and Functions using SQL Server 2000.
- Performed Unit Tests, Integration Tests and Deployment.
- Performed User Acceptance Testing (UAT) and User training.
Software Engineer
Confidential
Environment: Delphi 5.0, SQL Server 2000, Quick Report 3.0, Windows 98 / NT Server 4.0
Responsibilities:- Gathered system requirements from the client.
- Developed Component Specifications and Unit Test Cases for the modules.
- Coded Business Logic components using object oriented programming approach (OOAD) in Delphi 5.0.
- Designed GUI for Presentation tier using WinForms in Delphi 5.0.
- Coded Stored Procedures and Functions using SQL Server 2000.
- Developed parameterized reports using Quick Reports 3.0.
- Performed Unit Tests and Regression Tests for the modules.
Software Engineer
Confidential
Environment: VB 6.0, SQL Server 7.0, Crystal Report 7.0, Visual Source Safe (VSS), Windows 98 / NT Server 4.0
Responsibilities:- Developed Component Specifications and Unit Test Cases for Accounts module.
- Coded Business Logic components using modular programming approach in VB 6.0.
- Coded Data Access components using ADO with SQL Data Provider.
- Coded Stored Procedures using SQL Server 7.0.
- Developed parameterized reports using Crystal Reports 7.0.
- Performed Unit Tests and Integration Tests for Accounts Module.
