Post Job Free

Resume

Sign in

Developer Manager

Location:
Peoria, IL
Posted:
December 04, 2020

Contact this candidate

Resume:

CAREER SUMMARY

Technically sophisticated professional with 10 years of experience in the areas of software development in a .NET environment.

A bounding professional with extensive conceptual knowledge in Information Technology and Systems.

Proficient in developing web applications using ASP.NET technologies.

Exposure to end-to-end development software products, right from requirement analysis, system study, designing, coding, testing, documentation, implementation using deserve technologies.

Extensively Worked on ASP.NET, C#, MVC Framework, WCF, Web API, RESTful API, ADO.NET, AngularJS and Angular 2/6, TypeScript, KnockoutJS, RabbitMQ, Bootstrap, AJAX, jQuery, JSON, ChartFX, HighCharts, MS-SQL, and MY-SQL.

Extensively used Design Patterns Factory, Repository, Unit of Work, Singleton, Mediator and SOLID Principals.

Effective communicator with excellent relationship building and interpersonal skills; process a flexible and detailed oriented attitude with strong analytical, problem-solving and organizational building abilities.

Versatile team player as well as a solid independent contributor.

Managing requirement gathering, system analysis and finalization of the technical/functional specification.

Defining best practices for project support and documentation.

Experience in Software Engineering Concepts including Designing, Programming, Testing and Implementation.

Strong Skills in developing 3-Tier and N-Tier Architecture systems deployed on windows platform.

Managing smooth implementation by testing of the application before deployment.

Providing post-implementations, application maintenance and enhancement support to the client regarding the product/software application.

Cooperating and communicating with other team members for an efficient management work.

Worked efficiently with offshore-onshore model and played a vital role from both ends.

Strong analytical and problem-solving skills coupled with excellent written, verbal and interpersonal communication skills.

Delivering and implementing the projects as per schedule milestones.

Defining suitable methodology to undertake the project with available inputs for the requisite output.

Identifying documents related components and maintaining detailed study of the same as per the product change by getting in touch in with the product developers.

Extensive Object-Oriented Design and Development skills.

Solid experience in coding using Design patterns.

Extensive working experience of Client/Server and Web based applications using Visual Basic 6.0, ASP, ASP.NET, ADO.ENT, C#, Web Services, Web API, RESTful API, AngularJS and AngularJS 2/6, TypeScript, Bootstrap, jQuery and JSON.

Widely coded on Classic ASP using Server.CreateObject for ADODB.Connection, ADODB.Recordset.

Good knowledge of AngularJS 4, HTML5, Node.js and knockout.js and React.js

Experience in designing and implementation web applications using ASP.NET including client-side scripting using JavaScript and jQuery.

Extensively worked on SQL Server Stored Procedure and Database designing 2000-2014.

Excellent analytical skills with Proficiency in debugging and Problem Solving.

Extensive experience with source control systems such as Visual Source Safe and Team Foundation Server and GIT

Enthusiastic and Quick to learn new applications and tools and willing to take individual responsibilities.

A good team player with strong ability to learn and adapt new skills and makes efforts to do the work at hand and manage time effectively

ACADEMIC QUALIFICATION

M.C.A (Master of Computer Applications) from Jawaharlal Nehru Technological University, Hyderabad, Andhra Pradesh, India - 2007

B.C.A (Bachelor of Computer Applications) from Sri Venkateshwara University, Tirupati, Andhra Pradesh, India – 2004

TECHNICAL SKILLS

Programming Languages : C#, VB.NET, VB, C++, C

.NET Technologies : .NET Framework (2.0/3.0/3.5/4.0/4.5/4.6), ASP.NET, MVC

IDE : Visual Studio 2003/2005/2008/2010/2015

Web/App Servers : Microsoft IIS 7/6.0

Scripting/Languages : JavaScript, jQuery, Ajax, HTML, XML, CSS, JSON

O/S : Windows XP and 7

Methodologies : Waterfall, Agile

Databases : Oracle, SQL Server, MS-Access

Version Controls : Visual Source Safe 6.0, Team Foundation Server (TFS), GIT

Reporting Tools : SSRS, Crystal Reports

