KULJEETPAL SINGH KAINTH
Email: **************@*****.*** Phone: 778-***-****, 901-***-****
Summary
Over 10 years in software applications design and development
Expertise in developing web based applications using J2EE.
Expertise in developing web applications using Struts, Spring, WebSphere Portal
Expertise in using ETL tool Twister
Strong background in Object Oriented Programming and Design Patterns.
Experience in developing enterprise JAVA applications for financial institutions, telecom, and airline and health care sectors.
Solid experience in J2EE technologies (Servlet, EJB, JSP, etc.)
Vast experience in using industry standard Application Servers such as Jboss, WebSphere and WebLogic.
Sound knowledge of J2EE patterns and n-tier architecture.
Skilled in Use case analysis and implementation.
Skilled in Configuration Management using Clear case, CVS and SVN.
Ability to handle multiple tasks in a team or independently within a specified time.
Strong team player with outstanding planning and good communications skills.
Skills
Education : Bachelor of Computer Application, Punjabi University
Certification : OCP (Orcale Certified Professional) in 2001 from India
Total IT Experience: 10 years.
O. S. : Sun Solaris 5.6, Windows NT4.0, Windows 3.X, 95, MS-DOS,
Windows 2000, Windows XP, Unix
Languages : Java, C, C++, VB
Scripting : HTML, Java Script, XML (SAX, DOM), XSL, XSLT, HTML, DHTML and
Velocity
Databases : Teradatabase, Oracle 10g, Oracle 9i, Oracle 8, Mysql and DB2 7.2
ETL tools : Twister and Pentaho Kettle
Middleware : MQSeries 5.2, MQWorkFlow 3.4
Technologies : J2EE, Struts, JSF, Hibernate, Spring, AJAX, ANT, JSP, JSTL, Java
Servlets, JDBC, JNDI, JMS, JUnit, EJB, SOAP, RMI, SSL, Applets
Servers : WebSphere Application Server 6.0, 5.1 and 4, WebSphere
Portal 5.0, Web Logic 4.5.1, WebLogic 6.1, iPlanet Application Server, JBoss 4.5
IDE : Websphere Studio Application Developer 5.1, IBM VisualAge for
Java, JDevloper 3.0, TOAD (Tool for Oracle Application Developer),
DB Visualiser 4.0, Jboss, Eclipse 3.0
Business Intelligence Software: BusinessObjects XI
Networking : TCP/IP, HTTP
Methodology : Structured Systems Analysis and Design & OOP, UML
Configuration Mgmt: SVN, CVS, VSS, Clearcase, Harvest 7.1
Case Tools : Rational Rose Enterprise Edition – 2000
SIGNIFICANT PROJECTS:
Client : Boeing-Canada, Richmond, BC
Project Name : FMSI (also called Airline Integration)
Duration/Size : May 2013 – May 2016
Role : Sr. Java/J2EE Developer
Team Size : 10+ Member team
Environment: J2EE, Java, Twister, Pentaho Kettle, WSSO stack, SVN, Eclipse, WSSO cloud based platform, Javascript, AJAX, XML, Web services, Soap UI, Ant, Maven, Apache AXIS, MS Visio, JDBC, MySql, HP Quality Center, Artifactory and Jenkins
Description: Via Airline Integration Boeing Canada is working to help Boeing customers achieve an integrated information platform to optimize their airline operations management. This project helps airlines to leverage the data generated by today's new breed of digitized airplanes to take their operational efficiency to the next level and make truly informed decisions that maximize profitability. It helps airlines by developing the advanced analytical tools that help them make sense of airplane data and the web platform necessary for comprehensive data and tool access.
The project involved integrating airline data using ETL tool twister and WSSO stack and then deploying on a cloud base platform.
Responsibilities
Worked with BA/Clients for requirement clarification and later demoed development done for stories to clients at the end of the sprints.
Did ETL development using a custom ETL tool called Twister Designer along with Java development where needed
Worked on ESB configuration and DSS development using the WSO2 stack - a software platform based on Apache Axis2
Implemented several web service functional test projects using SoapUI
Assisted in build process using Maven, Artifactory and Jenkins
Did deployment across all Env’s stage as well as Production.
Along with the development & construction of new application, I also was involved in Maintenance.
I did Production support on a rotation basis; once every 3 weeks and if/when there was a Severity 1 or 2 issues. In few instances where the issue was on our side, I did resolve the issue as well.
I assisted the team lead in his duties on a regular basis like story/task prioritization, design review, task creation, tasks distribution, supporting/mentoring team members, QA support, code review, raising platform issues and working with OPS for faster resolution.
Worked with other teams which were consumer to our services, to align timelines/requirement of different sprints/stories.
Worked on to create mock data and automated I-tests using Jenkins.
Client : Boeing-Canada, Richmond, BC
Project Name : GoldCare
Duration/Size : Jul 2010 – May 2013
Role : Java/J2EE Developer and later Team lead
Team Size : 5+ Member team
Environment: J2EE, Java, Struts, Servlets 2.0, JSP, Rational Clearcase, Log4j, Eclipse 3.0, JBoss Application Server, HTML, Javascript, Velocity, AJAX, XML, Web services, Soap UI, Ant, Apache AXIS, MS Visio, JDBC, Oracle, HP Quality Center 9.2
Description: Boeing GoldCare offers a flexible fleet management service tailored to meet airlines all operational needs. It helps airlines in fleet dispatch reliability, provide greater airplane availability, and reduce inventory costs.
This project contained a web-based application called Performance Metrics to monitor and analyze GoldCare fleet performance to ensure it's on target, as well as to assess both MRO and airline performance, and GoldCare performance against the industry. Performance Metrics' view into the behavior of GoldCare services was presented in a series of Airline, Aircraft and MRO Performance Trend reports, Material Management reports that focus on part usage allocation and trend reports, MRO Reliability reports, and Job Card execution and usage trend reports
Goldcare also included a dashboard, called Situational Awareness. It graphically captured actual, real-time flight and maintenance event data in a single-screen dashboard interface, instantly alerting planners to potential and actual disruptions to flight and maintenance schedules, while showing current aircraft utilization, where each plane is at any given time, and where it needs to be for planned maintenance events.
I started as a Sr. Developer and then worked as a Team Lead for multiple customer facing projects that were focused primarily on:
Business intelligence and reporting using the Cognos framework
Integration of legacy data into an integrated data warehouse
Extract - Transform - Load (ETL) of data
Responsibilities
Both front end and back end development using Javascript, Ajax and J2EE with Spring Framework.
Use of both SOAP (with XML) and REST (with JSON) web services when fetching data from external systems
Presented Critical Design Review presentations to all stakeholders and supervised development activities.
Involved in developing web Application Performance Metrics by using Struts Framework, JSP and HTML. I was also involved in the development of java servlet coding for some web application like Situational Awareness and Flight Following Injector.
Along with the development & construction of new application, I also was involved in Maintenance or Production support for the already running applications.
Deployed and debugged applications in UNIX environment along with eclipse.
Used Java script for client-side validations in most of the screens. I also used Ajax to pull real time data.
Implemented & used ANT scripts to build the web applications.
Tested the application by using the test cases.
Used Apache AXIS for generating Web service clients.
Used SOAP UI for testing and debugging the web services.
Used velocity to create HTML email from the web applications.
Involved in Design and development of Object Model.
Used MS Visio for drawing Class Diagrams.
Created SQL queries for data manipulation using JDBC.
Used Log4J for logging.
Rational Clear case was used for Source Control & Version Management.
Used HP Quality Center for defect tracking.
Client : Delta Airlines, Atlanta, GEORGIA
Project Name : Delta.com
Duration/Size : Jun 2007 – Feb 2010
Role : Java/J2EE Developer
Team Size : 15+ Member team
Environment: J2EE, Java 1.41/1.5, Struts 2.0, Servlets 2.0, JSP, JSTL, Rational Clearcase, Log4j, Eclipse 3.0, JBoss Application Server, HTML, Javascript, Velocity, AJAX, DWR, XML, Web services, Soap UI 3.0, Ant, Apache AXIS, MS Visio, UNIX, JDBC, Oracle 9i, HP Quality Center 9.2
Description: Delta Air Lines is one of the premier Airlines in the world headquartered in Atlanta. Delta.com is a website for delta airlines, which provides travelers services such as arranging their travel schedules safely and securely, tracking statuses of their travel and allow them changes their preferences such as itinerary changes and profile changes. Delta.com also maintains their customers traveling history to provide better services to their frequent travelers. Customers can check in online to save time on the airport. Customers can also buy one times passes & membership for delta sky club on the site.
Responsibilities
Involved in developing web Applications (Booking, Sky club, Awards, Skymiles enrollment and profile) by using Struts Framework, JSP and HTML. I was also involved in the development of java servlet coding for some web application like Online check in.
Along with the development & construction of new application, I also was involved in Maintenance or Production support for the already running applications.
Deployed and debugged applications in UNIX environment along with eclipse.
Used Java script for client-side validations in most of the screens. I also did setting up DWR for both front-end & the backend.
Implemented & used ANT scripts to build the web applications.
Tested the application by using the test cases.
Used Apache AXIS for generating Web service clients.
Used SOAP UI for testing and debugging the web services.
Used velocity to create HTML email from the web applications.
Involved in Design and development of Object Model.
Used MS Visio for drawing Class Diagrams.
Used Design patterns like DAO, Value Object, Factory and Singleton.
Created SQL queries for data manipulation using JDBC.
Used Struts with tiles & Validation framework
Used Log4J for logging.
Deployed the application on JBOSS Application Server.
Rational Clear case was used for Source Control & Version Management.
Used HP Quality Center for defect tracking.
Client : Nationwide Insurance, Columbus, OHIO
Project Name : BusinessObjects: Cage & Security & Report Conversion
Duration/Size : Mar 2007 – Jun 2007
Role : Java/J2EE Developer
Team Size : 3 Member team
Environment: BusinessObjects, J2EE, Java 1.41, JSP, JSTL, Harvest 7.1, UML, Spring, Hibernate, Log4j, Eclipse, Teradatabase, Websphere Application Server 5.1, HTML, Javascript, AJAX, XML, UNIX, MS Visio
Description: This Project involved building a Java based Reporting application using Business Objects API along with Teradatabase. This project comprises of different modules like Business Analyzer, Retail Entity Reporting, Pensions and Data sharing.
Responsibilities
Responsible for creating Front End for Retail Entity Reporting, Pensions and Data sharing module using JSP’s, JSTL, AJAX.
Responsible for setting & maintaining the prompts for Business Objects Reports.
Responsible for session management for the all the modules
Responsible for scheduling the reports through Java classes along with creating the Unix Scripts through which the Java classes could be invoked.
Involved in Design and development of Object Model.
Used MS Visio for drawing Class Diagrams.
Used Design patterns like DAO, Value Object, Factory and Singleton.
Used Spring with Hibernate
Hibernate was used for Object Relationships Mapping (ORM). Created Hibernate mappings, and wrote HQL statements.
Used Log4J for logging.
Deployed the application on Websphere Application Server 5.1.
Harvest 7.1 was used for version control.
Client : (United Health Care) Cypress, CA
Project Name : Provider Portal
Duration/Size : Jun 2006- Feb 2007
Role : Java/J2EE Developer
Team Size : 10 Member team
Environment: J2EE, EJB, Java 1.3, JSP, JSF, JSTL, Rational ClearCase, UML, Struts, Log4j, WSAD 5.1, Oracle 9i, iPlanet Application Server, HTML, Javascript, AJAX, XML, UNIX, MQ, Mercator, RAD, MS Visio, Apache AXIS, Test Director
Description: Provider Portal is a common web portal based on HIPAA standards, where in PCPs and Specialists can share the information about primary members and dependents. This project comprises of different modules like Patient Eligibility, Notifications, Referrals, and Claims etc. Since the architecture of the project is n-tire, on the top B2C talks to B2B that internally communicates with Mainframe through foundation calls.
Responsibilities
Responsible for Notification & Referral Client side (B2C) using JSP, JSTL, AJAX.
Developed Notification & Referral business layer (B2B) using EJB’s & Helper classes. Also created Notification Webservice.
Involved in Design and development of Universal Object Model.
Designed Client toolkit for Clearing houses for batch Processing of referral transactions.
Used Rational Application Developer (RAD) & MS Visio for drawing Class Diagrams.
Used Apache AXIS for generating Web service clients.
Used SOAP UI for testing and debugging the web services.
Used IBM MQ as message broker for sending receiving messages.
Used Design patterns like Service locator, DAO, Value Object, Session Façade, Factory and Singleton.
Used Struts with tiles & Validation framework
Used Log4J for logging.
Deployed the application on iPlanet Application Server.
Rational Clearcase (Web) was used for version control.
Prepared the Unit Specifications for the module and Unit Testing. Implemented the JUnit Test Classes.
Documented the Design document and User Documentation.