Lead Developer Resume
New, JerseY
SUMMARY
- 10+ years of extensive professional experience in asp.net web application developmentinvolving a diverse technology stack that includes C#.Net, Asp.Net, HTML4/5, CSS3, Javascript, Jquery, AngularJs, Node Js Web Api, Xml Web services, WCFs, PL - SQL and T-SQL.
- Extensively involved in all the aspects of software development lifecycle, including requirement gathering, analysis, design, development, helping in system testing and production support.
- Good experience in designing and developing application adaptive to the changing business needs and working in rapid application development environment.
- Good experience in developing various design diagrams like flow chart, use case diagrams, sequence diagrams, class diagramsetc.using MS Visio explaining architecture of the application
- Good experience in understating existing projects and business standards and designing and developing the applications in conformance with established standards of the company.
- Practiced working with various object oriented advance design patterns like MVC, façade, factory, abstract factory, chain of responsibility, template, singleton, builder etc.
- Extensively involved in designing data base schema, writing Stored Procedures, Triggers, Views, Cursors using PL/SQL & T-SQL as per the project requirement.
- Practiced Agile and Water Fall model for Software Development and with adequateunderstanding of all the phases of Software Development Life Cycle (SDLC).
- Experience in developing UI prototypes and POCs and presented to project management team before implementing into the project
- Experience in developing multi realm based single sign on application where authentication is taken care by STS using SAML based Federation Authentication.
- Used Team foundation server (TFS)2008/ 2010,Visual source safe as code repository, for file / folder comparison, managing automated builds etc.
- Recently used Git and source tree as source code repository and mastered its configuration, branching and code merging.
- Responsible for production andUAT support, Client Interaction, Offshore Coordination.
- A good team player, problem solver, and quick learner with analytical Skills. Lead the team with high degree of initiative and great sense of responsibility.
- Ability to perform at high level to meet deadlines, adaptable to ever changing priorities.
- Excellent analytical, communication and inter-personnel skills with exceptional ability to learn new concepts/methodologies.
- Good domain knowledge of Banking, Finance service, Heathcare.
TECHNICAL SKILLS
Operating Systems: Windows NT, XP, 2000, 2003, Win 7
Software Methodologies: Agile,Water Fall and Iterative Software Development Methodologies, Object Oriented Programming, Design patterns
RDBMS: MS Access, MS SQL Server 2008/2012
Programming Languages: C#, ASP.NET
Tools: Visual Source Safe, Team Foundation Server, XML SPY, Source Tree
Microsoft Technologies: .Net Framework 1.1, 3.0, 3.5, 4.0, 4.5 Visual Studio 2003, 2005, 2008,2010, 2012 ASP.NET 1.1, 2.0,3.5,4.0, 4.5
Web Technologies: Web Services, WCF,Restful WCF, LINQ, Ajax, Java Script, CSS, Classic ASP, JQuery, Angular JS, .Net MVC, Web API, HTML5, CSS3
Designing Packages\Tools: MS Visio
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Lead Developer
Environment: ASP.NET/ C#.NET 4.5, MVC 4.0, Web Api 2.0, WCF, Entity Framework 6.0,AngularJS, Jquery, Jquery UI, Javascript, HTML5, CSS3, Sql server 2012, TFS 2012, Agile methodology
Responsibilities:
- Explored existing project framework byself-learning through debugging code and resolving defects in them.
- Developed architecture diagrams, sequence diagrams, class diagrams in MS Visio to reinforce my understanding on the project and these documents are now asset of our team to easily explain the architecture and code structure.
- Always provided accurate WBS based (bottom up) estimation of efforts of given tasks and could always reliably stick to it.
- Developing MVC4 based server side UI application
- Using Jquery theme roller to provide CSS3 rules to skinning and theming purposes
- Using Angular JS for developing light weighed client side framework and participated in enhancing existing library of directives and many reusable services and factories.
- Configured applications secured by Site Minder authentication for providing single sign on to users.
- Developing site minder secured Web Apis to communicate between Angular JS based UI code and database.
- Used Node.js as a base framework to run angular protractor and used various open source npm packages like protractor-html-screenshot-reporter, grunt-protractor-runner.
- Used SQL Server 2012 as database and developed and maintained various sps and udfs to handle required functionality
- Resolved database performance issues in various stored procedures and optimized them to a good level.
- Accessed Sql server 2012 database using EF6 and database first model and customized entity models as per the application’s requirement.
- Extensively used Linq to Entities, Linq to objects in developing components in C#.
- Used MS test framework to unit test web api and components developed in C#
- Worked as a Individual contributor and leading the project as a single owner and collaborating with Business analyst team, QA team and Server maintenance teams to take care of project end to end.
- Used TFS as code repository and used its various versioning features like version compare, branching, merging etc.
- Worked on agile scrum as development methodology and used ALM to manage Agile tasks, log defects and track them in
Confidential, Minnesota
Lead Developer
Environment: ASP.NET/ C#.NET 4.5, MVC 4.0, Web Api2.0, WCF, Entity Framework 6.0,AngularJS, Jquery, Jquery UI, Javascript, HTML5, CSS3, Sql server 2012, GIT, Agile methodology
Responsibilities:
- Explored the existing application flow by self-learning andcollaborating Leads and business analysts team and reading HLDs & LLDs.
- Designed various diagrams like system architecture diagram, sequence diagram, use case diagram to stay on top of changing project requirements
- Participated in discussing work break down and estimating the time required for development of each item.
- Developed prototypes and translated designs and wireframes provided by the UI/UX team into functional user interfaces using Angular JS, Jquery UI, ensuring cross browser(Chrome, firefox, IE) compatibility and performance.
- Used various features of Jquery UI like theme roller, modal dialog, date picker etc. as part of development of UI.
- Developed client side UI using Angular JS framework and made it modular by creating various re-usabledirectives and made it configurable using advanced angular js features.
- Used Node.js as a base framework to run angular protractor and used various open source npm packages like protractor-html-screenshot-reporter, grunt-protractor-runner.
- Used Grunt to organize various tasks to run protractor test specs.
- Developed secured server side MVC application using MVC4 and used existing single sign on authentication infrastructure using SAML (Security Assertion Markup Language) base Federation Authentication.
- Developed secured asp.net WebApi and extended Messaging handlers to log request/response data and to provide CORS support.
- Accessed Sql server 2012 database using EF6 and database first model and customized entity models as per the application’s requirement.
- Extensively used Linq to Entities, Linq to objects in developing components in C#.
- Used MS test framework to unit test web api and components developed in C#
- Used Jasmin and angular protractor to test UI code.
- Collaborated with Leads, business analyst team, QA team to deliver high quality and more user friendly UI.
- Used GIT as code repository and got good chance to merge and branch the code
- Worked on agile scrum as development methodology and used ALM to manage Agile tasks, log defects and track them in
- Documented all the features in the LLD for the managers’ to review.
- Participated in code review and peer testing of the application.
Confidentia, New Jersey
Analysts / Lead Developer
Environment: ASP.NET/ C#.NET 4.5, MVC 4.0,Web Api, WCF Entity Framework 4.0,Javascript, Jquery, Angular JS, HTML5, CSS3, XSL FO, Sql server2008, TFS 2012
Responsibilities:
- Involved in various meeting / discussion with clients and business analysis team for requirement analysis and design of the application.
- Developed various design documents and architecture diagrams like use case diagrams, flow charts etc in MS visio for documenting requirements.
- Followed Agile scrum development methodology and played a key role in tracking day to day status of the team.
- Designed N tier architecture of the project, where UI is developed using MVC 4.0, middle tier is developed using Web API and WCF and data layer is developed using sql server 2008.
- Developed database schema including tables, store procedures, views, triggers etc. for managing clients current assets and future savings and also re-used the existing schema for client profiling.
- Used Angular JS, Jquery, HTML5 and CSS3 at client side for displaying and managing user interface for various client profiling information, validation purposes.
- Created and used controllers, directives and view templates in Angular js for providing very smooth and scalable architecture.
- Used Jquery Ajax / Angular JS http service for client server communication using Ajax.for saving and retrieving clients assets and liability data.
- UsedjQGridjavascriptplugin for creating data grid for displaying client’s bank account details, external account details.
- Created custom action filters in MVC ui for error handling, logging and tracing purposes as well as request authorization purposes.
- Created display and editor templates for customizing UI based on the models.
- Created web apis to store and retrieve client profile information to and from the sql server 2008 database.
- Extensively used team foundation server as a code repository, labeling/versioning of code, adding/removing the solution to the tfs and configuring work space.
- Created WCF service to handle the analytics and reports of the applications
- Written test scripts to cover unit testing of all the components of the application.
- Involved in unit testing, system Integration and deployment.
Confidential, New Jersey
Analysts / Lead Developer
Environment: ASP.NET/ C#.NET 4.0, MVC 3.0,Web Api,WCF,Entity Framework 4.0,Jquery, Linq, AJAX, XSL, XSL FO, HTML5, CSS3, TFS 2010
Responsibilities:
- Participated in requirement gathering, analysis and feasibility study through various meeting with the end clients.
- Documented the requirement through various diagrams like use case diagrams, flow charts etc for the entire project and presented in various meeting with project manager, client, testing team etc.
- Organized and handled the agile scrum meeting with the team members for discussing development plan, understanding the day to day progress and resolving any issues.
- Worked on onshore - offshore model and guided and handled offshore team for their daily tasks.
- Used MVC 4.0, web api and WCF as major .net technologies for developing ui and middle tier and sql server 2008 for developing database
- Developed database schema including tables, store procedures for storing and managing client’s social security and other retirement income related information and also re-used the existing schema.
- Created views, triggersetcfor optimizing the processing time of the database and Taken various database optimization measures in developing database, tables stored procedures etc.
- Used Jquery, HTML5 and CSS3 at client side for displaying and managing user interface for client retirement related information, validation purposes.
- UtilizedjQGridjavascriptplugin for displaying client various future incoming and outgoing cashflow data on MVC based UI.
- Developed various action specific customized filters for error logging, tracing and authorization purposes.
- Created web apis to store and retrieve client profile information to and from the sql server 2008 database.
- Used EF4.0 as ORM which will handle the communication between web api and database.
- Extensively used team foundation server as a code repository, labeling/versioning of code, adding/removing the solution to the tfs and configuring work space.
- Created WCF service to handle the analytics and reports of the applications
- Written test scripts to cover unit testing of all the components of the application.
- Involved in unit testing, system Integration and deployment.
Confidential, New Jersey
Analysts / Lead Developer
Environment:ASP.NET/ C#.NET 4.0,Jquery, MVC 3.0, Rest WCF, AJAX, WCF,HTML5, CSS3, TFS, SQL Server 2008
Responsibilities:
- Participated in requirement gathering as a first step of the sdlc life cycle by going through various problem stating documents, case studies and meeting with the groups of potential users for their requirements.
- Provided feasibility study report and infrastructure requirement and estimation to the project manager.
- Organizing agile scrum meeting daily with onshore as well as offshore team, to get the team status of the project and provided the status to the project manager on weekly basis.
- Played a key role in designing and architecting the application as per requirement using Rest WCF, MVC 3.0 and SQL Server 2008
- Practices creating models, configuring routing, creating controllers and designing views using razor view engine for developing user interface
- Created various display templates and editor templates, partial views for displaying, editing customer specific questionnaire and results.
- Used HTML5 and CSS3 for developing the user interface and providing user intuitive animations.
- Used Jquery and javascript for validations and various client side requirements.
- Created jquery pluginsto add more features as per the requirement.
- Developed the WCF services using basicHttpBindingandwsHttpBinding.
- Added transport level security in WCF using windows authentication.
- Added custom wcf service behavior and endpoint behavior to capture WCF soap messages.
- Created Restful WCF using webHttpBinding and hosted it on iis.
- Consumed WCF Rest from client side using jqueryajax.
- Followed entire SDLC life cycle for new modules and maintenance cycles for any changes to be implemented.
- Involved in Analysis and Design of the Application.
- Designed and developed custom .NET components and user controls using ASP.NET and C#.
- Used various design patterns like factory, Command, façade, chain of responsibility, templates to provide robust and scalable architecture.
- Developed automated unit test cases to test all the components/ modules of the application
- Tested the Various Modules of the System thoroughly and fixed the Bugs.
- Involved in designing, normalizing databases, created tables, indexes, Stored Procedures, Triggers and Views of MS SQL Server.
- Reporting to project manager and business analyst team about the progress of the development on a weekly basis.
Confidential, New Jersey
Analysts / Lead Developer
Environment:ASP.NET/ C#.NET 3.5, JAVASCRIPT, AJAX, Web Services, WCF, XSL, XSL FO, TFS 2010
Responsibilities:
- Involved in Analysis and Design of the Application.
- Involved in Architecture Design, High Level Design.
- Participated as core team member in designing and analysis of the application.
- Developed the WCF services using basicHttpBindingandwsHttpBinding.
- Added transport level security in WCF using windows authentication.
- Added custom wcf service behavior and endpoint behavior to capture WCF soap messages.
- Involved in documenting impact analysis and development effort required to make changes in all the impacted applications.
- Developed unit testing plan and written unit test cases.
- Performed thorough unit testing of the all the impacted products and documented them properly for review to ensure testing of all the functionality.
- Participated in development of the project as a Team Lead and directing the team.
- Communication with onshore manager / team through telecoms / emails to report the status of the team, solving queries raised by offshore team members.
- Mentored junior team members in project to improve their role in the project delivery.
Confidential, New Jersey
Analysts / Developer
Environment:ASP.NET/ C#.NET 3.5, JAVASCRIPT, AJAX, Web Services, WCF, XSL, XSL FO, TFS
Responsibilities
- Participated as core team member in designing and analysis of the application.
- Study and analysis of the functional specifications sent by the client.
- Developed the WCF services using basicHttpBindingandwsHttpBinding.
- Added transport level security in WCF using windows authentication.
- Added custom wcf service behavior and endpoint behavior to capture WCF soap messages.
- Doing R & D for getting the best solutions for a specific task.
- Tested the Various Modules of the System thoroughly and fixed the Bugs.
- Designed and Developed the Web Service Components using XML and SOAP.
- Communication with business analysts / team through telecons / emails to report the status of the team, solving queries raised by offshore team members.
- Mentored junior team members in project to improve their role in the project delivery.
- Ensured intime delivery of the project to onsite manager.
Confidential
Developer
Environment:ASP.NET/ C#.NET 2.0, ADOBE FLEX 3.0, JAVASCRIPT, AJAX, Web Services, WCF, Agile-Scrum methodology, TFS
Responsibilities:
- Study and analysis of the functional specifications sent by the client.
- Followed entire Agile-Scrum Model for new modules and maintenance cycles for any changes to be implemented.
- Used Update panels, update progress, various Ajax extenders to optimize the performance of the project
- Schedule and conducted scrum calls with client and offshore team.
- Developed the WCF services using basicHttpBindingandwsHttpBinding.
- Added transport level security in WCF using windows authentication.
- Added custom wcf service behavior and endpoint behavior to capture WCF soap messages.
- Involved in designing of the database, User Interface and code components for encapsulating the Business logic and security.
- Doing R & D for getting the best solutions for a specific task.
- Creating Web services.
- Communication with onshore manager / team through telecons / emails to report the status of the team, solving queries raised by offshore team members.
- Mentored junior team members in project to improve their role in the project delivery.
Environment:ASP.NET/ C#.NET, HTML, JAVASCRIPT, WEB SERVICES, AJAX, Agile-Scrum methodology, TFS
