A li Asgar Bhagat
* ****** *******, *** *** Toronto ON, M2N 5X8, Canada
+1-647-***-**** ******.***@*****.*** @bhagatali http://linkd.in/1mBUn8T
SUMMARY OF QUALIFICATIONS
** ***** ** **********al experience as a senior developer in IT with 6+ years of Core Java
experience and 4+ years of legacy systems experience. W orking in a global model, have
successfully lead onsite and offshore teams of various sizes for more than 5 years.
Experienced in leading projects and releases which involves coordination and planning with
various stakeholder including directors, business analysts, system analyst, QA team and
development team .
Experience with Enterprise Application technologies like J2EE, Servlet JSP, Core Java, JDBC,
Struts2, XML and Web Sphere.
Experience with Back-end technologies like Free-format RPG, COBOL/400, Control Language,
Unix Shell Script and CICS.
Experience with Web technologies: HTML/HTML5, JavaScript, jQuery, CSS.
Experience with Project Management tools: Microsoft Project, Microsoft Visio, Microsoft
SharePoint, Microsoft InfoPath, Axosoft OnTime, Infosys IPM+
Creative analytical, problem solving and research skills.
Strong experience in all phases of project delivery (DEV, IST, BAT, UAT, Production).
In addition to the development responsibilities have also taken on additional support activities,
which include application/system administration, application configuration, build/deployment,
installation, troubleshooting and DB performance turning .
A decade of experience in working on the global delivery model which is a cost effective model of
gathering work at the client end and getting the work done by an offshore/near shore based team.
TECHNICAL SKILLS FROM WORK EXPERIENCE
Web Services and XML: SOA, WSDL, SOAP, XML, DOM, JAX-WS, JAX-RS.
Middleware Technologies: Servlet, JSP, EJB, Java Classes, Design pattern, JSON, Ajax, JDBC and
JNDI.
Java Application Server: W ebSphere, Apache Tomcat, GlassFish
Open Source: Struts 2.0, Log4j, SVN, ANT, MySQL, Jenkins, LDAP, Waffle.
Languages: Java, Free-Form RPG, COBOL/400, Control Language, Rexx, SQL, Unix
Shell Script.
IDEs: Eclipse, NetBeans.
RDBMS: DB2, MySQL.
Methodologies: UML, Design Pattern, Waterfall, Agile, Scrum.
Project Planning: Microsoft Project, Visio, SharePoint, InfoPath, Axosoft OnTime, Infosys
IPM+
Tools: Toad, DB2 Connect, IBM uDeploy, Series i Navigator, Turnover SVN.
WORK EXPERIENCE
Senior Java developer
Apr 2012 – Current
Infosys Limited, Client: Long Term Care Partners, Toronto ON, Canada
Project lead on the uDeploy project that allows organization to move to a continuous delivery
model. Responsibilities in the project involves planning and discussions with external vendor
team (IBM), various client business groups and development/testing team to facilitate the install
of the uDeploy product and implement a continuous deployment workflow model.
Developer and Team Lead on the ongoing Quality Control Portal project that is planned to be
deployed on a Tomcat server and is being developed using J2EE technologies. Based on the
MVC model, this portal uses the Struts2 framework. The portal will connect to a MySQL DB for
Ali Bhagat Page 1 of 4
logging and tracking . It uses DB2 based on the AS400 to read the files/data that is being quality
checked. As a team lead I am involved in planning, coordination and implementation of the
project. Additional responsibilities as team lead includes discussing the requirements with the
business team and working with the development team to translate them into technical
specifications and prototypes that we could use in the development and test planning.
Developed www.benefeds.com running on W eb Sphere server using Core Java OO methodology
couple with the following technologies: XML, Struts2, JSON, Ajax, JDBC, JNDI and AS400/DB2.
The web development on this website was done using HTML, JavaScript, jQuery and CSS. This
website allowed US Federal employees to enroll and make changes to their Dental/Vision
insurance plan offerings.
The website application was hosted on an IBM Web Sphere server which was configured on the
IBM AS/400 server. The DB2 database for the website also was integrated onto the AS/40 0
platform. The website was modeled on the MVC design pattern.
Developed enhancements and releases for the BENEFEDS application to comply with the Office
of Personnel Management (OPM) mandates and industry regulatory changes.
Developed a multi-threaded split bill file application running on Apache Tomcat server using Core
Java and was based on Struts2. Split bill portal provided the premium and billing analyst an
interface to view, modify, add and delete records from a large bill files th at were produced in the
nightly batch. The billing files were on the AS/400 server and not easily readable without the
interface provided by this application.
The split bill application used JDBC for DB processing to the AS400 DB2. W indows
authentication of user was done using Waffle. Struts2 jQuery plugin was used to provide Ajax
functionality based on the jQuery JavaScript framework.
W orked on the AWD implementation project that involved the setup of BENEFEDS application to
allow for the AWD web services that were provided by an external vendor DST. The web services
were built with JAX-WS. HTTP, SOAP and WSDL technologies were used to complete the web
service development.
W orked on the IVR implementation project that involved the setup of BENEFEDS application to
allow for the web services that were provided by an external vendor Genesys for IVR. RESTful
W eb services were also developed on the BENEFEDS application to allow transmission of data
back to Genesys.
Configuration – Domain setup, JDBC DataSource, Environment setup for supporting QA testing
(BAT), development testing (IST), client testing (UAT), and production environment.
Setup and maintain Dev/IST/BAT/UAT/Production environments for major applications running on
W ebSphere 6.0/8.5 on an AS400 server and also Apache Tomcat servers, Perform
implementation for new releases setup new clients, troubleshooting and performance test/review,
support for server migration and fail over testing.
Streamlined the deployment process by using Jenkins to run the ANT script builds that connect to
the SVN repository to pull out the artifacts. Jenkins was integrated with IBM uDeploy to push the
war/ear file into uDeploy. Processes defined within uDeploy allowed intuitive deployment to any
specified environment.
To keep the client application aligned with latest technology chan ges working on proof of concept
projects that involve integrating JSF and JPA into the existing BENEFEDS application.
Team lead on several of the projects/release mentioned above. The team size varied based on
size of projects. For smaller in -house projects I led a team of 4 -5 other developers. On larger
projects the team model was based on a Global Delivery Model. In this model there was a smaller
onsite in-house team and then a larger team was based in Bangalore, India. When leading teams
on these projects, the largest offshore team size I led was 20 team members.
Specialize in working in a global team structure with team located across more than 1
geographical location.
Strong experience in all phases of project delivery. Have worked on the Waterfall and Agile model
of project delivery. Possess a very strong understanding in working with business and BA’s to
gather requirement and translate them into technical specifications.
Conducted business requirement walkthrough meeting and technical walkthrough meetings that
include client technical team members, business members and offshore team members .
Ali Bhagat Page 2 of 4
Produce various project document base on Functional specification which include Technical
Specification (TSD), Estimate, and Project Planning, Test Plan, Test Results and Implementation
log.
Environment: W eb Sphere 6.0/8.5, Apache Tomcat, W eb Service, (JAX-WS), SOAP, XML, JAX-
RS, Java persistence API, Struts2, LDAP, Waffle, Eclipse, SVN, Ant, AS/400.
Java developer
Jan 2006 – Apr 2012
Infosys Limited, Client: Long Term Care Partners, Portsmouth NH, USA
Developed PDF Generation program using Core Java OO and JT400 API to translate AS400
Spool files into PDF files.
Developed enhancements and releases for the BENEFEDS application to comply with the Office
of Personnel Management (OPM) mandates and industry regulatory changes.
Developed a Check & Explanation of Benefit (EOB) generation package using Java OO, JSP,
HTML, CSS, Advance Function Printing Driver Services (AFPDS), Control Language and
Cobol/400. The package included two utilities that were used in more than one application
product. Using AFPDS and custom MICR fonts on AS/400, spool files were formatted and stored
on the AS/400. Java OO, JSP, HTML, CSS and JT400 API’s were used to pull up information
from the spool files and either print the checks and EOB’s on bank (Bank of America/Chase)
approved check stationary or display the checks on the screen for the analyst/custo mer service
representative.
Developed CSV Sweeper program using Java OO to produce CSV files from AS400 Database
files and developed reporting program using Core Java OO to read DB tables and produce output
in Microsoft excel documents. The report data were pulled using basic java programming and
JDBC calls were made to pull data out of Materialized Query Tables (MQT’s). The data was then
formatted and stored into 14 different excel reports (one for each insurance carrier that the client
LTCP acted as a third-party administrator).
Developed a deployment tool to assist the release setup activity performed by the Production
Support team. The tool was developed using QUSCRTUS, QWCLOBJL and QUSPTRUS API’s
within a free-form RPG program. The result of this API was then passed back to screens
developed using basic HTML, CSS and JSP’s. JSON was use for data interchange.
Developed utility using core Java OO to permit the sending of XML messages to IBM MQ series
(queues) to be processed by RPG or COBOL program on AS400 machine.
Developed a data obfuscation program using a combination of free-form RPG and Database
performance tuning technique to mask PII information. The data that was obfuscated was then
used across various non-production environments by various departments.
Developed a data obfuscation program using a combination of free-form RPG and Database
performance tuning technique to mask PII information. The data that was obfuscated was then
used across various non-production environments by various departmen ts.
Environment: W eb Sphere 6.0/8.5, Apache Tomcat, Web Service, (JAX-WS), SOAP, XML, JAX-
RS, Java persistence API, Struts2, LDAP, Waffle, Eclipse, SVN, Ant, AS/400.
Software Engineer
Nov 2003 – Jan 2006
Infosys Limited, Client: Aetna
Eliminated a performance bottleneck in production by implementing the “Bubble Sort” algorithm
on an existing COBOL program. The sort algorithm reduced the daily batch window by 8 hours.
Developed a Claim Reporting System (CRS) module to allow Aetna to report on claims filed per
month/quarter. The module was developed on a mainframe platform that used CICS technology
to develop user screens and COBOL programs to generate report. Data for the reports was
extracted from Aetna’s IDBMS database.
Part of the Aetna re-platforming team to migrate a product that was hosted on Mainframe to an
AS/400 based platform. The project involved DB migration from the Aetna IDBMS to the AS/400
DB2. Programs written on Mainframe in COBOL had to be converted into AS/400 RPG based
programs. JCL on Mainframe that drove these programs was converted to CL programs.
Ali Bhagat Page 3 of 4
EDUCATION
Bachelor’s Degree in Computer Science and Engineering
2003
T RAININGS
Developing Applications for the Java EE 6 Platform – Oracle University Offering
2014
Advanced jQuery Techniques– appendTo Training
2013
JavaScript and jQuery Foundation – appendTo Training
2013
CERTIFICATIONS
2014 Oracle Certified Associate Java SE 7 Programmer
2013 IBM DB2 V9 Database Associate
2012 LOMA 290: Insurance Company Operations
2012 Infosys Quality Engineering
2011 LOMA 280: Principles of Insurance
2008 Infosys PM Elite Lite
2007 Infosys Quality Foundation
Ali Bhagat Page 4 of 4