Senior Developer Resume
SUMMARY:
- More than twelve (12+) years of professional experience in the scopes of software architecture, development, object - oriented programming, system analysis and design among others for internet, intranet, distributed and standalone systems.
- Extensive experience in .NET Technologies -.NET Framework 4.5, 4.0, 3.5, 2.0, C#, VB.NET, ASP.NET, ADO.NET, LINQ.
- Expertise in using ASP.NET, C#, VB.NET, ADO.NET, Multithreading, SOAP, XML Web Services, Visual SourceSafe, SSIS and Data Quality Service.
- Working experience on RESTful Programming using HTTP verbs for CRUD operations with ASP.NET MVC 4, ASP.NET WEB API and JSON.
- Working experience in developing Multithreading services using C# .
- Well-versed in hosting and utilizing web services on WCF framework using SOAP, XML.
- Working experience in developing REST Based web services using ASP.NET WEB API, wrote complete business layer and exposed the business logic using WCF services.
- Worked extensively on developing data access layer using Entity Framework 5.0,4.0.
- Well versed with client-side technologies HTML, JavaScript, jQuery, AngularJS 2, AngularJS 4, Typescripts and AJAX.
- Knowledge of BootStrap CSS framework.
- Experienced in server-side JavaScript technologies like GruntJS (based on NodeJS) build systems, NodeJS and NPM.
- Worked in multiple projects while using different design patterns: Unity, Factory, Abstract Factory, Dependency Injection, Façade, Singleton, Proxy patterns.
- Worked extensively on Architectural patterns MVC, MVP and MVVM software design patterns.
- Experienced in developing business layer using LINQ and Entity Framework.
- Experienced with the Object Relational Mapping (ORM) using LINQ and thorough Knowledge of Entity Framework 5.0,4.0.
- Knowledge of No Sql databases like MongoDB
- Experienced with unit testing framework NUnit, MSTest frameworks.
- Experienced with client-side unit testing frameworks Jasmine BDD, QUnit TDD.
- Worked extensively in all phases of the Software Development Life Cycle, performed various roles as Team Lead, Architect, Designer, Developer, Tester, Reviewer.
- Experience in database design and development of different scripts, stored procedures using SQL Server 2012,2008,2005.
- Experience with source-code repository and version control tools like Git, SVN, MS Visual SourceSafe, Microsoft TFS source control.
- Excellent analytical and programming abilities in using technology to create flexible and maintainable solutions for complex development problems.
- Successful in meeting new technical challenges and finding solutions to meet the business needs by interacting with the client.
TECHNICAL SKILLS:
Programming Frameworks: .Net 4.5/4.0/3.5/2.0, ASP.NET MVC 4.0, ASP.NET Web API, WCF, ADO.NET, AngularJS 2/4, TypeScriptJS, Jasmine BDD, QUnit TDD, SSIS, DQS
Programming Languages: C#, VB.NET
Web Technologies: AJAX, CSS, HTML 5/4, XML, JSON
Databases: SQL Server, Oracle, MS-Access.
Scripting Language: JavaScript, jQuery, AngularJS, TypeScriptJS,GruntJS, NodeJS, NPM, Jasmine
Protocols: HTTP, FTP, TCP/IP, SMTP
Operating Systems: Windows, Linux, iOS, Android
Tools: Visual Studio 2013, 2012,2010,2008, Sublime 2.0 Text Editor, TextPad, Notepad++Application Servers: IIS 5.0, 6.0, 7.0 & 7.5
Development Methodology: Agile methodologies with Scrum.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Environment: .Net Framework 4.5, Asp.Net MVC 4.0, Asp.Net MVC Web API, C#, Angular JS 4, DQS, Razor Engine, SSIS, HTML 5, IBM WebSphere MQ, GIT, Visual Studio 2013 Professional and SQL Server 2012.
Responsibilities:
- Created Dashboard module design, Tables/Stored procedures right from the scratch for the ARM Application.
- Implemented email templates using Razor Engine.
- Created DNA Refresh SSIS package for risk calculation.
- Created Data Quality Service rules for risk calculation data refresh.
- Implemented Rolematrix design approach for ARM role management.
- Created Asp.Net Web API HTTP/REST based services, Data is exposed in JSON format to client side.
- Used AngularJS to invoke Asp.Net web API calls, HTML5 bootstrap based controls.
- Used Visual Studio code coverage and FXCop for ensuring C# coding standards.
- Unit tests (NUnit, Microsoft tests) are written for each layer and maximum code coverage is achieved.
- Jenkins used to prepare CI (Continuous Integration) builds Daily builds, every time a code is checked in kicks off the build to make sure code is stable.
- Project Kick off meetings.
- Participated in Business Requirements calls.
- Contributed to Functional Spec, also prepared Architecture and TD documents.
- Contributed to Razor Engine POC App development and presented to Client.
- Requirements KT sessions to team members.
- Involved in web api service layer design and implementation.
- Attended project status calls.
Confidential, Mellon, New York
Technical Lead & Senior Developer
Environment: .Net Framework 4.5, Asp.Net MVC 4.0, Asp.Net MVC Web API, C#, Angular JS, JQuery, Flex 4.0, HTML, IBM WebSphere MQ, WCF Services, WF, GIT, Multi-Threading and Visual Studio 2012 Professional.
Responsibilities:
- Created Database design, Tables/Stored procedures right from the scratch for the BCD Application.
- Implemented DAL using Entity Framework 5.0.
- Created Repositories (Used Repository Pattern) for each Object in BCD application such as Deals, Programs, Orders etc., Repositories call Entity Frameworks Data Access Layer underneath to load the data for the objects.
- Created a service layer for each repository, services are exposed to the outside world via Asp.Net web API.
- Implemented Multithreading services to handle trade related MQ message process.
- Created Asp.Net Web API HTTP/REST based services, Data is exposed in JSON format to client side.
- Used AngularJS to invoke Asp.Net web API calls, HTML5 bootstrap based controls.
- POC for next generation app, AngularJS is used to modularize the spaghetti code and with two-way data binding of AngularJS code is lot simplified and number of lines of code is drastically reduced.
- Used JSHint for JavaScript coding standards.
- Used Visual Studio code coverage and FXCop for ensuring C# coding standards.
- Unit tests (NUnit, Microsoft tests) are written for each layer and maximum code coverage is achieved.
- Jenkins used to prepare CI (Continuous Integration) builds Daily builds, every time a code is checked in kicks off the build to make sure code is stable.
- Participated in Business Requirements calls.
- Contributed to Functional Spec, also prepared Architecture and TD documents.
- Contributed to POC App development and presented to Client.
- Requirements KT sessions to team members.
- Involved in web service layer design and implementation.
- Attended project status calls.
Confidential, Mellon, New York
Technical Lead & Senior Developer
Environment: .Net Framework 4.0, Visual Studio 2010, C#.NET, HTML, SQL Server 2008, Angular JS, JQuery, JavaScript, WCF Services & Windows.
Responsibilities:
- Designed the product, Design features explanation to team.
- Monitored a team of 5 members from requirements stage to release stage.
- Client interactions status updates, intermediate demos of the product.
- Team members mentoring/solving any technical blockages.
- System study and architectural roadmap for the applications in the new environments
- Worked on analysis of various phase of SS9 and Integration approach
- Worked on EDG document integration services.
- Worked on Brainshark videos integration with Confidential services.
- Worked on High level design and architecture of every integration phases
- Worked Low level Design and implementation & provide solutions to junior developers.
- Effectively worked with .Net WCF services to implement the various functionalities of each SS9 component.
- Involved with product management team for the client demonstration
- Worked on peer code review.
- Root cause analysis and problem resolution for critical issues
- Worked on SS9 release activities
- Active team member right from the requirement phase till delivery of the various product components
Confidential, NJ
Sr .Net Developer
Environment: .Net Framework 4.0, ASP.NET MVC 4, Visual studio 2008, SQL Server 2005, Web Services, GIT, XML, JSON, UML & Windows
Responsibilities:
- Provide constructive timely feedback to onsite and offshore team members.
- Participated in requirement gathering and requirement analysis with client and business analyst.
- Worked on MVC architecture conversion from the base product version
- Worked on OAO to Cross border design and implementation for Canadian customer
- Designed and developed Business Layer, Service Layer and Data Access Layer (DAL).
- Performed estimations of new components, features, enhancements or change requests.
- Prepared functional and design documents based on requirements.
- Used UML for use case modeling diagrams like: Class, Sequence, Component and Activity Diagrams.
- Performed peer code reviews and functional / design documents review.
- Implemented unit testing using NUnit Framework.
- Participated in daily scrum meetings to track project’s development status.
Confidential, NJ
Sr. Technical Lead
Environment: .Net Framework 3.5, ASP.NET MVC 3, C#.NET, SQL Server 2005, IIS, UML & Windows.
Responsibilities:
- Managed a team of 4 members, allocating tasks and coordination.
- Contributed to POC for redesigning the architecture using ASP.Net MVC framework.
- Contributed around 5000 lines of code to the SAAS application.
- Tasked to Develop SDK for one of the service (core Basket Service), and BDD driven test cases to test the SDK.
- Developed the POCs for necessary components for SAAS online application.
Confidential
Tech Lead
Environment: .Net Framework 3.0, ASP.NET, C#.NET, SQL Server 2005, IIS, UML & Windows.
Responsibilities:
- Requirements gathering, coordination with clients.
- Played lead role and managed a team of 7 members.
- Involved in the design of the application.
- Coded a front-end application for viewing the SSRS reports in .Net.
- Active member in the implementation team.
- Participated in code reviews.
Confidential
Sr.Net Developer
Environment: .Net Framework 3.0, C#.NET, AJAX, SQL Server 2005, IIS, MVP, UML & Windows.
Responsibilities:
- Played lead role and managed a team of 3 members.
- Involved in requirements analysis.
- Designed the recurrence booking feature in MVM application (similar to Microsoft recurrence meeting).
- Participated in database design for the recurrence booking.
- Active member in implementation team.
Confidential
Senior.Net Developer
Environment: .Net Framework 3.0, C#.NET, ASP.NET, SQL Server 2002, IIS, UML & Windows.
Responsibilities:
- Involved in the 3-layer design for the project.
- Involved in implementation of the project phase1 and Phase2.
- Handled all the complexities in the project.
Confidential
.Net Developer
Environment: .Net Framework 2.0, ASP.NET C#.NET, WF, SQL Server 2002, IIS, UML & Windows.
Responsibilities:
- Requirement Analysis and discussion/suggestions with/to clients on impact areas.
- Involved in Requirements, design and development.
- Contributed to the low-level design review, SQL code review and .NET code review checklists.
Confidential
.Net Developer
Environment: .Net Framework 1.0, VB.NET, SQL Server 2002, IIS & Windows.
Responsibilities:
- Worked on data synchronization
- Involved in Requirements, design and development.
- Business Layer, Web Controls & Web Application components are developed and maintained as separate assemblies
Confidential
.Net Developer
Environment: .Net Framework 1.0, VB.NET, SQL Server 2002, IIS & Windows.
Responsibilities:
- Involved in Requirements, design and development.
- Active member in the implementation team.