Lead .net Developer Resume
Bellevue, WA
SUMMARY
- 8 years of technical work experience specializing in the Microsoft stack with extensive experience in entire Application Lifecycle Management including design, development, building, testing and deploying and supporting both windows (VB.Net, C#.Net, WPF) and web applications WCF Web services (ASP.Net, HTML5, CSS3, JS, JQuery).
- Have vast experience in Database (SQL Server, Oracle, and MySQL), SOAP and Restful Web Services and Reporting using Crystal Reports etc.
- Commendable architectural experience with different design patterns and architectural frameworks including but not limited to client - server, Multi-layered, Event-driven, MVC, MVP, MVVM, peer-peer etc.
- Over 40 months of experience in client liaison achieving superior levels of client satisfaction from tough and stringent clientele and timelines. Roles performed include both Functional Analyst and Technical Analyst.
- Over 48 months of team leading and team management experience both at onsite and offshore requiring work planning, allocation, training, tracking, reporting and risk identification and mitigation activates. This includes both local and remote monitoring and mentoring
- Significant experience in both delivery and management streams. Delivery includes the complete Application Lifecycle Management (Requirements Gathering, Impact Analysis, Design - Database and System, Build, Unit Test, Integration Test and Regression Test, Documentation, Packaging and Deployment) using leading tools in the industry. Management domain includes both traditional (waterfall, prototype, spiral) and AGILE (SCRUM) methodologies. The activities include planning, scheduling, reporting, risk mitigation, taking corrective action etc.
- Open to learn new challenges and technologies, mainly deep dive into cloud and mobile design and development. Recognized by managers and colleagues as strong, positive leader, quick learner, flexible team player and sharp strategic thinker.
TECHNICAL SKILLS
Databases: MS ACCESS, MS SQL SERVER 2000/2005/2008/2012 , Oracle 9i/10g/11g, MySQL, SQL Azure, HDFS
Languages: C#.Net, VB.Net, T-SQL, PL-SQL, ASP.Net, VB 6, R, Java, C, C++, HTML, Python, JavaScript, Hadoop
Operating System: Windows (XP/2003/2008/Vista/7/8), Unix, Linux
Configuration Management: Visual Studio Team Foundation Server (TFS), Clear case. VSS, GitHub
IDE: .NET Visual Studio Team System (used for design, architecture, development, testing, building, deploying), Java Eclipse, RStudio
Project Management Tools: Excel, IPM+, Project, SharePoint, VSTS, TFS, Open Project
Installers: Windows, Wise
Bug Tracking tools: RADAR, HP Quality Center 9.0, VSTS
Modeling Tools: Archi, Visio
Network Tools: Wireshark, MS network Monitor
SEO & Data Tools: Apache Lucerne, Apache Solar, Apache Hadoop, Heritrix
PROFESSIONAL EXPERIENCE
Confidential, Bellevue WA
Lead .Net Developer
Responsibilities:
- Migrated Configurator - a desktop application that helps in configuring customer airplanes in a more agile manner, providing better visibility of available options and capture and validate customer-negotiated configurations. This migration phase involved technologies including Visual Basic 2010 & C# 4.0 (Visual Studio 2010), SQL Server 2005, Oracle 10g/11g, Crystal Reports, Microsoft Office 2007. The architecture was based on MVP pattern.
- Implemented Industry leading best coding patterns and practices developer guidance framework blocks such as Enterprise Library - for data access, exception handling, logging, caching etc., NuGet Packet Manager Extensions, TFS for source control, and VSTS for Application Life Cycle Management etc.
- Demonstrated ADO.Net Entity Framework, Code-first and database-first approaches, LINQ to XML, dataset and objects. Demonstrated scenarios where it is better to maintain the DB code and where it is better to do client-side processing using LINQ.
- Created DBUpdate - a WPF (XAML) tool using MVVM for performing DB activities for Functional Analysts, Functional Testers and Support teams.
- Created DBEdit - a VS Light Switch tool for data visualization and manipulation by Functional Analysts, Functional Testers and Support teams.
- Created Security Manager - An ASP.Net MVC WCF services security application performing user and role-based authentication based on the MS Active Directory Services (ADS) for a set of enterprise applications including Configurator.
- Performed the roles of SCM and Build & Deployment coordinator using VSS, Rational Clear Case, GitHub, TFS, Wise, InstallShield, Visual Studio & Windows installers. Demonstrated Continuous Integration and Deployment through Click Once, TFS & Jenkins.
- Performed Project Management activities - planning, scheduling, reporting, budgeting, and invoicing and risk mitigation. The model of execution is AGILE (SCRUM). Estimation for project was done using both SMC and FP-NESMA techniques. Responsible as a Single Point of Contact (SPoC) for the product and was responsible for Requirements elicitation from client, system design, design review, development, code review, unit testing, integration testing and delivery to client.
- Managed a team of 8 including 2 people onsite and 6 people at offshore locations.
- Performed the role of Technical Architect (TArch) and was responsible for transforming HLDs to DLDs and implementing the same with estimate using Word, Quality Center, Visio, VSTS and TFS.
- Performed the role of a mentor for the team. In addition was handling both knowledge management and quality management activities in the team.
- Performed the roles of technical and functional consultant in transforming the business requirement to a conceivable solution using a technical platform.
Environment: .NET Frameworks 2.0/4.0, VB 8.0/10.0, C# 2.0/4.0, ASP.NET, ADO.Net, MVC 2, Visual Studio 2005/2010, SQL Server 2005, Oracle 10g/11g, Crystal Reports, Microsoft Office 2007. TFS, VSTS, IBM Clear Case, Jenkins, GitHub, Wise, Install Shield, Visual Studio LightSwitch, Visual Studio & Windows installers, SOAP/REST Web Services, HTML, CSS, XML, IIS 6.0, IIS 7.0, Windows XP/Vista/7, Unix.
Confidential, Bellevue WA
Sr .Net Developer
Responsibilities:
- Re-engineered Configurator - a desktop application that helps in configuring customer airplanes in a more agile manner, providing better visibility of available options and capture and validate customer-negotiated configurations. This enterprise application involved technologies including Visual Basic 6.0, MS ACCESS, Oracle 8i/9i, Crystal Reports, Microsoft Office 2000. It was migrated to the following technologies Visual Basic 2005 & C# 2.0 (Visual Studio 2005), Oracle Express, SQL Server 2005, Oracle 9i/10g, Crystal Reports, Microsoft Office 2003. In the process, replaced many third party controls with custom C# controls which improved performance, security and UX experience and ultimately reduced cost for client. The architecture was based on MVP pattern.
- Converted and supported a major third party rule-engine called Trilogy Sales Builder engine used by the customer across various projects from Tule-engine language to C# application using bottom-up approach for the factors of cost-minimization, customization and security.
- Created numerous Stored Procedures, functions and triggers for both Oracle (PL/SQL) and SQL Server (T-SQL) to correspond with migrated database objects including DBs, tables, views, index, partitioned tables, UDTs etc. As a result, produced a performance improvement of 43% on average with maximum improvement at 72% in certain scenarios. Written code generator to create code related to tables.
- Performed the roles of SCM & Build & Deployment coordinator using VSS, Rational Clear Case, GitHub, TFS, Wise, Install Shield, Visual Studio & Windows installers. Demonstrated Continuous Integration and Deployment through Click Once, TFS & Jenkins.
- Performed the role of Functional Analyst (FA) and was responsible for transforming business requirements into HLDs and then to DLDs with estimate using Word, Documentum, and Quality Center.
- Performed the role of Functional Tester (FT) and was responsible for creation, execution & logging of test plans, test sets & test results - functional, system and interface testing using Word, Excel and Quality Center.
- Performed the role of a mentor, knowledge management and quality management anchor for both Onsite & Offshore teams.
Environment: .NET Frameworks 2.0, VB 8.0, C# 2.0, ADO.Net, Visual Studio 2005, SQL Server 2005, Oracle 10g/11g, MS-ACCESS, Crystal Reports, Microsoft Office 2003. TFS, VSTS, IBM Clear Case, Jenkins, GitHub, Wise, Install Shield, Visual Studio & Windows installers, XML, Windows XP/Vista/7, Unix.
Confidential, Bellevue WA
.Net Developer
Responsibilities:
- Developed numerous parts of Configurator - a desktop application that helps in configuring customer airplanes in a more agile manner, providing better visibility of available options and capture and validate customer-negotiated configurations. This enterprise application involved technologies including Visual Basic 6.0, MS ACCESS, Oracle 8i/9i, Crystal Reports, Microsoft Office 2000.
- Created Proof of Concepts (PoCs) for migrating and re-engineering the Configurator tool to .Net platform (Visual Basic 2005 & C# 2005) to keep the application maintenance costs down and to enable future functionality and test enhancements. Suggested re-engineering as the best possible solution irrespective of the initial cost involved. This was developed as a Prototyping approach.
- Performed Maintenance and development support activities for the entire Configurator of applications.
- Created and maintained Low-Level Design (DLS) documents for each of the functionalities of Configurator.
- Performed the roles of Configuration Controller using Microsoft Visual SourceSafe and IBM Rational Clear Case to maintain the versions of code and artefacts including documentation, libraries (native & third-party) and executables.
- Performed the role of an Offshore Coordinator and was responsible for Requirements elicitation from Onsite, solution design & implementation, scheduling, tracking, development. Was responsible for the product delivery at Offshore and thus was acting as a Single Point of Contact (SPoC) for the product.
Environment: VB 6.0, C# 2.0, ADO.Net, Visual Studio 2005, SQL Server 2005, Oracle 10g/11g, MS-ACCESS, Crystal Reports, Microsoft Office 2003, VSS, XML, Windows XP, Unix.
Confidential
.Net Developer
Responsibilities:
- Developed a small-scale banking and insurance application to demonstrate the capabilities of a client-server application model using various technologies learnt during the training which include C#.Net, ASP.Net, ADO.Net and RESTful Web services.
- Performed multiple roles including UX designer, developer, tester, Configuration controller and module lead.
Environment: .Net Framework 1.1, C#, ADO.Net, ASP.Net, Visual Studio 2003, SQL Server 2000, Oracle 8i, Microsoft Office 2003, VSS, XML, Windows XP, Unix.