Senior Developer Resume
SUMMARY:
- Software Developer with 9 years experience in executing full project life cycle including Technical Design, Development Testing, Implementation and Documentation.
- Extensively developed web based applications using ASP.Net Core, ASP.Net WebAPI, MVC, AngularJS, C#, ADO.NET JavaScript, Ajax, HTML5, WCF, XML and JSON.
- Developed Windows based application using WinForms, WPF, Multi - Threading
- Experience includes Design, Development, NUnit & Integration testing and Implementation of Enterprise Distributed systems.
- Designing and developing SQL Server database objects, Stored Procedures, and Triggers.
- Extensive experience developing SOA WebServices (SOAP, WSDL).
- Experience in the end-to-end full lifecycle (SDLC) of software developments, including configuration management, packaging & deployment using Team Foundation Server.
- Have strong analytical skills and vast experience in Object Oriented technologies
- Implemented Abstract Factory, Observer, Adapter, and Chain of Responsibility and Singleton design pattern.
- Proven skills in relationship management with clients and effectively guiding the team during the project development lifecycle and delivering the product within the timeline, cost, and quality.
- Experience in using third party tools like DevExpress.
- Evaluate tools and technologies like Bootstrap Framework, AngularJS, Fiddler Experience with Team Foundation Server, Tortoise SVN, GIT
- Extensive experience Agile Software Development Methodology and used HP ALM as Agile tool
- Ability to work closely with users, lead cross-functional teams and handle multiple concurrent assignments effectively.
- Extensive work experience in onsite and offshore project models.
TECHNICAL SKILLS:
Windows Technologies: WinForms, WPF, Multi-Threading
Web Technologies: ASP.Net WebAPI, ASP.Net MVC, HTML5, AngularJS, LINQ, WCF, Entity Framework, Web Services, IIS, JavaScript, CSS, ADO.NET, ASP.NET Core, EF Core
Cloud: Amazon Web Service (EC2, S3)
Platform / Language: .Net 4.0/3.5/3.0/2.0/1.1 , C#, JavaScript
Database: SQL Server 2012/2008 R 2/2005/2000/7.0 , Postgres SQL, Redis
Third Party Controls/Tools: NUnit, Fiddler, DevExpress Controls.
Configuration Tools: TFS, SVN, JIRA, Entity Framework, Agile management tool: HP ALM & Cloud Service
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Roles & Responsibilities:
- Design and implement front end with Angular 4 making use of MVVM pattern.
- Design and implement ASP.NET CORE WebAPI RESTful Http services.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Designed and developed the application using Angular framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap.
- Requirement gathering, Analysis, Design and Development of SQL stored procedure to generate downstream reports.
- Used Jasmine/Karma for unit testing.
- Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS.
- Used Entity Framework as an ORM to manage data model of SQL Server database.
- Unit Testing, Integration Testing and System Testing using NUnit, NSubstitute as mocking framework.
- Development of the new requirement, Unit-Testing, Integration-Testing with other requirements, Bug-Fixing.
- Used SVN repository for version control and JIRA as the internal issue tracking system.
- Used Redis for in memory caching with 1 Master, 1 Slave and 3 Sentinel configuration.
- Used Log4Net for logging framework.
- Designed and Developed middleware in ASP.NET Core.
- Facilitate & Coordinate QA & UAT phase in given agile iteration.
- Asynchronous Multithreaded programming using
Environment: & Technology: C# (.NET 4.5), Angular 4, ASP.NET Core, Typescript, SQL Server, VS 2017, NUnit, NSubstitute, Jenkins
Confidential
Senior Developer
Roles & Responsibilities:
- Design and implement ASP.NET CORE WebAPI RESTful Http services with AngularJS and HTML 5 as view and making use of MVVM pattern.
- Used Entity Framework CORE as an ORM to manage data model of Postgres database. Created scripts for tables and database initialization using FLYWAY integration with Jenkins.
- Unit Testing, Integration Testing and System Testing using NUnit, NSubstitute as mocking framework.
- Development of the new requirement, Unit-Testing, Integration-Testing with other requirements, Bug-Fixing.
- Used Git repository for version control and JIRA as the internal issue tracking system.
- Used NLog for logging framework.
- Designed and Developed middleware for ASP.NET CORE for Authentication and Global Error Handling module.
- Used Amazon Web Services S3 bucket and invoked from C# for storing ICA contracts and questionnaires.
- Facilitate & Coordinate QA & UAT phase in given agile iteration.
- Asynchronous Multithreaded programming using Task Parallel Library.
- Used Swagger to help build, document and consume RESTful APIs
Environment: & Technology: C# (.NET 4.5), AWS (Linux), Postgres, VS 2017, ASP.NET CORE, NUnit, NSubstitute, Flyway
Confidential
Senior Developer
Roles & Responsibilities:
- Design and implement ASP.net WebAPI RESTful Http services with AngularJS and HTML 5 as view and making use of MVVM pattern.
- Creating or updating service contracts using WCF.
- Created controllers, services, factories, directives using AngularJS.
- Consumed built-in services like Http, location in AngularJS.
- UI changes using AngularJS, JQuery, JavaScript, AJAX, and JSON.
- Created scripts for tables, stored procedures, and functions using MS-SQL Server 2008.
- Unit Testing, Integration Testing and System Testing using NUnit, NSubstitute as mocking framework.
- Development of the new requirement, Unit-Testing, Integration-Testing with other requirements, Bug-Fixing.
- Used Git repository for version control and JIRA as the internal issue tracking system.
- One of the notification module was developed using AngularJS ngGrid to large data load support
- Use of web essential for bundling & minification of JavaScript & CSS content for the fast response on the client machine.
- Facilitate & Coordinate QA & UAT phase in given agile iteration.
- Asynchronous Multithreaded programming using Task Parallel Library.
- Used Swagger to help build, document and consume RESTful APIs
- Used SOAP to Implement WCF Services and Consumed and published XML web services in the application
Environment: & Technology: C# (.NET 4.5), IIS 7.0, Windows server 2012, MS-SQL Server 2008 database, VS 2013, ASP.net WebAPI, AngularJS, Fiddler, NUnit, NSubstitute
Confidential
Sr. Software Developer
Responsibilities:
- Migration to WPF using MVVM model and support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction
- Interaction with the backend done using Entity Framework and database used is MS-SQL.
- Development of the new requirement, Unit-Testing, Integration-Testing with other requirements, Bug-Fixing.
- Used Team Foundation Server as a repository and JIRA as the internal issue tracking system.
- Created scripts for tables, stored procedures, and indexes using SQL Server 2008.
- Defined & Developed classes for common & core features/functionality.
- Provided technical support for the team.
- Testing the Window Pages and test plan preparation with QA team.
- Worked extensively on WPF and data binding controls like Grid View, Data List and drop down boxes and Mapping page fields to the database fields
- Code reviews as of peers as per agreed standards.
- Asynchronous Multithreaded programming using Task Parallel Library
- Used Team Foundation Server (TFS) for source control
- Utilized LINQ to Objects and LINQ to SQL extensively for data retrieving, querying, storage.
- Used Crystal Report to generate various reports as per the client’s requirement.
- Developed and consumed WCF Services to achieve Service Oriented Architecture (SOA) and communication between heterogeneous applications.
- Developed a reporting system for MBS XClearing.s
- Hosted WCF Services as Window Services
Environment: & Technology: C# (.NET 4.0), WPF, WCF, MS-SQL Server 2008, Crystal Report 8.5
Confidential
Lead Developer
Responsibilities:
- Designed the Developed the application using ASP.NET MVC 4.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction
- Interaction with the backend done using ADO.NET and database used is MS-SQL.
- Created scripts for tables, stored procedures, and indexes using SQL Server 2008.
- Defined & Developed classes for common & core features/functionality.
- Asynchronous Multithreaded programming using Task Parallel Library
- Used Team Foundation Server (TFS) for source control
- Utilized LINQ to Objects and LINQ to SQL extensively for data retrieving, querying, storage.
- Used JQuery for handling client side validation and display grid and graphs.
- Use Crystal Reports to generate the dashboard.
Environment: & Technology: C# (.NET 4.0), ASP.NET MVC 4, MS-SQL Server 2008, Crystal Report 8.5
