1. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
Professional Summary
• Project lead with around 12 years of work experience in object- oriented design/programming and
development of Web applications in DOT NET framework and SQL server.
• Currently holding H1B visa valid for another 3 years. Have a total of 4+ years of USA onsite coordinator
& Lead role experience. I have worked primarily in the domain of Insurance and Telecom.
• Involved in complete Agile Software Development Life Cycle (SDLC) including requirement analysis,
design, development, implementation, testing, integration, deployment, documenting and maintenance
of Web applications.
• Adept in object-oriented programming, develop UML diagrams including Use Case diagrams, Class
diagrams and interaction diagrams using Enterprise architect.
Skill Summary
Languages: C # 3.5, ASP.NET 3.5/4.0, Python*
Server Technology: ASP.NET MVC 5.0, Entity framework 4, Fluent
NHibernate, Web API, SignalR, AJAX, Web Services,
LINQ, LINQ to SQL, WCF, Design Patterns
SSAS queries, SSIS
Client Technology: AngularJS, Bootstrap, JQuery, JSON, Knockout,
HTML/CSS, XML, XSL*, XPATH*
Design Pattern: Singleton, Builder, Factory, Façade, Observer
Tools: Github, SVN, TFS, mercurial
OWIN-Katana, .NET framework 4.5
SQL Server 2008/2005, Mongodb
Others: MS Project server and MS Portfolio server
Note: * indicates only exposure to technology
Assignments
The details of the various assignments that I have handled are listed here, in chronological order.
Cost containment (Amerigroup) Oct 2014 – Present
Domain: Healthcare Location: Virginia beach, VA
Project Summary: It’s a healthcare claims management unit called CCU based out of legacy systems. Claims
are created using files from vendor. Collection of claims is managed as a project. I worked mainly on Project and
criteria Rules of the claims in cost containment module. Also worked on creating excel and PDF invoices
classified by the market in the vendor management module.
Tools: MVC 4, Fluent N-Hibernate, Jqgrid, Jquery, LINQ, SQL server 2012
Responsibilities: Sr. Developer
• Involved all phase of software development life cycle using Agile Methodology.
• Agile Story writing & Estimation
• Development progress meetings
• MVC development using Fluent N-Hibernate & Jquery.
• Created repository using DAO, maps, hibernate queries.
• Jqgrid form editing with dynamic controls based on column name & data-type such as multi-select or
text.
Ecom Mobile App (Quill corp) Nov 2013 – Sep 2014
Domain: Retail Location: Lincolnshire, IL
Project Summary: Involved in the development of an ecommerce Mobile and Web application using ASP.net
MVC architecture. We have successfully rolled out Mobile version for five countries using single codebase with
Page 1 of 7
2. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
multiple culture.
Own Project: I was doing a homework project sourced on Github, a stock portfolio management using angularjs,
bootstrap, webapi and MVC 5. Sole purpose of this project is to add and show the stocks bought and sold with
respect to the market price by groups in order and calculation of profit and cash in hand. Uses OWIN
authentication, and OAuth for external login. Used Bootstrap with mobile conversion extensibilities.
Project Methodolgy: Scrum
Tools: MVC 3, LINQ, Entity Framework, AJAX, Asp.NET with C#.NET, JQuery, Knockout, SQL server 2005
Responsibilities: Technical team Lead and Sr. Developer
• Involved in middle tier portion of product sku, cart and checkout of the ecom application.
• Developing mobile front face with bootstrap css.
• Writing LINQ queries on object collections for grouping, filtering, joining results.
• Creating views and partial views and custom HTML razor helpers such as JQGrids, HTML charts.
• Doing an end-end development on stock portfolio similar to google finance with an exception that my
data grid provides additional information such as profit, cash in hand, cost & transaction details by
grouping using ng-grid.
Capella Reports (Maritz) Apr 2013 – Nov 2013
Domain: IME Location: St Louis, MO, USA
Project Summary: Maritz research team works for various clients to develop reports showing performance of the
Organization entities from corporate till unit level employees. I worked for clients such as Grainger, Suntrust
Bank, Amfam Insurance reports.
Project Methodolgy: Scrum
Tools: MVC 3, LINQ, Entity Framework, AJAX, Asp.NET with C#.NET, JQuery, Knockout, SQL server 2005
Responsibilities: Technical team Lead and Sr. Developer
• Developing custom model binders for binding JSON data with HTML templates using HandleBars and
Knockout Jqueries.
• Writing SSAS MDX queries and using SQLDapper for binding the entity models.
• Writing LINQ queries on object collections for grouping, filtering, joining results.
• Creating views and partial views and custom HTML razor helpers such as JQGrids, HTML charts.
• Leading a team at offshore on their deliverables and enhancing reports on Capella framework.
• Exploring report requirements and review the teams work and mentor the team.
• Scrum basis of work helped customer address their needs on a regular basis.
Description:
Capella is a framework based out of MVC 3 & 4. Reports are developed out of this framework. Every
organization belongs a certain hierarchy and the organization is further divided into various levels. These
dimensions are processed out a cube in SSAS. MDX queries were used to pull measures and dimension
members.
DataLoader Aug 2012 – Apr 2013
Domain: Travel & Hospitality Location: TN, USA
Project Summary: ABRH is a Restaurant group of companies with several brands such as Ocharley’s, Stoney
River. It needed an accounts payable solution which runs several batches on a scheduler. Worked on some
small scale of applications as below.
• Analyzing user requirements and defining functional requirements.
• Creating SSIS packages that reads Flat file data to be processed & writes to intermediary staging.
Page 2 of 7
3. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
• Writing stored procedures, triggers, views and functions using T-SQL.
• Developing WCF services as a remoting mechanism for calling SSIS packages using TCP endpoints.
• Responsible for developing Web application for handling corporate cards and security level.
• Used XML ALTOVA SPY for generating Object model of an XML document and processing xml data
using an XML Schema for payroll processing.
Tools: LINQ, Asp.NET with C#.NET, SQL server 2005
Socrates (GSK’s chemical search engine) Jan 2012 – Aug 2012
Domain: Health care Location: NC, USA
Team Lead/Senior Developer/Co-ordinator
Project Summary: GlaxoSmithKline — one of the world's leading research-based pharmaceutical and
healthcare companies.
MaxData is a programme created by merger of Longitudinal & Insight from data. The search engine is one of
the product of this programme. Chemical compounds & reactions represented as Smiles can be searched
from different data sources through an internal web service known as GSKSearcher.
Project Methodolgy: Agile. Weekly incremental development with scrums from JIRA.
Responsibilites: -
• Management of Business cases using JIRA.
• Wrote Unit-Tests and Integration-Tests (TDD).
• ChemSearch engine was developed to resemble like Google search results.
• Generated List view and tabular view of the results.
• Developed multi-threaded asynchronous search using Task.
• Data repositories are queried using fluent-NHibernate on Oracle.
• Created Windsor Dependency injections for injecting the dependent objects (which needs mocking
during unit testing) in the constructor of each class.
• UI development using Razor & Ajax/JQueries.
• Performed excel summary, search results & attachments exporting.
• Worked on crawlers for indexing the sources.
• Developed Tabular UI search for the chemical search results.
• ReSharper tools were used for refactoring and code analysis.
• Crawlers were built for Indexing different data sources. These Indexes helps heavily in searching
the keywords quickly to the improve the performance of the search engine.
Tools: MVC 3, LINQ, AJAX, Asp.NET with C#.NET, JQuery, SQL server 2005, JIRA, SVN (Subversion)
ACE PRS MA Auto Insurance Apr 2011 – Dec 2011
Domain: Insurance Location: Salem, USA
Team Lead/Senior Developer/Co-ordinator
Project Summary: - ACE PRS is an insurance provider for hi-net worth clients. PLS is an N-Tier system,
providing Insurance solutions to Auto, home, valuables, umbrella, watercraft. Our project is an extension of an
implementation of insurance in a specific state “Massachusetts” auto module. This module has been rolled out to
agents as end users. PLS system is the core business engine which contains Units, subunits, coverage, policy,
driver, incidents. Downstream systems like RIS, Tarabs, Dec Page printing consumes the PLS data.
Massachusetts state does its auto registration and driver license issuance through a government body called
RMV. RMV contains all information specific to this state and hence data such as driver incidents/auto odometer
readings can be pulled out in the form of prefill data.
By interfacing CICS region of IBM Mainframes using Host integration services library, data can be pulled out into
the dot net framework. This data is a reliable source for this state. In addition to RMV data for in-state
information, there are other reliable sources such as MVR for out-of-state driver information.
• Responsible for exploring Requirements and design phase towards identifying mutually agreed
solutions with technical teams and business partners.
• Designed and implemented interfaces for RMV-CICS through web services. RMV[Registry of Motor
Vehicles] provides in-state violations combined with out-of-state violations from MVR[Motor
Page 3 of 7
4. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
Vehicles Record]
• A magic button called Prefill, pulls all the information related to driver/auto on express and full
insurance quotes.
• Led the state rollout team for Massachusetts.
• Participated as a key team member in planning and coordinating the testing of the product.
• Performed gap analysis with client and partners.
• Implemented the plan for the rollover of this project to production.
Tools: LINQ, AJAX, Asp.NET with C#.NET, Javascript, SQL server 2005
Project server admin support Feb 2010- Mar 2011
Domain: Life Sciences Location: Chennai
Project Summary: This is basically a production support project meant for administration and troubleshooting of
tickets from Microsoft Project server 2007 and Portfolio server 2007 servers.
• I was playing an admin role. Responsibilities include managing server configuration and
troubleshooting tickets.
• Involved in access control, configuration management and end user support who are the actual
users of the system.
• Performed periodical maintenance activities on project server.
• Undergone internal training in Project server and porfolio management server.
• Visited USA (Aug’11) on a Business visa for understanding the business and face-to-face meetings
with clients.
Tools: Microsoft Project server 2007 and Portfolio server 2007 servers
Summit Health Claims Apr-2009 to Jan-2010
Domain: Health care Location: Chennai
Description: Summit Health is a commercial, local and regional network of healthcare providers committed to the
improvement of the health and well being of the people. The services also include Flu immunization and Wellness Check
programs for their clients.
This website launched for managing and conducting clinics for the mass clients and claiming the bills either directly or
through 3rd
party clearing house like Emdeon.
Each clinic is created and managed through clinic program manager.
Patient data is fed in either manually or using scantron forms.
The data is then cleaned with scantron images or using matched records sent from Insurance provider.
Claims are made to the clients by invoicing Emdeon or direct billing.
Dashboards are generated for performance visibility.
Reports are generated for lab reports from the clinic, patient portal.
Auditing performed for the suspected user activities. The log created can be viewed by admin.
Role: Senior Software Engineer
Responsibility
• Involved in database design activities.
• Understanding of Business requirements through Requirement Specification documents.
• Involved in developing web pages and user controls
• Developed contents for cleaning the data using Matched records and images manually. Percentage of
matches will be given as suggestion for the user to select the nearest match.
• Developed Data context layers using DBML and accessed using Linq queries and the result sets are
returned using generic List of type table classes.
• Worked on UI designing & performed validations using Asp.net validators & Ajax control extenders.
• Worked on security aspects of hiding sensitive information with log audit trials.
Team Size: 9
Tools: LINQ, AJAX, Asp.NET with C#.NET, Javascript, SQL server 2005
Page 4 of 7
5. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
DSL Online, Verizon business Jan-2007 to Mar-2009
Domain: Telecom Location: Chennai & Texas, US
Description:
Project involves ASP to ASP.net migration with creation of satellite assemblies for Spanish language. Also worked
on business enhancements like creating bundle offers.
This is an online ordering system for ordering DSL, broadband connection of various speeds.
Role: Onsite coordinator & module Lead
Responsibility
• Co-ordinated with the offshore team and the clients to meet delivery schedules and quality.
• Involved in logical and physical database design.
• Understanding of Business requirements through Requirement Specification documents.
• Involved in enhancing application such as
o Adding freedom bundle offers for customers buying more than one product.
o Promotional offers for existing customers who wants to migrate to new set of products.
o Special seasonal offers for selected products.
• Globalizing and Localizing the web forms and resources required for the application.
• Created satellite assemblies for culture specific resources.
• Created internal libraries for consuming web services and co-validating results.
• Involved in Sales monitoring and fallouts handling.
• Used XmlHTTPRequest object for retrieving data from web services asynchronously using AJAX
Team Size: 4
Tools: ASP, AJAX ,multithreading, Web services, Asp.NET with C#.NET, SQL server 2000
CCH@Hand Tool for Tax and Accounting Transforms Mar-2006 to Dec-2006
Domain: Banking and Financial Location: Chennai
Description: This is a desktop windows application to research multiple sources simultaneously for tax content.
Basically this application is meant for answering tax questions right away from your workflow without opening
browser or interrupting workflow.
The application contains tabs such as Search tab, Citation tab, Index tab, News tracker tab, Research folders tab
integrated into a singleton instance.
Search tab contains various sources for searching tax contents which includes google, google desktop, CCH tax
network & other public tax networks.
Search results are segregated and saved into Research Folders tab.
Citation tab searches for citation in CCH documents.
Tax tracker news tab displays customized news highlights in tax & accounting network.
This tool involves searching, retrieving, viewing the results in preview pane.
Role: Developer cum Business Analyst.
Responsibility
• Involved in XSL transformations using XPATH queries.
• Customized controls for displaying XSL in Details pane, preview pane.
• Used multithreading for accessing each instances of the panes individually without affecting the
singleton main instance.
• Involved in integration of CCH Network search results in the result-oriented panes.
• Actively involved in co-ordinating with team members for developing toolbars for printing,
collapsing/Expanding, previewing the results.
Team Size: 5
Tools: Asp.NET with C#.NET, Web services, SQL server 2000
Highlights: Seamless integration of Custom controls, Singleton instance creation
Page 5 of 7
6. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
ENTERPRISE PERFORMANCE METRICS Jun 2005 to Feb 2006
Domain: Insurance & Banking Location: San Antonio, Texas
Description: USAA Bank employee’s performance metrics & call statistics are recorded in a real-time system. A
data warehouse is built based on the day-to-day transaction with respect to their customers and are maintained
on a regular basis. Cubes are built for analysis of their performance and they were displayed on a pivot table
using internal share point site. This is basically a reporting site for the bank managers for reviewing the
performance of their subordinates. Cubes are browsed to generate reports using MDX queries. Roles were
assigned to managers of various levels to restrict permission for viewing the data.
Role: Onsite coordinator
Responsibility
• Understanding of Business requirements.
• Writing client side code for the Pivot object.
• Cube development & writing MDX query using SSAS.
• Involved in Cube designing & MDX query performance tuning.
• Production support for Applications using Analysis services, Crystal.
Team Size: 5
Tools: Business Intelligence (SSAS, SSIS), JavaScript, MOSS
RMP Marketing Systems Jul 2004 to Apr 2005
Domain: Financial Location: Chennai
Description: The business involves creating a chain of sales in a binary tree structure.
The main objective of the business is to promote sales of variety of products like Bajaj Insurance, electric goods
etc.,
A member who likes to join the business below an existing member can join either as his left/right leg by
registering with a membership fee and he becomes eligible to get the free product.
The project involves delivering welcome kit, adding new members, viewing list of existing members, registering
the member under a parent member, dividing incentives among parent members, generating reports on sales,
adding promotional incentives on sales.
Deployment (.msi) packages were created with crystal report components.
Role: Developer.
Responsibility:
• Involved in gathering Business requirements.
• Performed System documentation and analysis.
• Identified the Database objects & types.
• Created database design.
• Actively involved in unit test case preparation.
• ASP.NET web page design.
• Stored procedures were written
o To calculate number of left legs & right legs.
o To calculate incentives & promotional offers.
• Custom controls design.
Team Size: 3
Tools: Asp.NET with C#.NET, SQL server 2000
Highlights: Planning timeline, Interaction with client, Deployment package creation.
Employee Payroll Mgt., System May 2003 to Jan 2004
Domain: Financial
Employee payroll data generation. Project is about processing Ceredian payroll data from db to XML files using
Page 6 of 7
7. Résumé ASHOK KUMAR SUBRAMANIAM
Email: gkumar2005@gmail.com Mob: <540-479-0189>
given XSD Schema definition.
• Responsible for exploring requirements as per legacy systems, design, development, testing and
support.
• Generated object model of the XSD using Altova SPY.
• XML Document object is generated with specified attributes and elements.
• Reused the same object model for generation of quarterly, annual and weekly payroll cycles.
• Tested using different data size.
Tools: Asp.NET with C#.NET, XML Altova SPY, SQL server 2000
Team Size: 2
Career Summary
Randstad Technologies USA (since Nov 2013)
Senior software Developer
Cognizant Technologies Limited (February 2010 to Nov 2013)
Senior Associate
Technosoft Global services (April 2009 to Jan 2010)
Senior software Engineer
TATA Consultancy Services (June 2005 to March 2009)
Assistant systems Engineer
SYSMIX InfoTech Private Limited, Kodambakkam (July 2004 to April 2005)
Software Engineer
XTOS Technogies Pvt. Ltd. (May 2003 to Jan 2004)
Software Engineer
Qualifications
• B.E. (CS) from V.R.S. College of Engineering & Technology passed out on 2002 with a score of 70%.
• Schooling from Velammal Matric Higher Secondary School passed out on 1998 with a score of 92% on
HSS.
Professional Certifications
Microsoft certified professional
Developing web application with ASP.NET and C#
Designing and Implementing Databases with Microsoft SQL Server 2000
Page 7 of 7