Protocols : TCP/IP, HTTP, SCP, SOAP, REST

PROJECT SUMMARY

Project Name

Agent System of Record

Client Name

Erie Insurance, Eire, PA, USA.

Duration

June 2019 - Till date

Role

.Net Developer

Technology Solution

MVC, C#, WEBAPI Restful, Entity Framework, Auto Mapper, Ninject, Fluent Validation, Angular, Bootstrap, Git Extension, SQL Server.

Responsibilities

Analyzed and finalized the technical requirement and estimated the efforts and workload capacity of the project.

Prepared analysis, design documents, estimation of the different component and functional modules required by the system.

Involved in analyzing requirements from scratch and designing prototype for the user review.

Coded on C# using Repository Patterns and SOLID principles.

Used factory patterns for integration application to return instances of entities based on entity type.

Implemented dependency Injection using Ninject for injecting the dependency between Data Transfer Service and WEBAPI Controllers and also between Repositories and Data Transfer services.

Worked on Angular custom Components, libraries, directives, Pipes and interceptors

Implemented Single Sign-On using Angular Angular-oauth2-oidc, OAuthService, HttpInterceptor and Route Guard for across the multiple application.

Worked on creating costume shared grid library using Angular Material.

Worked on Entity Framework using Unit of work design patterns and used Auto Mapper for cloning Entities.

Used fluent validation for validating the server-side model.

Extensively used List, LINQ and Lambda Expressions to targeting the functional requirements.

Extensively codded for XUnit testing using Visual Studio 2017 and Karma, Test runner for Angular Components.

Extensively worked in TFS with Backlog items and Continuous integration, Automation Build and Release by adding Task agent.

Used SonarQube Analysis for coding standards in TFS Build Definition.

Used PowerShell script to customize our build and Release process

Used extensively MS Build and JFrogArtifactory tasks to be automated publish and upload to artiactory.

Used AGILE methodology to implement the application.

Closely working with clients and attending cross-functional meetings

Project Name

Payment Solutions

Client Name

Pekin Insurance, Pekin, IL, USA.

Duration

August 2019 – May 2019

Role

.Net Developer

Technology Solution

MVC, C#, VB#, Classic ASP, WEBAPI Restful, Entity Framework, Bitbucket SQL Server, Mainframe.

Responsibilities

Demonstrate full stack development on .Net Framework along with CSS, HTML and JavaScript for client side new applications using .Net framework 4.5, ASP.Net MVC 5.0, WebAPI, C#, WCF, SQL, JSON, MS-Test, Moq, HTML5, Bootstrap, jQuery using the tools Visual Studio 2015/2017, SQL Server Management Studio, Git-Bit bucket, NuGet, IIS, Fiddler – web traffic inspector.

Working on the production incidents for developing the solution document and providing to clients for approval.

Setup test strategy with QA team for automation and load test and provide data samples for load testing, script review for automation testing using Transact SQL Stored Procedures.

Closely working with offshore and other teams to assist and support, fix the incidents and/or develop the code for the new change requests in achieving project/ business objectives and providing services to the customer as required and Liaising with business partners.

Diagnose, monitor and determine root causes in the event of faults or failures and document the root cause analysis in the event of major incident in Event Logs.

Enable server trace, event log, application log and various other logging source to triage and resolve production incidents.

Develop code by adapting enterprise design pattern principles.

Maintaining and enhancing the code for authentication, authorization and security mechanism for enterprise applications On Premise and Cloud.

Debugging the applications to reproduce incidents/bugs using advanced debugging techniques such as variable inspection, call stack examination, remote debugging etc.

Provide developer community support for problems such as connectivity issues, code samples, dev integration etc. and broadcast to application developers whenever new version or upcoming changes happen.

Collaborate with DevOps team for automated release pipelines, nightly builds, versioning using Git, NuGet to promote code to staging, pre-prod and production.

Write dependency injection for scenarios where dependencies are not available using MoQ framework.

Providing post-implementations, application maintenance and enhancement support to the client regarding the product/software application.

Participating in daily scrum meetings and discussing on the status of the change requests allocated.

Ensure all functional and non-functional requirements (performance, scalability, security, usability, etc.) are met.

