Software Consultant Resume
TX
SUMMARY
- 12+ years of experience in System Analysis, Architecture, Design and Implementation of N - Tier Distributed Web applications and Web services using Microsoft Technologies.
- Expertise in using various Web technologies - ASP.NET MVC, Single Page Application(SPA), ASP.Net Web API/OData, ASP.NET Webforms, WCF, ASMX Web Services.
- Working knowledge on various client side frameworks Angularjs, Bootstrap, JQuery, Sencha
- Expertise in Database Design and Database Programming (Stored procedures, Triggers, PL/SQL) using SQL Server, Oracle and MYSQL
- Experience in implementation of Data Access Layer and Business/Domain Entities using Entity Framework, ADO.Net Objects
- Experience in setting up search frameworks like Solr and providing context based search based on the same.
- Architect, Design and Implement Single Page Applications using AngularJS at the client and ReST based APIs, token based authentication on the server.
- Experience in adopting SOLID principles and Design Patterns like Dependency Injection, Decorator, Strategy, Proxy, Adaptor and Façade.
- Experience in Agile Development Methodologies like SCRUM
- Written Unit Tests using NUnit, Karma, Jasmine and FakeItEasy and e2e tests using Protractor
- Working knowledge of using frameworks - Log4Net, Enterprise Library, PostSharp, DynaProxy and Ninject/AutoFac
- Experience with languages C# (C Sharp), VB.Net, SQL, JavaScript, HTML and XML
- Expert in analyzing the performance of Application using SQL profiler and IIS logs.
- Performance tuning the application by methods of fine tuning the Stored Procedures and Queries, introducing covering indexes
- Working knowledge of Redgate SQL support tools; SQL Compare, SQL Data compare
- Involved in Data Migration from MYSQL to SQL and SQL 2000 to SQL 2008, migrating Web Applications from Classic ASP to ASP.net, making the Application Cross Browser conformant, making the applications compatible on mobile devices like IPad and Android
- Extensive Domain Knowledge of Health care (specifically on the EHR, Skin Test and Immunology and Lab Interfaces Modules.
- Involved in making the product Meaningful Use Certified), Domain Knowledge of E-Learning(made the product SCORM conformant),Domain Knowledge in Oil & Gas, Investment, Ecommerce and Energy Domains
- Written Technical Architecture Documents involving UML Diagrams like Class Diagrams, Sequence Diagrams and Data Flow Diagrams.
- Involved in Data Migration from MYSQL to SQL and SQL 2000 to SQL 2008, migrating Web Applications from Classic ASP to ASP.net, making the Application Cross Browser conformant, Making the applications compatible on mobile devices like IPad and Android
- Implementing custom console applications, winforms applications, deployment applications, and schedulers for various requirements like maintanence, deployment, scheduling services, data import etc.
TECHNICAL SKILLS
Languages: C#, VB.Net, JavaScript, SQL, HTML, XML
Technology: ASP.Net MVC, SPA, Webforms, ADO.Net, ASP.NEt Web API, WCF, WebAPI, asmx Services, Entity Framework, .net Framework 1.1 to 4.5, Classic ASP, JSON
Client Side Frameworks: Angularjs, JQuery, Bootstrap, Sencha, Sencha Touch
Databases: SQL Server, MY SQL, Oracle 10g - 12c
IDE: Visual Studio.Net, Visio, UMLet, SSMS, TOAD
Source Safe: VSS, TFS, CVS, GIT, Tortoise CVS
PROFESSIONAL EXPERIENCE
Confidential, TX
Software Consultant
Responsibilities:
- Writing the Architecture of the Single Page Application, segregating the application into difference components and layers, detailing usage of technologies to be used in each layer.
- Implementation of pricing logic, shopping cart functionality and administration modules with ReST based services on the server using ASP.Net Web API and Angular JS at the front end.
- Implementation of the Data Access Layer using EF6 against SQL Server
- Writing routing, controllers, directives and services on the client side with AngularJS.
- Setup and configured search using Solr, the sync framework between SQL Server and Solr and the corresponding calls to Solr from ASP.Net Web API.
- Writing Unit Test cases on the client side using Karma and Jasmine on the server using NUnit and FakeitEasy, e2e testing using Protractor and Jasmine
Environment: MS Visual Studio 2013/2015, ASP.NET MVC 5, Web API, C#, Angularjs, Bootstrap, Entity Framework, SQL Server 2012, NUnit, FakeItEasy, Karma, Jasmine, Protractor, Jquery
Confidential, Houston, TX
Software Consultant
Responsibilities:
- Writing the Architecture of the application, segregating the application into difference layers and then detailing usage of tools/technologies to be used in each layer.
- Design and Implementation of the Services using ASP.Net Web API, presentation layer using AngularJS, Bootstrap, ASP.net MVC
- Implementation of the Data Access using EF6 against SQL Server
- Implementation of Unit Test cases MS Tests and Rhino Mocks
- Using AutoFac as DI container, achieved Dependency Injection
- Maintenance - fixed issues and provided support for an older version of the system in ASP.Net WebForms, enhancements for the reports module using SSRS 2008
Environment: MS Visual Studio 2013, ASP.NET MVC 5, Web API 2, C#, SQL Server 2008 R2, MSTests, Rhino Mocks, AutoFac, Entity Framework, Jquery, KendoUI, Bootstrap
Confidential, Houston, TX
Software Consultant
Responsibilities:
- Detailing and communicating the Architecture and details of various interfaces used between different components across software teams involved.
- Design and Implementation of the REST Services, required to interface between the DRMS and MIR3 using ASP.Net Web API.
- Implementation of the Data Access Layer using Entity Framework and Oracle12c, validation framework using Enterprise Library, Logging using Log4Net, Unit Test cases NUnit and Rhino Mocks, Used Ninject for Dependency Injection
- Adopting adapter and builder patterns
- Implementation of notification monitoring web app using ASP.Net MVC and Backgrid plugin
Environment: MS Visual Studio 2012, ASP.NET MVC 4, Web API, C#, Oracle12c, NUnit, Rhino Mocks, Ninject, Entity Framework, Enterprise Library, MS Visio, Angularjs
Confidential, Houston, TX
Software Consultant
Responsibilities:
- Architect, Design & Mentor the offshore team on the design and development efforts
- Design and Implementation of the data access components using Entity Framework and ADO.Net in C# which involved communicating and retrieving data from multiple data sources like CADIS, PAS and Fund Station, some in the form of views exposing the data from linked servers and some in excel sheets
- Implementing the business logic involved complex aggregating functionalities across different sources and formats.
- Some Business logic was also embed in the form of Macros in spreadsheets.
- Designing and implementing the Excel reporting functionalities.
- Implementation of an data editor tool (Desktop application) in Winforms for allowing the Confidential end users to manipulate the templates/configuration data
- Implementing the logging framework using log4net and Postsharp (AOP in C#)
Environment: MS Visual Studio 2010, ASP.NET Winforms, VB.Net, SQL Server 2008, Entity Framework, Telerik control suite
Confidential, Houston, TX
Senior Software Engineer
Responsibilities:
- Design and implementation of Dispatching and RunTicket Modules using C#, ASP.Net MVC on the server side and Jquery and Telerik controls on client side
- Design and Implementation of Data Access Layer using Entity Framework
- Writing procedures, queries and views in Oracle11g
- Maintenance and feature support desktop client application built using Dev Express and web application built using Winforms
- Refactoring the existing code and suggesting better design alternatives.
- Converting all custom controls which basically were composite controls having multiple controls working in tandem into user controls so that it is easier to maintain for the development team.
Environment: MS Visual Studio 2010/2012, ASP.NET 4.0 MVC, C#.NET, Oracle, Entity Framework, WCF, WPF, TFS, Dev Express, Telerik Controls, Silverlight, Winforms and Webforms
