S Ram Mohan Call me @ +1-301-***-****
Tech Lead/Architect MS.NET Stack E-mail: ******.*****@*****.***
Certifications:
***-*** ********* .*** ********* 3.5, ASP.NET Application Development
Summary of Experience:
14+years of professional experience in Architecting, Analysis, Designing and Development of distributed systems in the IT industry.
Experience in all phases of software development life cycle, Proficient in both Client/Server and Web based Programming.
Good experience in creating REST based application using both frameworks WEB API 2 and WCF.
Well experienced in designing and development of web applications using ASP.NET 1.1/2.0/3.5/4.5.
Experience in developing web applications using ASP.NET MVC 4 & ASP.NET MVC 5.
Well experience in both water fall and Agile development model.
Expertise in Object Oriented Programming (OOP) & Object Oriented Design.
Experienced in multi-tier, database-driven, client-server applications.
Extensive experience in developing Internet, Intranet & Client Server applications using .NET Framework, developing experience in C#, ASP.NET 1.1/2.0/3.5/4.0/4.5, ADO.NET, Web Services, and WCF.
Proficient in Web Services, SOAP, XML, XSLT, Xpath, DTD, XMLSchema, CSS, DOM, HTML, AJAX and JavaScript.
Extensive experience in developing HTML Scrapping applications using HTTPWebRequest & HTTPWebResponse.
Experience developing database-based application using SQL server 2000/2005/2008/2012
Worked with Visual Studio .Net 2003,2005,2008,2010, 2012, 2013 and 2015 IDE environments.
Experience in Full Software Development Life Cycle (SDLC) including Analysis, Design, Development and Testing.
Experience using Team Foundation Server (TFS), VSS and SVN.
Experience in writing Nunit Test cases and Coded UI Test cases.
Effective in working independently and collaboratively in teams.
Worked extensively with Data Adapter, Dataset, Data reader as a part of ADO.NET to access and update database.
Having good exposure to IOC frameworks like StructureMap and MS Unity framework.
Having good experience in applying design patterns like Factory, Abstract Factory, Singleton, Repository and Dependency injection.
Having good experience with Async and Await patterns.
Good experience using Java Script frameworks like Angular.
IT Work Experience :
Client : GEICO
Designation : Tech Lead
Duration : Aug 2016 to till date.
Client : Microsoft
Designation : Tech Lead
Duration : Aug 2014 to Aug 2016.
Client : CattleXpert
Designation : Tech Lead
Duration : Aug 2013 to Aug 2014.
Client : Microsoft
Designation : Tech Lead
Duration : Sept 2011 to Aug 2013.
Client : Thomson Reuters
Designation : Senior Developer.
Duration : Aug 2009 to Aug 2011.
Client : Charles Schwab
Designation : Senior Developer.
Duration : Aug 2007 to July 2009.
Client : ICICI-Lombard Configurator
Designation : IT Engineer.
Duration : July 2006 to July 2007.
Client : UFL
Designation : Software Engineer.
Duration : July 2003 to July 2006.
Educational Qualification
M. Sc (Comp.Sc) from Osmania University, Hyderabad, Telangana India.
Software Acquaintance
Languages
C#.NET 1.1/2.0/3.5/4.0/4.5/5.0, VB.NET 1.1/2.0, C, C++
Internet Technologies
ASP.NET 1.1/2.0/3.5/4.0/4.5/5.0, ASP.NET MVC 3/4/5, JavaScript, JQuery, AguilarJS, HTML, CSS.
Web/win Services
ASMX, WSDL, SOAP, REST, WCF, WEB API, Windows Services.
Source Controls
TFS, SVN.
Data Access
ADO.NET, Data Adapter, Data Set, Data Reader.
Databases
MS SQL Server 2005/2008/2012.
Operating Systems
Windows9X/XP/Profession/2000/2003/ WIN 8 /WIN10.
Work Experience
GEICO Aug 2016 – 23rd Dec 2016
Role: Technical Architect through CROM Technologies Inc.
Umbrella insurance is extra liability insurance. It is designed to help protect you from major claims and lawsuits and as a result it helps protect your assets and your future. It does this in two ways: Provides additional liability coverage above the limits of your homeowners, auto, and boat insurance policies.
Role and Responsibilities:
Onsite Technical Architect for Umbrella. Managing suites of umbrella that are used globally across.
Lead a team of 3 associates located in offshore (Hyderabad India)
Support the project teams (business drivers) in the delivery of new business solutions.
Functional enhancement and SQL stored procedure performance tuning.
Support to existing applications including technical and functional aspects.
Technical conduit between different technical departments.
Conducted code review and provided best practices.
Applied creational patterns.
Designed and developed loosely coupled systems using dependency injection pattern.
Create release plan and coordinating with different Support teams.
Logging using AOP Postsharp
Unit test cases using stub framework.
Implemented Async and Await multithreaded patterns.
Designing & development of custom reusable services in AngularJS
Designing & development of Angular controllers and models.
Invoking REST services from Agular and building AngularJS models.
Technologies: .net Framework 5.0, Asp.net, MVC5, ADO.net, C#, MS SQL 2012, Web Services, WCF, JQuery, Bootstrap, Structure Map, PostSharp, Resharper, Web API, AngularJS, Visual Studio Unit testing, HTML, JQuery, CSS
VLSC- Microsoft Aug 2014 –Aug 2016
Role Technical Architect through Mindtree
The Volume Licensing Service Center (VLSC) is an online platform made to make managing your Microsoft Volume Licensing agreements simple. Within the VLSC, you can access your licensing information, view agreements and purchases for your organization, and access licensing summaries of all entitlements by product and version. You can also view all assigned product keys and download products in the VLSC.Role and Responsibilities:
Roles & Responsibilities:
Design, construction and mentoring resources
Worked closely with Technical Architecture on redesigning database.
C# to code accommodate new changes/enhancements.
SQL code to stored procedures.
SQL Performance tuning.
C# code enhancements.
Unit testing – Created Unit test case and test plans.
Engaged and Directed the QA team on testing the application in QA, UAT and Production environment.
Applied design patterns as needed appropriately like factory and repository patterns.
Designing & development of custom reusable services in AngularJS
Designing & development of Angular controllers and models.
Invoking REST services from Agular and building AngularJS models.
Technologies: .net Framework 5.0, AngularJS ASP.NET MVC 5, MS SQL 2012, WCF, ADO.NET, Web API, Dependency Injection, Factory patterns, HTML, CSS, JQuery, Unit testing, Microsoft IOC framework Unity.
CattleXpert Tech Lead at Prokarma Aug 2013 –Aug 2014
CattleXpert is software that helps organize all aspects of cattle and feed yard management Schedule. CattleXpert consists of a series of modules all optimized for specific areas of the feed yard. The key to getting all of the areas to work together is the Xpert Series approach. The Project frontend is handled by Backbone JS and Web API RESTFUL Services is the backbone of this project.
Roles & Responsibilities:
Involved in system design.
Extensive code for all assigned tasks from end-end.
Developed functional & Coded UI automated test cases.
Developed logging component to log application specific exceptions using Enterprise Library.
Developing stored procedure as per business needs
SQL Performance tuning.
Code review with Resharper tool.
Converted business requirements to technical specifications and design.
Mentor tram members.
Unit test preparation and code coverage.
Technologies: .net Framework 4.5, ASP.NET 3.5, MS SQL, WCF, ADO.NET, HTML, CSS, JQuery, Unit Testing.
Courseware - Microsoft Sept 2011 –Aug 2013
Role: Tech Lead/Consultant through Accenture
Courseware Program enrollment types to download course materials and content. Courseware is on board to the XENA platform. The XENA administration tool provides the necessary functionality that Courseware Operations users can use to upload and access files/contents stored on distributed services.
Role and Responsibilities:
I was responsible for porting the existing application to new design which involved code and database changes.
Migrated, redesigned and constructed two ASP based applications into ASP.NET applications.
Worked closely with Technical Architecture on redesigning database.
Rewrite C# to code accommodate new changes/enhancements.
Rewrote all inline SQL code to stored procedures.
SQL Performance tuning.
C# code enhancements.
Unit testing – Created Unit test case and test plans.
Engaged and Directed the QA team on testing the application in QA, UAT and Production environment.
Technologies: .net Framework 3.5, ASP.NET 3.5, MS SQL, WCF, ADO.NET, Dependency Injection, Factory patterns.
Portfolio Analytics (Thomson Reuters) – Mphasis Bangalore – India Aug 2009 – Aug 2011
Role: Senior Software Developer / Off-shore Lead
Portfolio Analytics delivers multi-currency performance attribution, sophisticated portfolio profiling, and U.S. and Global risk analysis, allowing you to keep portfolios aligned with your investment objectives and improve client retention. Tailored to an investment manager's workflow, Portfolio Analytics provides a highly interactive, configurable solution with powerful analytical tools in an easy-to-use graphical framework, enabling global managers to deconstruct a portfolio's sources of return. Choose country, currency, or economic/industry sectors, fundamental factors such as size, and growth.
Role and Responsibilities:
Lead the development team of 3 team members.
Worked closely with the Business team for requirement gathering and analysis.
Designed mock screen for business team for design sign off.
Database and table design.
Created high performance SQL stored procedures.
Preparing the test cases, scenario.
Designed Model portfolio.
Design, Code, Schedule, Unit test for Model Portfolio.
Interacting with Onsite team to track update and get requirement.
Documenting modules and functionalities
Task assignment and tracking
Communicating with clients on the integration issues, deployment issues and UAT
Technologies: .net Framework 4, Entity Framework 4, C#, Asp.net, LINQ, WCF, Ajax, HTML, JavaScript, MS SQL 2008, VS 2010, TFS, JIRA
Green Field (Charles Schwab)–Mphasis Bangalore – India Aug 2007– July2009
Role: Senior Software Developer.
Charles Schwab offers financial products and services tailored to fit the needs of individual investors, independent investment advisors and companies of all sizes.
Advice & Consultations: Either at a local branch or through our toll-free phone line, investors can receive fact-based guidance from an experienced Schwab investment professional.
Banking & Lending: Schwab Bank offers the High Yield Investor Checking bank account plus credit cards and other lending products.
Roles and Responsibilities:
Integrated Schwab.com with Guide star using web scrapping
Integrated Schwab.com with Liveperson.com
Integrated Schwab.com with Equifax
Work with US onsite resource for requirement gathering, analysis and design
Re-Designed tables for optimization
Preparing the test cases, scenario and test result documents.
QA/UAT/PROD deployment plan.
Technologies: .net Framework 3.5, C#, Asp.net, ADO.net, MS SQL 2008, HTML, CSS, JavaScript, ASMX Web Services, Ajax, TFS, VS 2008.
ICICI-Lombard Configurator July 2006 – July2007
Role: Developer
It is specialized software to deal with general insurance. It keeps track of policy proposals/quotations, collection/deposit of premium, tagging payments against proposals, issuance of policy, policy endorsement, claim resolution and accounting of all transaction made with customers, intermediaries and other's
Roles and Responsibilities:
Was responsible to design, develop module.
Created various functionalities for ICICI-Lombard Configurator web application
Developed application using asp.net, C#, HTML, CSS
Develop web Policy creation, Premium calculation, Contract dashboard that Lombard uses as their main tool to run the business.
Directly interacting with Clients for requirement gathering.
Optimizing existing code & SQL queries
Technologies: .net Framework 2.0, C#, VB.net, Asp.net, ADO.net, MS SQL 2005, HTML, CSS, JavaScript.
Export Sales Management System. July 2003 – July2006
Role: Developer
Description: This project is enterprise application. It consists of seven modules they are 1) customer information 2) products information3) Enquiries4) Orders5) Dispatches6) User Information7) Reports. This is complete automation project, which takes care of each aspect of the company and is designed to perfection. Also, there is a scope to addition, modification.
Roles and Responsibilities:
Optimizing existing code & SQL queries
Developing Stores procedures
Code the system
Technologies: .net Framework 1.1, C#, VB.net, Asp.net, ADO.net, MS SQL 2000, HTML, CSS, JavaScript.