Defining suitable methodology to undertake the project with available inputs for the requisite output.

Analyzing and finalizing the technical requirement and estimated the efforts and workload capacity of the project. Preparing design documents, estimation of the different component and functional modules required by the application.

Working closely with the BSA’s of various applications and Business/Technology Partners to document the unit test cases that meets business use cases criteria for range validation, business logics, and exceptional cases using MS-Test framework prior to writing production ready code.

Work collaboratively with third-party partner teams to drive architectural changes throughout the test, pre-prod and prod environments.

Smoke test after production implementation before handing over to business.

Requirements gathering/understanding and producing the technical/functional specification documents and support processes for the development of code at the project level attending the requirements analysis meeting and preparing. Required documents.

Participate in Change Approval Board (CAB) to explain the nature of production release and the technical impact if it goes/does not go live.

Ensuring lessons learned are documented for future references including but not limited to knowledge repository updates, document storage and final updates to project dashboard.

Create Step-by-step Instructions, documenting installation, configuration, and update procedure.

Comply with defined Service level agreements (SLA) for production or business support based on severity and Priority.

Project Name

OMEGA Web Application

Client Name

International Paper, Memphis, TN, USA.

Duration

August 2018 - March 2019.

Role

Full Stack Lead Developer

Technology Solution

.Net Core, C#, WEBAPI RESTful, Entity Framework, Oracle, Angular 6, Knockout, SignalR, RabbitMQ, VSTS.

Responsibilities

Analyzed and finalized the technical requirement and estimated the efforts and workload capacity of the project.

Prepared analysis, design documents, estimation of the different component and functional modules required by the system.

Involved in analyzing requirements from scratch and designing prototype for the user review.

Extensively used AD Group Security on IIS for Windows Authentication for WEB API using Identity Server3.0

Coded on C# using DDD (Domain Driven Development) using Repository Patterns and SOLID principles.

Extensively used Delegates Using Mediator patterns for implementing separation of concerns and executing its own handler where segregating respective responsibilities.

Used factory patterns for integration application to return instances of entities based on entity type.

Worked on Angular custom Components, libraries, directives, Pipes and interceptors

Implemented Single Sign-On using Angular Angular-oauth2-oidc, OAuthService, HttpInterceptor and Route Guard for across the multiple application. .

Implemented global level Error Handling using Interceptor and logging the errors using Log4net.

Worked on creating costume shared grid library using Angular Material.

Worked on Entity Framework using Unit of work design patterns and used Auto Mapper for cloning Entities.

Used fluent validation for validating the model.

Extensively used List, LINQ and Lambda Expressions to targeting the Business requirements.

Extensively codded for XUnit testing using Visual Studio 2017 and Karma, Test runner for Angular Components.

Extensively worked in TFS with Backlog items and Continuous integration, Automation Build and Release by adding Task agent.

Used SonarQube Analysis for coding standards in TFS Build Definition.

Used PowerShell script to customize our build and Release process

Used extensively MS Build and JFrogArtifactory tasks to be automated publish and upload to artifactory.

Used AGILE methodology to implement the application.

Closely working with clients and attending cross-functional meetings

Project Name

Perl Remediation Conversion Project

Client Name

FreddieMac, Virginia, USA

Duration

December 2017 - June 2018.

Role

Full Stack Lead Developer

Project Description

This is an existing project in Perl and running Unix Server, but due to some security reasons and some enhancement in enterprise level, organization decided to convert all Perl scripts to .Net technologies. These are 6 Application and all running by scheduling jobs using on AutoSys Server.

Technology Solution

C#, WCF REST Services, CyberArk, SCP, SMTP, Sybase Database, AutoSys Client, TFS.

Responsibilities

Analyzed and finalized the technical requirement and estimated the efforts and workload capacity of the project.

Analyzed, finalized and designed 6 architecture diagrams for 6 applications with REST services with Asynchronous calls.

Prepared analysis, design documents, estimation of the different component and functional modules required by the system.

Involved in analyzing requirements from scratch and designing prototype for the user review.

Extensively used WCF REST Services for CURD operations.

