Lead Developer Resume
ChicagO
SUMMARY
- 9+ years of experience in Web Applications, Web portals, windows applications, business analytics and reporting applications using Microsoft Technologies and .Net framework.
- Experienced in developing web applications using .NET Framework 2.0/3.0/ 3.5 and 4.0, ASP.Net, ASP.NET MVC 3/4/5, MVP, MVVM, Prism, Entity Framework 4/5, LINQ to Entities, J Query, J Query UI, Java script, C#, ADO.Net, XML, XSLT, HTML 5, CSS3, AJAX, REST Web API, WCF, Web Services, WPF, N - Tier Architecture, Nugget open source packages and utilities.
- Gained expertise in all the major phases of SDLC indulging requirements gathering, requirements analysis (via strong documentation skills), technical feasibility (via applying developer’s mind to requirements and proposing smart alternatives to requirements), and comprehensive and detailed documentation at 3 levels - BRD, FRD and TRD, data modeling (via Microsoft Visio and UML diagrams), database design (taking into effect normalization forms, indexes, complex joins scope, data redundancy scope and data expansion scope), web page mockups, application architecture setup (taking into effect pluggable and playable architecture), application development (taking into effect latest technologies and agile methodology as basic governing approach for the project), test driven development (via mocking frameworks (Moq) and unit testing frameworks (N Unit), developing UAT use cases (mainly integration testing with pre live data), load testing (via silicon), web page response times optimization (via Y Slow and Fiddler).
- Good experience in ASP.NET MVC applications, Web services, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) technologies.
- Gained expertise in various reporting and business intelligence analytics tools mainly indulging Micro Strategy, SSRS, Crystal Reports, JQuery, Javascript High Charts.
- Very good at cracking R&D’s as part of project challenges.
- Applying OOPS S.O.L.I.D Principles and design patterns to application architecture and multi layers.
- Involved in the design and development of 3 Tier, N-tier distributed architectures and MVC architecture.
- Possess a proven track record of successfully developing application systems based on user requirements. Well versed in Unified Modeling Language (UML) and OOA/OOD methodologies.
- Experience in creating use case diagrams, class diagrams, activity diagrams, sequence diagrams, page flow diagrams, architecture diagrams, flow diagrams, implementation diagrams, migration diagrams using UML technologies and Microsoft Office Visio
- Extensively worked on the C# and ADO.net for developing the windows applications.
- Worked on windows services for applying distributed architecture.
- Knowledge on developing the web application using framework like Language Integrated Query (LINQ) and Entity framework 4/5.
- Experience in Database Analysis/Design/Normalization/Manipulation processes using SQL Server 2000/2005/2008. Extensively worked on stored procedures, Triggers, Indexes. Identification of deadlocks, user errors and scope of optimization using SQL profiler.
- Familiar with the bug tracking tools like BugZilla, JIRA.
- Worked experience on the source control software packages like Microsoft Visual Source Safe (VSS), Team foundation Server (TFS), Tortoise SVN.
- Experience performing Unit and Integration Testing in the Development, System Integration Testing (SIT), User Acceptance Testing (UAT) including Bug Reporting and Fixing.
- Experience in using automated testing tools like Coded UI for .net framework based web applications.
- Good communication skills, strong organization and interpersonal skills and a very good team player, capable of working independently with minimal supervision, and perform as part of a team.
TECHNICAL SKILLS
.Net Technologies: ASP.NET MVC 3.0/4.0/5.0, Entity Framework 4/5, LINQ, WPF, WCF, ASP.Net 2.0/3.5/4.0, .Net Framework 2.0/3.0/3.5, ADO.NetWeb Services, Windows Forms applications, Windows servicesSilver Light, IOC containers, HTML 5, Knockout js, Angular jsKendo UI, Coded UI
Scripting Languages: Java Script, J-Query, CSS
Web Servers: IIS 5.0, 6.0, 7.0 and above
Operating Systems: Win XP/Vista/Seven
Database Systems: MS SQL Server 2008/2010, Oracle 11g
Reporting Tools: Micro Strategy, SSRS, Crystal Reports, J Query High Charts.
Testing skills: Unit testing and integration testing via various tools like Coded UI
Source Control: Team Foundation Server (TFS), Visual Source Safe (VSS), Tortoise SVN
Development Tools: Visual Studio 2008/2010/2012
Deployment Tools: Team City, Cruise Control, Octopus
Project Methodologies: Waterfall model, agile methodology
Architecture Patterns: DRY, KISS, SOLID, Singleton, Factory, Builder, Prototype, AdapterFaçade, Observerpattern, SOA, N-Tier
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Lead Developer
Responsibilities:
- Developing SRS document as per the requirements given by the client.
- Developed web application front end layer implemented through HTML 5, CSS3, and J Query and windows application front end using WPF with MVVM and Prism; business domain layer implemented through combination of Infrastructure layer, API layer and WCF services layer and back end/ data access layer implemented through Entity Framework and SQL server as data source.
- Implementing multiple layers as per MVC N-Tier architecture.
- Uploading the documents and downloading the documents from SharePoint (2010) document library of health and benefits based portal. This functional implemented for admin user only.
- Implemented singleton design pattern for WCF service initialization calls, cross cutting mechanisms such as caching, logging and exception management etc. to save memory resources.
- Implementing TDD approach for making business domain layers separately testable.
- Integrating ASPOSE utility for generating portfolio document of selected insurers in MS Word format.
- Implemented pluggable and playable architecture using IoC or DI principles.
- Used LINQ to Entities to communicate with Entity Framework Entities.
- Used SQL profiler to watch the SQL generated by LINQ expressions and changing LINQ expressions for better optimized query and other LINQ settings.
- Implementing Coded UI automation testing tool for automating the unit testing of various workflows as per web users and administrator user.
- Coordinating with QA team to fix the issues identified during unit testing, peak load testing and integration testing.
- Hosting the web application on staging and production server.
- Developing SSRS based reports for higher management showing various indicators and trend analysis for revenue generated period wise as well as Services used by Patients.
- Developed application features phase wise as covered in each sprint and scrums. Followed agile methodology for development of this application.
Confidential
Senior Software Engineer
Responsibilities:
- As a team member was responsible for Client interaction for requirement gathering and documentation
- Designed the architecture of the system to effectively communicate with other systems of client and also analyzing scope for performance improvements
- Implementing multiple layers as per MVP architecture and also used WCF, LINQ and SQL for fetching data for application enhancement and bug fixing.
- Solving critical issues reported by the testing team as a result of rigorous testing of reports with out of the box scenarios or scenarios thought from clientele end.
- Maintenance of reports for easy deployment on staging server and production sever.
- Optimization of SQL queries and creation of stored procedures for the reports.
- Created unit test cases at developer end for every module
- Followed agile methodology for development of this application.
Confidential
Senior Software Engineer
Responsibilities:
- Requirements gathering and strong analysis of requirements; identifying technical feasibility at the early stages of application development
- Requirements design, development of mockups and wireframes as part of converting the requirements into system design.
- Extensively worked on SSRS reports for data analysis
- Proposing and developing data model and database design taking into effect normal forms, indexes, relationships, data redundancy scope and data expansion scope.
- Setting up application architecture using WCF, LINQ and NUnit as testing framework.
- Modules development indulging code, database stored procedures, application of optimization techniques, code management at TFS.
- Conducting EF and LINQ to Entities training sessions for new joiners to the project. Domain knowledge transfer session also being conducted.
- Unit testing, integration testing and peak load testing via test cases
- Module wise release as under agile methodology for staging and production environments.
Confidential
Software Engineer
Responsibilities:
- Requirements gathering and strong analysis of requirements; identifying technical feasibility at the early stages of application development
- Requirements design, development of mockups and wireframes as part of converting the requirements into system design.
- Developing UML diagrams - class diagrams, sequence diagrams, collaboration diagrams, and activity diagrams for better understanding of the gathered requirements.
- Proposing and developing data model and database design taking into effect normal forms, indexes, relationships, data redundancy scope and data expansion scope.
- Setting up application architecture using WCF, LINQ and NUnit as testing framework.
- Modules development indulging code, database stored procedures, application of optimization techniques, code management at TFS.
- Conducting EF and LINQ training sessions for new joiners to the project. Domain knowledge transfer session also being conducted.
- Unit testing, integration testing and peak load testing via test cases
- One to one meeting with project manager and CTO for feature reviews, feature enhancements and quality improvement areas.
Confidential
Software Engineer
Responsibilities:
- Unit testing of modules at developer end, developing test use cases for testing department.
- Developing mockups and wireframes as part of converting the requirements into system design.
- Implemented N-tier application and worked on different layers for implementing business logic.
- Developing web services for business domain layer to communicate with the database layer.
- Consuming web services for integrating the payment gateway.
- Ajaxifying calls in the application for completely eliminating full page post backs, converting normal grids to AJAX based grids, modal popups integration and the like.
- Developing impact document before any change taking place in the applications.
- Supported the production process and their fixes at US timings for 1 month.
- Developed web application using ASP.Net, C#, WCF services layer and SQL server as data source.
- Extensively worked on stored procedures, Triggers, Indexes.
Confidential
Software Engineer
Responsibilities:
- Unit testing of modules at developer end, developing test use cases for testing department.
- Developing mockups and wireframes as part of converting the requirements into system design.
- Implemented N-tier application and worked on different layers for implementing business logic.
- Developing web services for business domain layer to communicate with the database layer.
- Consuming web services for integrating the payment gateway.
- Ajaxifying calls in the application for completely eliminating full page post backs, converting normal grids to AJAX based grids, modal popups integration and the like.
- Developing impact document before any change taking place in the applications.
- Developed web application using ASP.Net, C#, WCF services layer and SQL server as data source.
- Extensively worked on stored procedures, Triggers, Indexes.
