Tech Lead / Lead Developer Resume
Lewisville, TX
PROFESSIONAL SUMMARY:
- Overall about 15 years of experience with main focus on web - based and client/server-based
- Technical expertise in architecting and building n-tier client/server applications.
- Experience in Analyzing, Designing, Developing, Testing and Maintaining Windows based (Desktop, Winforms, WPF), Web based (Public facing portals, Intranets) using Visual Studio, ASP.NET, C# & VB
- Very proficient in HTML, CSS, JavaScript, JSON, AJAX, XML and other web tools.
- Experience in migrating Windows Applications developed in Visual Basic 6.0 and Active X to .Net
- Experience in Object Oriented Analysis and Design (OOAD) techniques like UML using Flow Charts/Process Flows, Use Cases and Class, Sequence, Activity and State Transition diagrams
- Experienced and Knowledgeable in CMMI, Rational Unified Process (RUP), Agile Software Development, Waterfall cycle, Rapid Application Development (RAD) and Database & Test Driven Development (TDD) methodologies.
- Knowledge in Application Blocks and Design Patterns, Microsoft Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WWF), Language Integrated Query (LINQ) and MVC (Model-View-Controller) and MVVM (Model View-View Model)
- Experience in developing Web Applications using AJAX controls, Telerik Controls and cross browser functionalities and Web Services
- Experience in developing Internet Web Applications using Classic ASP (Active Server Pages), Visual Interdev 6.0, JavaScript and VB Script
- Experienced with multiple RDBMS including, MS SQL Server, Oracle, PL/SQL and DB2 UDB and proficient in creating Stored Procedures, Packages, Functions, User Defined Functions and Triggers using PL/SQL and Transact-SQL (T-SQL) using MS SQL Server and Oracle.
- Experience in developing DTS packages in SQL Server for transferring and transforming data to SQL Servers databases from various other data sources.
- Experience in developing SSIS packages using Business Intelligence Development Studio (BIDS) with SQL Server 2005/2008
- Experience in developing various Reports like Adhoc, Matrix, Table, Drilldown and Drill through Reports using SQL Server Reporting Services (SSRS) in Microsoft SQL Server.
- Experienced in preparing Test Plans, Test Scripts and Test Cases for Unit, Functionality, Performance, Stress/Load and Regression Testing.
- Knowledgeable in Database Modeling/Design and Data Migration using SQL Server and Oracle
- Knowledgeable in Java technologies like J2EE, WebSphere and WSAD and Entity framework
- Experience in Requirements Analysis, Estimation (Effort & Size), FPA, Change Management, QA, DPA, Configuration Control and liaising with clients.
- Excellent oral/written communication and documentation skills and capable of working as an individual and also as a part of team.
TECHNICAL SKILLS:
Languages: COBOL, C#, .Net (1.0/1.1/2.0/3.5/4.0/4.5 ) frameworks, VB.Net, T-SQL, PL/SQL, Java, .Net 3.5 (WPF, WCF, WWF, JSON, LINQ)
RDBMS: SQL Server 2000/2005/2008 (T-SQL, Stored Procedures, Functions, DTS/SSIS/SSRS, Analysis/Reporting Services, LINQ), MS Access, Oracle 7/8.x/9.x/10g, PL/SQL, DB2 Universal Database (DB2 UDB)
Operating Systems: Windows, Linux and SCO UNIX
Web Technologies: ASP. Net (1.1, 2.0, 3.5 & 4.5), AJAX, IIS, HTML, DHTML,XML, Cascading Style Sheet (CSS), ADO.Net, ODBC, Multi-tier architecture, VBScript, JavaScript, JDBC, J2EE, WebSphere
GUI/Tools: Visual Studio .Net 2003, 2005, 2008, 2010 & 2012 Visual Basic 6.0, Developer/2000, PVCS Version Manager, PVCS Defect Tracker, MS Visual Source Safe (VSS), NUnit, TOAD 9.1, MS Office 2007/2010 (Word, Excel, Power Point), MS Visio 2007, MS Project and Project Management Tools, TortoiseSVN/Subversion Client 1.6.7 for windows, Adtempus Scheduler 3.0, Control-M, Confidential Compare 3
PROFESSIONAL EXPERIENCE:
Confidential, Lewisville, TX
Tech Lead / Lead Developer
Responsibilities:
- Developed NUnit Test Cases for various modules of the iCAT (Intranet Collection Automation Tool) application using VS2010 and C# 4.0
- Developed and tested a console application for the CAT (Collection Automation Tool) to manage various file management functionalities like Delete, Copy, Rename and Move. This console app is used by various backend processing jobs to maintain the files on the adTempus scheduler.
- Developed and tested CAT SSIS Utility to run the 2005/2008 SSIS packages through adTempus scheduler.
- Migrated SSIS packages from version.
Environment: MS C# .Net, Visual Studio 2010, ASP .Net 4.0, VBScript, JavaScript, MS Visual Studio Professional 10.0, SQL Server 2008, Oracle 9.2/10g, Toad 9.1, Adtempus Scheduler 3.0, TortoiseSVN/Subversion Client 1.6.7 for windows, Control-M, MS Office 2007, MS Visio 2007
Confidential, Dallas, TX
Senior .Net Developer
Responsibilities:
- Involved in Analysis, Development & Testing
- Analysis & Design
- Involved in analysis and requirements gathering through meetings
- Development
- Developed the Production Page module for Europe subsidiary using C# 4.5 & Visual Studio 2012
- Involved in bug fixes/enhancements to the various modules of the application
- Development of Reports for the Birthday/Anniversaries module
- Created new database procedures using SQL Server 2008 for the Birthday & Anniversaries Report
- Followed the Microsoft Application Development and coding standards
- Testing & QA
- Performed Unit/Integration/System testing.
- Performed validations to check the data integrity and correctness
- Co-ordination
- Participated in weekly team/status meetings
Environment: MS Visual C#, .Net Framework 4.5, MS Visual Studio 2012, SQL Server 2008, MS Team Foundation Server 2010, MS Office 2010, SharePoint 2010, Confidential Compare 3
Confidential, Dallas, TX
Technical Lead
Responsibilities:
- Involved in Analysis, Development, Testing, UAT, QA and Co-ordination
- Analysis & Design
- Involved in analysis and requirements gathering through meetings
- Development
- Developed the Paper Catalog module and System Info utility using C# 4.0, WPF, XAML, VS 2010
- Involved in bug fixes/enhancements to the various modules of the PPA application
- Implemented MVVM (Model-View-ViewModel) design pattern during development
- Created new database tables using SQL Server 2008 and worked on LINQ to entities
- Development of Excel Reports for the Printer Color Verification module
- Development of getDPWVersion web method using WCF for sending order information in XML to PPA
- Followed the Microsoft Application Development and coding standards
- Testing & QA
- Performed Unit/Integration/System testing.
- Performed validations to check the data integrity and correctness
- Validation as per company standards by writing complex database queries with SQL database
- Participated in User Acceptance Testing (UAT) and interacted with the QA team during QA testing
- Co-ordination
- Participated in weekly team/status meetings
Environment: MS Visual C# .Net 4.0, MS Visual Studio 2010, WPF, WCF, XAML, MVVM, SQL Server 2008, MS Team Foundation Server 2010, MS Office 2010.
Confidential, Lewisville, TX
Tech Lead / Lead Developer
Responsibilities:
- Involved in Estimation, Analysis, Design, Development, Testing, UAT, QA and Co-ordination
- Architecture & Estimation
- Involved in analyzing the business requirements through interaction with the LOB (line of business)
- Analysis & Design
- Involved in requirements analysis and gathering through meetings with the business users
- Prepared design and functional documents based on the requirements
- Responsible for designing Data Flow Diagrams and Architecture diagrams using MS Visio
- Development
- Development of SSIS packages using SQL Server 2005
- Developed Stored Procedures, Packages, User-defined functions and Triggers using SQL Server 2005 and Oracle 9/Toad 9
- Developed Excel reports using Pivot tables for the VendorScape project
- Developed the Excel Reports user interface in .Net 2005 using C# .Net for the VendorScape web page
- Implemented MVC (Model-View-Controller) design pattern during development
- Strictly followed the Microsoft Application Development standards and quality process in the complete agile development methodologies (SCRUM process).
- Created and scheduled jobs on the Adtempus 2.0
- Writing Secure code
- Avoiding SQL injection by writing Stored Procedures and regular expressions for input validation instead of in-line SQL queries
- Encrypting passwords
- Using SSL and HTTPS for secure file transmission between various applications
- Securing data by following the least privilege/permission principle
- Testing the code thoroughly and handling exceptions to reduce security vulnerabilities
- Testing & QA
- Prepared the Test Plans and Test Cases documents
- Performed Unit/Integration/System testing
- Performed validations to check the data integrity, correctness and other custom validation as per company standards by writing complex database queries with SQL/Oracle databases
- Participated in User Acceptance Testing (UAT), implementation and transitioning
- Ensured that project adhered to QA standards and participated in quality audits
- Co-ordination
- Involved in assisting the team in the deployment of the processes
- Responsible for Code review and deployment of applications developed by programmers.
- Coordinated between the client and onsite/offshore project team on clarification of requirements and issues.
Environment: MS C# .Net, Visual Studio 2005/2008, ASP .Net 2.0/3.5, HTML, CSS, Ajax, VBScript, JavaScript, MS Visual Studio Professional 6.0, SQL Server 2000/2005, Oracle 9.2/10g, Toad 9.1, Adtempus Scheduler 3.0, TortoiseSVN/Subversion Client 1.6.7 for windows, MS Office 2007, MS Visio 2007
Confidential, Troy, MI
Project Lead
Responsibilities:
- Involved in Architecture, Estimation, Analysis, Design, Development, Testing, UAT, QA, DPA and Co-ordination
- Architecture & Estimation
- Participated in suggestions for technical architecture and developed the functional prototype
- Prepared The Technical Approach Document for migrating the XpresswayPlus application from Java to .Net
- Prepared the size and effort estimations using WBS/FPA techniques for the MOS and XpresswayPlus applications
- Prepared the Technical Approach Document for displaying the XpresswayPlus portal Web Pages in Portuguese language
- Analysis & Design
- Involved in analyzing the business requirements that included extensive interaction with the end-user and other stakeholders and prepared the Software Requirements Specification (SRS) document
- Responsible for designing Data Flow Diagram’s using MS Visio
- Designed Graphical Windows Forms (Winforms) using Visual Studio 2005/2008 for the Safety, Quality, Delivery modules of MOS application
- Analyzed the existing XpresswayPlus portal in Java and developed corresponding Web Forms with AJAX Controls using Visual Studio 2003/2005
- Responsible for Data Modeling (Physical/Logical Design)
- Prepared the HLD and LLD documents using UML diagrams
- Development
- Developed code for the Safety, Quality and Delivery modules of MOS app using C# .Net involving the Business Access Layer and the Data Access Layer
- Developed code using C# .Net for the Administration, Shopping Cart and Order Status modules for XpresswayPlus portal
- Extensively used WPF in the development of the new modules for MOS application which constituted different WPF event programming (Routing, Bubbling).
- Involved in the gap analysis and migration of .Net 2.0 to .Net 3.5 versions.
- Utilized WCF by utilizing the endpoints and creating Web Services for fetching the User Information from the SOA layer for MOS application
- Used Telerik RadControls like Grid, Menu, ListView, Combo box for the XpresswayPlus web application.
- Responsible for creating Web Services to interface with the AS400 Mainframe (through DataQueue) and MFG/Pro (through XML) systems to process the Orders that were received through the XpresswayPlus system.
- Used JSON to exchange data between Java Web services and AS400.
- Responsible for developing the XML document for displaying the Portuguese language Web pages for XpresswayPlus application
- Extensively involved in the development of embedded apps with the .Net Compact framework to avail the latest features in the Arvin Mentor’s applications in the mobile apps.
- Strictly followed the Microsoft Application Development standards and quality process in the complete agile development methodologies (SCRUM process).
- Responsible for writing Stored Procedures and User-defined functions in SQL Server 2000/2005 retrieving and updating the data based on business logic
- Responsible for Design and Development of Plant Reports and Summary Reports at Plant, Division, Business, Group and Region levels using SQL Server Reporting Services (SSRS) with multiple parameter selection for MOS application
- Developed DTS packages to pull data from FTP source files and load the data into the XpresswayPlus application SQL Server 2000/2005 database
- Writing Secure code
- By encoding query strings instead of plain text
- Avoiding SQL injection by writing Stored Procedures instead of in-line SQL queries
- Encrypting passwords
- Using SSL and HTTPS for secure file transmission between various applications
- Securing data by following the least privilege/permission principle
- Testing the code thoroughly and handling exceptions to reduce security vulnerabilities
- Using Impersonation carefully to avoid any content leaks
- Using proper Authentication for validating user credentials and Authorization by defining roles
- Testing & QA
- Prepared the Test Plans and Test Cases documents
- Performed Unit/Integration/System testing using NUnit
- Performed validations to check the data integrity, correctness and other custom validation as per company standards by writing complex database queries with SQL database
- Participated in User Acceptance Testing (UAT), implementation and transitioning
- Ensured that project adhered to QA standards and participated in quality audits
- Co-ordination
- Involved in assisting the team in the deployment of the applications using Build Pro, a third party tool and later with the advent of Microsoft’s ClickOnce deployment technology from a webpage to enable the admin managers to deploy the Winforms applications with minimal user interaction.
- Responsible for Code review and deployment of applications developed by developers.
- Coordinated between the client and onsite/offshore project team on clarification of requirements and issues.
- Prepared the Work Allocation and conducted Code Walk-through and Code-reviews
- Functioned as Defect Prevention Analyst (DPA) for the projects
Environment: MS C# .Net, Visual Studio 2003/2005/2008, ASP .Net 1.1/2.0/3.5, HTML, XML, XSL, XPATH, XSD, CSS, Ajax, Web Services, VBScript, JavaScript, JSON, SQL Server 2000/2005/2008, MS Office, MS Visio, MS VSS, NUnit, Mainframe AS400, MFG/Pro, JSP, J2EE, WebSphere, WSAD, Windows 2000 Professional with IIS 5.0/6.0
Confidential, Torrance, CA
Project Lead
Responsibilities:
- Involved in Architecture, Estimation, Analysis, Design, Development, Testing, UAT, QA, DPA and Co-ordination
- Architecture & Estimation
- Prepared the size and effort estimations using WBS/FPA techniques for the Auto and Motorcycle Modules
- Prepared The Technical Approach Document for migrating from VB 6.0 to VB .Net
- Analysis & Design
- Involved in analyzing the business requirements that included extensive interaction with various stakeholders and prepared the Software Requirements Specification (SRS) document
- Designed Windows Forms using Visual Basic 6.0 for the Auto and Motorcycle modules
- Designed Windows Forms using Visual Studio 2003 for the Auto and Motorcycle modules for migration
- Responsible for Data Modeling (Physical/Logical Design)
- Development
- Extensively involved in the development of the ASP.Net pages
- Developed code for the Auto and Motorcycle modules using Visual Basic 6.0
- Migrated the code from VB 6.0 to VB .Net
- Developed multithreaded applications required for the .net migration.
- Developed the DLL components to integrate Auto, Motorcycle and Power Equipment modules
- Responsible for writing SQL Statements and User-defined functions in UDB for retrieving and updating the data
- Responsible for Design and Development of Auto Division Reports and Motorcycle Division Reports using Excel
- Testing & QA
- Prepared the Test Plans and Test Cases documents
- Performed Unit/Integration/System testing using NUnit
- Performed validations to check the data integrity, correctness and other custom validation as per company standards by writing complex database queries with SQL database
- Participated in User Acceptance Testing (UAT), implementation and transitioning
- Ensured that project adhered to QA standards and participated in quality audits
- Co-ordination
- Involved in the manual deployment of the applications related to VB6 and .Net applications.
- Responsible for Code review and deployment of applications developed by developers.
- Coordinated between the client and onsite/offshore project team on clarification of requirements and issues.
- Prepared the Work Allocation and conducted Code Walk-through and Code-reviews
- Functioned as Defect Prevention Analyst (DPA) for the projects
Environment: Windows 95/98 with IIS 5.0, Visual Basic 6.0, ASP 3.0, ASP .Net 1.1, VB .Net, Visual Studio 2003, JavaScript, VBScript, and UDB DB2 7.0, MS Office, MS Visio.
Confidential
Senior Software Engineer
Responsibilities:
- Effort Estimation, Requirements Analysis, High Level and Low Level design, database design, coding and co-ordination between the client and offshore team on clarification of issues.
- Work Allocation and performed Testing and Code review and walk-through.
- Preparing Unit Test Cases, Integration Test Cases and System Test Cases and participated in User Acceptance Testing (UAT) and Implementation.
Environment: Windows 2000, Visual Basic 6.0. COM and Oracle 9i, ANSI COBOL
Confidential, Minnesota
Responsibilities:
- Effort Estimation, Requirements Analysis, High Level and Low Level design, database design, coding and co-ordination between the client and offshore team on clarification of issues.
- Work Allocation and performed Testing and Code review and walk-through.
- Preparing Unit Test Cases, Integration Test Cases and System Test Cases and participated in User Acceptance Testing (UAT) and Implementation.
Environment: Windows 98, Visual Basic 6.0, Natural/ADABAS and Oracle 7.2
Confidential
Programmer
Responsibilities:
- Coding and Unit Testing the various programs
- Preparing Unit Test Cases and User Test Cases
- Participation in Integration/Systems Testing
- Interacting with the user for enhancements/modifications in programs/modules
Environment: Windows 95, Developer/2000 and Oracle 7.x.
Confidential
Software Engineer
Responsibilities:
- Designing the database, screens, coding and Unit Testing of various programs.
- Preparing Unit Test Cases and User Test Cases and performing Integration/Systems Testing
Environment: Window 3.1, Developer/2000 and Oracle 7.1.
Confidential
Responsibilities:
- Designing the database, screens, coding and Unit Testing of various programs.
- Preparing Unit Test Cases and User Test Cases and performing Integration/Systems Testing
Environment: Window 3.1: Developer/2000 and Oracle 7.1.
Confidential
Responsibilities:
- Designing the database, screens, coding and Unit Testing of various programs.
- Preparing Unit Test Cases and User Test Cases and performing Integration/Systems Testing
Environment: SCO UNIX, Integra-SQL 2.3.
Confidential
Responsibilities:
- Designing the database, screens, coding and Unit Testing of various programs.
- Preparing Unit Test Cases and User Test Cases and performing Integration/Systems Testing
Environment: SCO UNIX, Integra-SQL 2.3.
Confidential
Responsibilities:
- Designing the database, screens, coding and Unit Testing of various programs.
- Preparing Unit Test Cases and User Test Cases and performing Integration/Systems Testing.
Environment: SCO UNIX, Integra-SQL 2.3.