Used CyberArk for Establishing a DB connection and reading service account credentials to pass on SOAP header to service, and for Server Authentication.

Extensively used AD Group Security on IIS for Windows Authentication of WCF Service.

Coded on C# with 3 -Tire architecture using Visual Studio 2015.

Extensively used Dependency injection where establishing a DB connection for SQL and Sybase Servers as well as mocking the DL object from Unit test project using Nunit framework.

Used Microsoft Enterprise Logging Mechanism for exception logs and application logs.

Developed common libraries and uploaded to JFrogArtifactory and consumed them using NuGet Package manager.

Extensively used List, LINQ and Lambda Expressions to targeting the Business requirements.

Coded for comma delimited files and SCP the files in UNIX server using SSH Key.

Used XML for handling Email templates and storing SQL queries

Extensively worked on JSON, HTML, CSS.

Extensively codded for Unit testing using Visual Studio 2015.

Created Jil files for scheduling the jobs on windows AutoSys Client.

Extensively worked in TFS with Backlog items and Continuous integration, Automation Build and Release by adding Task agent.

Used SonarQube Analysis for coding standards in TFS Build Definition.

Used PowerShell script to customize our build and Release process

Used extensively MS Build and JFrogArtifactory tasks to be automated publish and upload to artifactory.

Used AGILE methodology to implement the application.

Involved in coding, Nunit testing, implementation and Bug Fixing.

Closely working with clients and attending cross-functional meetings.

Project Name

Pool/Team Agreement On-Line Tool

Client Name

Bank of America

Duration

April 2014 - April 2015

Role

Full Stack Lead Developer.

Project Description

Per FINRA, any FAs entering into a Pool arrangement should first define the agreement terms, document them and provide sign-off before setting up the pool distribution. Currently this process is being done on a paper. Business wants to do this function via the web-based application.

Team admin main page: Shows only those teams that managers need to act on and sub-pages to enter team agreement details. Accessible by Office managers and Complex managers only

Team agreement detail report: To show only those teams that have fully executed active team agreement in place

Archived team agreements report: To show a list of all prior versions of team agreements that a currently active team entered.

Terminated teams: Shows team agreement details of all currently inactive teams.

Copied the team agreement information from old pool# to the new pool# if the new pool# represents a transferred pool

Technology Solution

ASP.NET, MVC, C#, Web API, AngularJS, JSON, Mainframe, SQL Server.

Responsibilities

Involved in analyzing requirement from scratch and designing prototype for the user review.

Writing C# code using Visual Studio 2012, MVC framework and following design patters, OOPS concept, Singleton pattern.

Working on Rest Services using ASP.NET MVC, Web API and C#.

Resolved production support issues efficiently and closed on time on daily basis.

Wrote several client-side validation scripts.

Supported onsite in developing the technical specification documents and coding.

Performed bug tracking and reported the metrics using HP ALM.

Performed Unit Testing and Integration Testing.

Project Name

Team Grid Enhanced Program

Client Name

Bank of America

Duration

November 2012 - March 2014

Role

Full Stack Sr. Developer

Project Description

FAs can meet business defined hurdles on their own as an individual OR by as a part of a team. If they decide to participate in this program as a team, they should register the team via an online portal. If an FA decides to participate in the program as a team member, he can register into only one team for a given program year. Once registered into a team, no changes are allowed to the composition of the team outside enrollment window.

Teams will be registered via an on-line portal. The only Office manager or Complex manager will have authority to register a team. Every single registered team should go thru FA attestation and Complex manager approval process within specific timeframes.

Every year, there will be an open enrollment period during which FAs can either renew their team registration (if they were in a team in the prior year), register in a different team or opt out of team membership to become sole practitioners

Technology Solution

ASP.NET, C#, MVC, AngularJS, Mainframe (DB2).

Responsibilities

Attended onshore-client meetings in analyzing requirements and designing prototype for the user review.

Extensively coded on C#, using generics, interface concepts.

Extensively used List, LINQ and Lambda expressions targeting the Business requirements.

Coded extensively in C# on MVC framework and AngularJS.

Demonstrate the functional requirement once we implemented the requirements.

Used Cascading Style Sheet (CSS) to attain uniformity through all the pages.

