Lead Developer/tech Lead Resume
Pennington, NJ
SUMMARY
- Over 9+ years of experience in requirement analysis, architecture, design, development and implementation of complicated web applications, windows applications and client - server applications mainly using Microsoft Technologies.
- Four years of experience as technical lead.
- Extensive experience of design and development in Microsoft .NET technology using ASP.NET, C#, VB.NET, ADO.NET, .NET Remoting, Web Services, WCF, WPF, AJAX, LINQ, XML and XSLT.
- Experience in SQL Server 2000/2005/2008 (database design, stored procedures, triggers, user-defined functions, jobs, replication, database backup, DTS Packages, SSIS packages).
- Experience of developing and maintaining web applications in classic ASP (Versions 2.0 and 3.0) and Visual Basic 6.0 - proficient in developing windows applications.
- Experience in developing business reports using Crystal Reports.
- Hands-on experience in Testing/QA Life Cycle, includes preparing the Test Cases and Testing the developed programs (Unit testing, Sanity Testing, Integration testing, Regression testing, System testing).
- Strong knowledge of Design Patterns, Object Oriented Analysis and Design Methodologies (OOA and OOD), Object Oriented Programming (OOPS), UML design methodologies and well versed with component-based architecture and design on Microsoft technologies.
- Team player with excellent communication, trouble shooting, debugging and strong analytical problem solving skills, ability to work in groups & adapting to fast changing skills and work environment.
- Actively involved in Project management activities like task management using MS Project, Resource Ramp-up and Estimations, preparing Quality documents, Defect Prevention Analyst (DPA), Causal Analysis and Preventive Action (CAPA) etc.
TECHNICAL SKILLS
Net Technologies: C#, ASP.NET, VB.NET, .NET Remoting, Web Services, Windows Services, AJAX, Windows Communication Foundation (WCF), Microsoft Application Blocks (Data, Exception Handling, Configuration)
Web Technologies: ASP.Net, ASP, JavaScript, VBScript, HTML, DHTML, CSS, XML, XSLT
Programming Languages: C#, Visual Basic, VB.NET
Modeling Tools: Microsoft Visio, UML
Business Reporting Tools: Crystal Reports
RDBMS/DBMS: SQL Server 2000/2005, MS Access 2000
Development Tools: Visual Studio .NET 2002/2003/2005 , Visual Studio 6.0, Visual InterDev 6.0, CodeSmith code generator
Version Controller: Team Foundation Server (TFS), Visual SourceSafe (VSS), PVCS
Web Design Tools: Adobe Photoshop, Macromedia Dream weaver, FrontPage
Deployment Tools: CruiseControl.NET continuous integration
PROFESSIONAL EXPERIENCE
Confidential, Pennington, NJ
Lead Developer/Tech Lead
Responsibilities:
- Reviewing functional requirement document and preparing detailed technical design document.
- Developed complex business components using VB.NET and ASP.NET webforms.
- Developed C# components for internal framework ASK.
- Involved in database objects creation like tables, triggers. Developed complex PL/SQL stored procedures in Oracle 11g.
- Coordinating with offshore team and reviewing code to ensure timely delivery of builds.
- Resolving technical issues and providing user support.
Environment: ASP.NET, VB.NET, C#, Visual Studio .NET 2010, Oracle 11g, IIS, PVCS.
Confidential, IL
Lead Developer
Responsibilities:
- As a lead developer I was responsible for interaction with business users and documenting the required features with sufficient details.
- Estimation of the effort required for developing the enhancement using Work Breakdown Structure and accordingly providing inputs for preparing the delivery plans and schedule.
- Developing software distribution website (APAD) using C# 3.5 and ASP.NET webforms.
- Used WCF services for communicating with Microsoft SCCM (System Center Configuration Manager) server. One of the purposes was for license management.
- Developing WMI components using .NET framework 3.5. These components are used for retrieving windows metadata and various OS level activities.
- Developed user controls using C#3.5. Custom editor is one such example.
- Involved in database objects creation like tables, triggers. Developed complex T-SQL stored procedures in SQL-Server 2008.
- Involved in object relation modeling (ORM) using LinqToSQL classes.
Environment: C#, ASP.NET, WCF, Win forms, ADO.NET, SQL Server 2008, Visual Studio .NET 2008, IIS, Team Foundation Server (TFS).
Confidential
Senior Developer
Responsibilities:
- Responsible for analysis and elicitation of the enhancements to be developed. Recording with clarity of the business requirements or technical requirements.
- Estimation of the effort required for developing the enhancement using Work Breakdown Structure and accordingly providing inputs for preparing the delivery plans and schedule.
- Held the full ownership of the tool as lead developer.
- Development of data provider and data consumer components using C# 3.5.
- Developed reusable user controls, which provided common functionality like exporting to excel.
- Improved the user experience using WPF components, so that various screen elements were easily accessible.
- Implemented queuing system for archiving huge data using C#, multithreading and windows controls. This enabled user to put more than one case to a archive queue, so that the archival process will run in parallel.
- Prepared Units Test Cases and Manual Test Cases using Visual Studio 2008.
Environment: C#, Win Forms, ADO.NET, Visual Studio .NET 2008, WPF, SQL Server 2005, SQL-Lite, Infragistics WinGrid, Infragistics Excel, Perforce SourceSafe.
Confidential
Senior Developer / Technical Lead
Responsibilities:
- Responsible for analysis to define the scope of the enhancements to be developed. Identifying and consolidating the requirements. Requirements analysis/elicitation, recording with clarity of the business requirements or technical requirements.
- Preparing requirement specification document, Data Flow Diagram (DFD) and Business Workflows.
- Estimation of the effort required for developing the enhancement using Work Breakdown Structure and accordingly providing inputs for preparing the delivery plans and schedule.
- Designing the high and low level architecture of the system. Implemented a loosely coupled N-Tier architecture using Business Facade Layer and SQL Server Service Broker.
- Deployment of the product at various levels like QA, UAT and Production using CruiseControl.NET Automated Continuous Integration.
- Preparing Low level and High level design documents for the system which include UML design artifacts Use Case Diagrams, Sequence Diagrams, Component Diagrams, Deployment Diagrams, and Class Diagrams.
- Responsible for Coding, Testing and Delivery of the application and leading a team of 3 programmers. .NET mentor.
- Development on all tiers, web, business process, data access, database and client using C# .NET, ASP.NET, ADO.NET, AJAX, SQL Server 2005, T-SQL, UltraWebgrid controls.
- Designed and developed custom .NET components and user controls using ASP.NET and C#.
- Developed and configured Codesmith components for code generation of business and data layers. The code generation components helped saving on project cost.
- Prepared Units Test Cases and Manual Test Cases using Visual Studio 2005.
- Developed Exception base classes for logging of errors in application.
- Developed encryption/decryption procedures for sensitive information using SQL-Server 2005 asymmetric keys and certificates.
- Involved in level 2 production support for resolving production support tickets.
Environment: C#, ASP.NET, ADO.NET, AJAX, SQL Server 2005, SQL-Server service broker, Visual Studio .NET 2005, IIS, CodeSmith, Cruise Control, Team Foundation Server (TFS), BizTalk Server and MS Visio.
Confidential, WA
Senior Developer / Team Lead
Responsibilities:
- Responsibilities included analyzing the requirement of the .NET middleware components.
- Developed custom messaging components for automation testing using C# and WinForms.
- Identification of test scenarios and test cases for the scenarios for interfacing layers between CRM server and Seibel.
- Automated test cases using C# and MSMQ simulator component taking into consideration of different security levels and access rights.
- Created database design in SQL-Server 2005.
- Execution of test cases and publishing test case results using C# and VSTS.
- Responsible for guiding and mentoring offshore team on allocated tasks.
- Logging failed test case results to event log and mail using custom C# components.
Environment: C# 2.0, Visual Studio 2008, TFS 2005, SQL Server 2005.
Confidential, NY
Senior Developer / Team Lead
Responsibilities:
- Responsibilities include analyzing and documenting the requirements details.
- Responsible for preparing the System Requirement Specification document which included the Workflow diagrams and System architecture diagrams.
- Developed ASP.NET web pages for SAPA module which involved complex business logic and workflow.
- Extensively involved in designing and creation of the database. The responsibility included creating tables, user-defined functions, triggers, indexes, functions and stored procedures using SQL Server 2000.
- Created DTS Packages using SQL Server 2000 for transforming existing data from legacy database to the SQL Server database.
- Developed navigation components using C# and Microsoft application blocks for seamless integration of various modules of the application.
- Designed and developed COM wrappers using C# for interfacing with Filenet components.
- Designed and implemented UI pages for other modules using C# and ASP.NET.
- Development of reports using Crystal Reports and ASP.NET.
- Responsible for code review of team members.
Environment: C#, ASP.NET, MS SQL Server2000, FileNet, User Interface Process Block, Crystal Reports.
Confidential, GA
Senior Developer
Responsibilities:
- Responsible for development of business layer and data layer components in C# using custom framework named EDF.
- Responsible for developing complex web pages using ASP.NET, C# and developing custom grid controls for the application.
- Involved in developing workflow components for integrating with Filenet PEP (Paragony of E-Process), which enabled in tracking the exact status of workitems in the workflow.
- Involved in database objects creation like tables, triggers. Developed complex PL/SQL stored procedures in Oracle 9i.
- Developed a component in C# for integration with a third party tool called ASPOS for handling documents.
- Development and unit testing of a custom component used to endorse the digital signature of SBWC staff on documents.
- Created reports for various modules in Crystal reports.
- Responsible for unit testing using and peer review testing.
- Created MSI package using VS-2003 and deployed to the customer environment using FTP.
- Responsible for creating developer productivity tools like property generators for data layer and XML schema generator for business layer.
Environment: VB.NET, ASP.NET, Oracle 9i, Toad, VSS, Visual Studio .NET 2003, Filenet, ASPOS and EDF.
Confidential
Senior Developer
Responsibilities:
- Responsibilities included studying their existing framework which was named PSF (Presentation State Framework).
- Analysis of how to implement the required integration using ASP.NET and PSF.
- Developing of HLD (High Level Design document) and LLD (Low Level Design document) for the requirement using Microsoft Visio for architecture diagrams.
- Designed Class diagrams and activity diagrams using customized stencils in Microsoft Visio which would generate basic XML for navigation graphs.
- Developed XML schema using XML Spy to integrate in the ASP.NET application.
- Developed custom business objects using C#, ASP.NET and PSF for the integration.
Environment: Microsoft Visio, NDOC, Visual Studio 2005 RC, C#.
Confidential, CO
Senior Developer
Responsibilities:
- Responsible for requirement analysis and elicitation of the requirements.
- Writing of Functional Design Documents (FDD) for various modules and creating excel prototypes which demonstrated complete end-end flow of the modules.
- Development of prototypes using ASP.NET and C# based on the FDDs.
- Developed client-side objects using JavaScript for navigation and control of complex UI forms.
- Responsible for business layer development using C# and Microsoft Application blocks.
Environment: C#, ASP.NET, SQL-Server 2000.