Manikumar Ponnuru
*********.*******@*****.***
****, ****** ***** **., *** Jose, California
Professional Summary:
•Experience using Microsoft Technologies: C#.NET, ASP.NET MVC, Entity Framework, ASP.NET WebAPI, MS SQL Server, WCF, Angular JS, JQuery, Javascript, XML, HTML, CSS.
•Full Life Cycle Development experience with exceptional analytical and problem solving skills. Ability to manage and deliver results on multiple tasks by effectively managing time and prioritizing tasks. Able to work within a team environment as well as independently.
•Experience with WCF, Windows Services, Web Services and WebAPI.
•Experience in working with SOAP UI, Fiddler and Postman tools for testing Web services and web API Applications.
•Worked on creating Restful services using ASP.NET Web API to provide services to HTTP requests.
Implemented attribute based routing to invoke Action methods in a Web API.
•Implemented Microsoft’s Unity framework for dependency injection to inject dependency objects into the controller’s constructor.
•Experience in converting SOAP based Web Services to Restful services using ASP.NET Web API 2.0.
•Exposure to SDLC Methodologies such as waterfall and Agile methodology using Scrum with JIRA tool.
•Experience with One Page Applications development using Angular JS.
•Experience in developing applications using Layered (N-Tire), 3-tier architecture.
•Developed web applications using the Model View Controller (MVC).
•Experience in writing Persistent Layer using Entity Framework 6 and ADO.NET.
•Having good hands on experience in version control repositories like GitHub, TFS and Integrity client.
•Release Management - Planning and monitoring of Code-Drops, Production deployments and Post Go-Live activities.
•Good knowledge of JQuery and JavaScript including AJAX.
•Strong knowledge of Web Service standards (REST, SOAP,WSDL, JSON)
•Worked in preparing/following all the process documents as per the CMMi Level 5 process specifications.
•Designed, developed, and customized several user interface templates and screens using Html, CSS, JavaScript, Ajax, JQuery, ASP.NET MVC framework.
•Recorded unit test artifacts following SDLC with N – Unit.
•Debugged and injected defect fixes tracked through JIRA as part of deployments performing regression testing to ensure smooth running of production.
•Have good knowledge in designing applications using design patterns (Singleton, Factory and Dependency Injection).
•Experience in working with Business Analysts and in gathering business requirements from them.
•Taking on new responsibilities and known to perform excellently in time-crunching situations.
•Strong problem-solving, self-learning, verbal & written communication skills. Ability to meet deadlines and handle pressure in coordinating multiple tasks in a work/project environment.
Technical Details:
Programming Languages /Scripting Languages/ Web Technologies
C#.NET, Entity Framework, ADO.NET, LINQ, Java Script, JQuery, Ajax, CSS, XSLT, XML, HTML, Angular JS, ASP.NET MVC, ASP.NET
Services
RESTFul services with ASP.NET Web API 2.0, SOAP based Web Servies, WCF
Databases
SQL Server 2008, SQL Server 2012
Application Servers
Internet Information Services (IIS)
Development Environment
Visual Studio 2008, 2012 and 2015
Version and Source Control
Git, TFS, MKS Integrity Client
Educational Details:
Bachelor’s Degree (B.Tech) in Computer Science & Engineering from Nagarjuna University, Guntur.
Professional Experience:
Verizon Communications, San Jose, CA Oct 2016 to till date
Project: CoFEE Anywhere (CoA)
Role:Senior Developer
Description:
COFEE (Converged Ordering Front-End Engine) is a fully fledged ordering and billing system of Verizon, primarily used for the Verizon representative's for Ordering, Billing and Repair for the services offered by Verizon.Verizon has divided its customer base in to two categories Consumer and Business customers. Basically Consumer order is used to raise/negotiate order for customer who wants to use Verizon services for residential use whereas Business customer are again subdivided into three types (Small, Medium,Enterprise). A Business order typically consists of an order negotiated for commercial purpose(say suppose for running a shop,running an Enterprise business like big established companies).
Environment:Visual Stuido 2015, Angular JS, C#.NET, Web API, SQL Server 2012, GitHub, Internet Information Services (IIS), XML, Entity Framework& jQuery.
Responsibilities:
Requirement gathering and improving the architecture of the application.
Daily sync-up with the VDSI (offshore) to discuss over the day to day progress.
Analysis of assigned requirements and working on them.
Interacting with UI Analyst and Database people for proper understanding and generating the C# code.
Resolving with the IR and WR ticket request escalated for BAU project (COFEE Anywhere).
Worked with the SIMPLEX (COFEE 2.0) for the development of Micro-Service's as the first Phase of development for the Business application.
Storage and optimization of Data in the JSON Format.
Analyzing the existing logic in SOAP based WCF Service and creating a new WebAPI service.
Implemented business logic in Web API to invoke database to retrieve data into entities.
Resolved technical problems relating to WebAPI application by identification and fixing bugs.
Invoked Restful Web API's services using JQuery AJAX.
Implemented CORS enabling browser to make AJAX requests from a different origin.
Implemented token based authentication using Owin.
Implemented attribute based routing to invoke an Action method in a Web API.
Implemented Microsoft’s Unity framework for dependency injection to inject dependency objects into the controller’s constructor.
Extensively used LINQ and ORM tools like Entity Framework to exchange data between web applications and database objects.
Using Angular JS 1.4.3 for the UI design for single page application.
Using Git-Hub for the purpose of version Control and source code Maintenance needs.
Effectively used JQuery and Java Script for Client Side Validations.
Coordinating with team in troubleshooting and fixing production application issues.
Involved in unit testing, system testing (SIT) and UAT (Pilot).
Moody’s Investor Services, New York, NY Dec 2013 to Oct 2016
Project: AccuRate
Role:Senior Developer, Team Lead
Description:
It is a workflow application that supports Moody's core business of rating Debts and Issuers. Moody’s Associates and Analysts use AccuRate application to assign ratings, publish ratings, press releases, opinions, research and analysis for all Corporate (CFG) and Structure Finance Groups (SFG).
It is an internal application that analysts would use to create various types of rating release sheets. With AccuRate, an analyst can:
Create Rating Release Sheets
Change the ratings of a single sale or a group of sales and approves them
Create Publications
Environment:ASP.NET MVC, C#.NET, XML, XSLT, WCF, JQuery, SQL Server 2008, Javascript, Visual Studio 2012
Responsibilities:
Involved in all phases of Software Development Lifecycle including Requirements Analysis, Design and Development of the application.
Requirement gathering and improving the architecture of the application.
Designed and Developed UML (Use cases and classes) Diagrams using Microsoft Visio.
Conducting requirement reviews and design reviews with the client.
Provided technical and investigative support (L3 support) for users on interfaces, defects and change requests.
Creating controllers, models and views based on the requirements.
Consuming WCF services from UI by generating the proxy classes.
Act as the escalation point for the development and QA team for technical or design issues.
Maintenance and enhancement of application.
Involved inGo Live and Post Production Support.
Involved in environment setup for the environments like Development, QA,Staging and Production.
Actively coordinated with middleware, backend, business and quality analysis teams for deployments and issues.
Unit testing and integrated testing.
Defect tracking using APPM.
Attending status calls and reporting to client managers.
Involved in defect fixing and working with QA Team.
Esurance, Sacramento, CA Aug 2011 to Nov 2013
Project: Esurance
Role: Developer
Description:
Esurance is entering Canada with their Auto insurance product for the state of Alberta. I worked on the development of their Canada website. Worked on the Home side of the application which is developed using MVC 4. Home application includes the pages to start a new quote, login pages and other tools and informational pages. Later after the launch of the site, worked on various enhancements. The application which takes the customer through the online quote process and purchase is called Customer Flow and the internal agent application using which the Esurance agents sell the auto policies over the phone is called Internal Sales Agent (ISA). These applications are designed using the Steps/Commands Pattern. I have worked on several enhancements and defect fixing on these two applications.
Environment:ASP.NET MVC, JQuery, Web Services, SQL Server 2012, Visual Studio 2008
Responsibilities:
The site www.esurance.ca home application is developed using MVC 4.
Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such as to accept input from page request and invoke requested actions on the controller.
Extensively used ASP.NET MVC for routing, unobtrusive validation using jQuery.
Worked and created the MVC views using the CSHTML and razor syntax.
Implemented session management and cookies and functionalities like viewing the saved quotes and Error handling.
Business requirements analysis and working with business users to get clarifications on any ambiguous requirements.
Integration with other teams like Rating Engine, Discovery where the front-end applications send and receive the request(s) and response(s) in the form of XML objects.
Developed stored procedures using the SQL Server 2012
Performed integrated testing in the Staging environments to integration signoff.
Worked with QA team to resolve any defects using the Bugzilla
Moody’s Investor Services, New York, NY Nov 2010 to Jul 2011
Project: Ratings Dashboard
Role: Developer
Description:
Rating Dashboard is a read-only application which presents the ratings and indicators data that were Released/Rated from Accurate and the status of its processing in the downstream applications like (Legacy, Bridge, EreBridge and Endeca). If the debt released from Accurate is successfully flown to all the downstream applications then that data will be picked up from the respective DBs and will be shown to the user otherwise the columns will be shown null indicating that the data is not flown.
In general, a dashboard is a user interface that organizes and presents information in a way that is easy to read.
Ratings are initiated in AccuRate and nRDE and then flow down to downstream applications through Data Refinery, Backfill, Bridge and Erebridge. The processes involve various business rules, which can lead to business process failure and because of the failed job wrong ratings are published to MDC. To monitor the ratings flow from upstream to downstream, Production support team spends considerable amount of manual effort for proactively monitoring ratings flow through back-end scripts. This application is intended to mitigate manual efforts and human errors by automating this monitoring.
Work_db is a database where we store temporary/cache tables. Frontend views will extract data from the base tables for rolling 24 hours at given time. The format for the view will be same as base tables.
Environment: C#.NET, WCF, Win Forms, SQL Server 2008, Visual Studio 2008.
Responsibilities:
Discussion with client about the requirement.
Consuming the WCF service from windows desktop application.
Involved in Desing, Analysis and coding of the application.
Developed the application using Microsoft Visual Studio 2012 and .NET Framework 3.5.
Handling Change Requests and Production related issues and performing enhancements to the applications.
Involved in Go Live and Post Production Support.
Involved in complex stored procedures, views, functions, cursors and triggers development.
Unit testing and integrated testing.
Attending status calls and reporting the status to client managers.
Responsible for various deployments and coordinated with SCM and Middleware teams.
Did documentation and technical enhancements for maintaining the application.
Invovled in deployment and maintaince of the development servers.
CVS Caremark, Hyd, IN July 2009 to Oct 2010
Project: Health Management System
Role: Developer
Description:
The purpose of Health Management System is to develop and deploy a new front-end tool to view the Patients full data & medical repository data belonging to CVS Caremark. It gives the user access to patient's information, doctor's information, patient's diagnosis, business inventory, services information, and information about business marketing besides enhanced the billing software to bill Medicare.
Environment:ASP.NET, HTML, CSS, C#.NET, Web Services, ADO.NET, Ajax, Javascript, Visual Studio.NET, SQL Server 2005.
Responsibilities:
Responsible for various deployments and coordinated with SCM and Middleware teams.
Involved in developing front end using ASP.NET, HTML, and CSS.
Actively participated in design and development of Database using efficient Database techniques.
Developed web forms for the end users using C#.NET and ASP.NET.
Involved in querying the database using ADO.NET and Stored Procedures for generation of reports.
Extensively used .NET inbuilt components like Data Grid, Data List and Calendar controls along with other .NET server controls.
Implemented XML Web Services using C#.NET.
Involved in creating Custom Controls, web controls and User Controls.
Utilized Nunit to unit test .NET code.
Uploading the Data from text files to tables & wrote stored procedures to purge old data.
Instrumental in maintenance of data integrity in back end.
Achievements:
Received CIO award for best performer from Moody’s in 2015.
Received on spot award for gaining the knowledge for an application in short span of time and extending support during production deployment.
Received Commitment award for developing and delivering a project within the timelines with zero defects in short span of time.