Involved in coding, unit testing, implementation and Bug Fixing.

Helped peer team at times when required in on time deliverables.

Project Name

Capital Market Report

Client Name

Bank of America

Duration

April 2011 - October 2012

Role

Full Stack Sr. Developer

Project Description

The purpose of this report is to provide GPC’s Capital Markets organization with up-to-date information on transactional pc and asset data on monthly basis. This is a static report communicating all relevant metrics, on monthly basis with the ability to roll up quarterly and YTD information when applicable. It will be independent and totally self-contained. Data is retrieved from GPACS for PC data. Asset data will be fed from Marketing Analytics on monthly basis and will include a one-time feed of historical asset data. GPACS personnel will perform splitting and pooling process. The report also provides graphical details using pie charts.

Technology Solution

ASP.NET, C#, AngularJS, HighCharts, Mainframe (DB2).

Responsibilities

Understood the business and requirement just by reviewing the Classic APS code without any project document for migrating the code to AngularJS.

Involved in analyzing requirement from scratch and designing prototype for the user review.

Suggested the HighCharts technology to the LOB and implemented existing process and improved a performance of it a comparative ChartFX technology which is used in the older version.

Prepared technical specification document by understanding the code

Worked with a team in various phases of SDLC like coding, unit testing, Integrations testing, implementation and Bug Fixing.

Documented the entire Web Services project and some of the other Modules.

Project Name

OPM Growth Calculator – Advisory Tool

Client Name

Bank of America

Duration

September 2010 - March 2011.

Role

Full Stack Sr. Developer

Project Description

OPM Growth Calculator – Advisory Tool is used by all levels (Advisory to FA level) and it very helps fully to them to calculate their PCs and increase their PCs double, triple up to 5 times from current PCs. And it shows the clear picture with deferent products like “Fee-Based Assets”, “Transactional Assets”, “Banking Balances” as well as “Grand Total PCs” of all products. Based on this they can have a plan to increase the productivity to reach the target if they are any areas performing poorly.

Technology Solution

ASP.NET, C#, WCF, jQuery, Mainframe (DB2).

Responsibilities

Participated in LOB meetings for discussing Business and finalizing requirements.

Understood the business and requirement just by reviewing the macros enabled Excel sheet and converted to web-based application without using any project documents. Involved in analyzing requirement from scratch and designing prototype for the user review.

Used wsHttpBinding and Client Credential Type property for security and Transport mode.

Used netTcpBinding for windows authentication and uses the windows token to provide message protection.

Demonstrate the functional requirement once we implemented the requirements.

Used maximum jQuery stuffs, making AJAX calls and re-used the UI for multiple forms.

Involved in coding implementation and Bug Fixing.

Project Name

PMD Web Reporting Tool – Advisory Tool

Client Name

Bank of America

Duration

July 2008 - August 2010.

Role

Full Stack Developer

Project Description

The Practice Management Development program (PMD) is the development program for Merrill Lynch Financial Advisors with limited or no industry experience at the time of hire. The PMD program supports new hire Financial Advisors (FAs) during their business development, investment, and business management training. The PMD program is subject to change throughout the year, and any such changes will be timely communicated.

1. PMD Training Stage

2. PMD Development Stage

3. PMD Program Eligibility Requirements

4. PMD Class Assignment

5. PMD Performance Plan

6. Minimum Business Performance Hurdles

7. Total Cumulative PCs

Technology Solution

ASP.NET, C#, WCF, ChartFX, Mainframe (DB2).

Responsibilities

Involved in design, development, testing and quality assurance of the product.

Used C#.Net, ASP.Net for GUI design and business logic implementation.

Used web services to interact with the business layer.

The unique experience of working on all 3 tiers of the application facing key challenges on Business and Database layers.

Worked on BasicHttpBinding as a transport for sending SOP messages.

Used endpoints to exposing services and configured with BasicHttpBinding.

Created Oracle Queries and store procedures for back end (Oracle).

This project involves the development of a three – tier application.

Used Chart FX to draw PI Chart and bar Chart for Graphical representation of data.

Involved in coding, unit testing and Bug Fixing.



Contact this candidate