Sr. Java Jee Developer/lead Resume Profile
MN
SUMMARY
- Oracle Certified Master, Java EE 5 Enterprise Architect.
- Sun Certified Developer for Java Web Services, Business Component, Web Component Developer and Programmer.
- Over Fifteen years of experience in full lifecycle software implementation - Analysis, Design, Development, Testing, Implementation, and Production support using various technologies and N-Tier enterprise applications using industry standard Java/JEE technologies.
- Has played roles of a System designer, Sr. Java/JEE Developer, Tech lead, lead developer during the career.
- Extensively worked with Leading US Airlines, Logistics Courier, Insurance, and Manufacturing domain clients.
- Working experience in systems such as Loyalty, Operations Decision support, Insurance quotes, Parts/Service Information system, Parts sales service system for dealerships, machine configuration and Y2K.
- Strong Skills in Object Oriented Programming Concepts OOPS, Object-Oriented Design/Analysis, UML modeling and Design Patterns.
- Skills in JEE, J2EE design patterns, MVC frameworks, HTML5, CSS, Java Script, XML, AJAX, Jquery, GWT, Restful Webservices, SOAP based web service, Struts, Spring, EJB, Hibernate, JPA, iBatis, ant, BIRT reporting tool and various Quality assurance tools.
- Proficiency in programming with different IDE's like Eclipse, Rational Software Developer Platform, Websphere Application Developer and Visual Age for Java.
- Worked with UML design tools such as StarUML, Rational Software Architect, TogetherJ, Rational XDE, and Power Designer.
- Good working knowledge in Application servers such as WebSphere, WebLogic, Tomcat and JBoss.
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, DB2, Teradata, MS SQL Server, MySQL, IMS. Good in written SQL and stored procedures.
- Work in configuration management tools like CVS, VSS and Clear Case.
- Exposure to AngularJS, COBOL, C, Rational Rose, SQL Server, MS-Access, IMS-DB, CICS, Crystal Reports, checkStyle, Serlio CaseComplete 2008, Borland Star Team, MicroSoft Sharepoint, CollabNet SourceFORGE, Parasoft JTest, Netscape Enterprise Server, CFML, Visio, C , VC using MFC, BASIC, FORTRAN
- Worked in Windows based XP/2000/NT/98/95, Linux Unix based, Mainframe systems MVS/ESA IBM 3090 , MS-DOS.
- Exposure to Big data eco system and Hadoop.
- As a Consultant Tech lead technically responsible for end-to-end application from design, project setup, evaluating recommending alternatives, proof of concept, review of others code, facilitate testing testing environment, troubleshooting resolving integration issues, deployment and configuration of server environments. Support of deployed application.
- As a system designer responsible for conceptual design, creation and maintenance of system diagrams for development, testing production environments, taking part in review of use case, design, code, test and implementation plans.
- As a lead responsible for allocation, monitoring the progress, preparing quality documents, reporting, reviewing team members design, coding and configuration management.
- Achievement oriented with excellent people management skills and an ability to manage change with ease.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Possess good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
- Excellent logical, analytical debugging skills, well focused and can meet the expected deadlines.
Languages |
|
Framework |
|
Database |
|
Technologies |
|
- Worked in Windows based XP/2000/NT/98/95, Linux Unix based, Mainframe systems MVS/ESA IBM 3090 , MS-DOS.
- Exposure to Big data eco system and Hadoop.
- As a Consultant Tech lead technically responsible for end-to-end application from design, project setup, evaluating recommending alternatives, proof of concept, review of others code, facilitate testing testing environment, troubleshooting resolving integration issues, deployment and configuration of server environments. Support of deployed application.
- As a system designer responsible for conceptual design, creation and maintenance of system diagrams for development, testing production environments, taking part in review of use case, design, code, test and implementation plans.
- As a lead responsible for allocation, monitoring the progress, preparing quality documents, reporting, reviewing team members design, coding and configuration management.
- Achievement oriented with excellent people management skills and an ability to manage change with ease.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Possess good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
- Data analysis, root cause analysis to identify issues, exceptional planning and implementation capabilities
- Strong Database skills with experience in Data flow diagrams, Data Modeling ,Data dictionary, Database normalization theory techniques, Entity relation modeling and design techniques,well versed in SQL and PL/SQL
- Experienced in projects related to Retail ,Banking Finance and Travel domains
- Well Exposed with Server and Client Side applications handling along with rich database skills
- Good Ability to interact with end-users, Clients, Managers and technical personnel.
- Exceptional written and verbal communication skills with broad understanding of business, domains and technology
- Broad technical knowledge combined with good leadership ability and creative problem solving skills
- for some of the developer. Here JBoss's default JPA implementation Hibernate was used.
- Moved from Enterprise Java Beans 2.x to 3.x.
- Introduced automated business validation by integrating with other system using SOA based implementation.
- Partially automated some of the regular manual jobs of validation, backout and point accrual for invalid tickets. This reduced the time taken to process such requests.
- Redesigned of excel reporting module to use StAX to avoid frequent system crashes due to out of memory issues.
- Suggested XML based approach instead of text based for Terms and Condition module.
- Introduced JQuery/Ajax to improve user experiences.
- Fixed a long pending issue with emails with Chinese characters when the application was migrated from Windows to Linux.
- Designed and wrote SQL queries for new functional module.
- Refactored the code for better maintainability, performance and scalability.
- Refactored the DAO layer of one of the web application by eliminating the duplicate and redundant code.
- Worked in Windows based XP/2000/NT/98/95, Linux Unix based, Mainframe systems MVS/ESA IBM 3090 , MS-DOS.
- Exposure to Big data eco system and Hadoop.
- As a Consultant Tech lead technically responsible for end-to-end application from design, project setup, evaluating recommending alternatives, proof of concept, review of others code, facilitate testing testing environment, troubleshooting resolving integration issues, deployment and configuration of server environments. Support of deployed application.
- for some of the developer. Here JBoss's default JPA implementation Hibernate was used.
- Moved from Enterprise Java Beans 2.x to 3.x.
- Introduced automated business validation by integrating with other system using SOA based implementation.
- Partially automated some of the regular manual jobs of validation, backout and point accrual for invalid tickets. This reduced the time taken to process such requests.
- Redesigned of excel reporting module to use StAX to avoid frequent system crashes due to out of memory issues.
- Suggested XML based approach instead of text based for Terms and Condition module.
- Introduced JQuery/Ajax to improve user experiences.
- Fixed a long pending issue with emails with Chinese characters when the application was migrated from Windows to Linux.
- Designed and wrote SQL queries for new functional module.
- Refactored the code for better maintainability, performance and scalability.
- Refactored the DAO layer of one of the web application by eliminating the duplicate and redundant code.
Languages Frameworks | Java, EJB, Hibernate,JPA, Ibatis, C, COBOL, BASIC, FORTRAN, HTML, Javascript, UML, XML, Design Patterns, Junit, JEE, Servlets, JSP, JSF, JNDI, EJB, GWT,JQuery, Struts, Spring, Birt, iText |
Web Related | HTML5 ,CSS, Javascript, Websphere, JBoss, Weblogic, Tomcat, Netscape enterprise server, Servlet Exec, |
Databases | Oracle 8i/9i/10g, MySQL 4.x, DB2 UDB, DB2, MS-Access, IMS, SQL Server, Teradata |
Environment | Websphere Application Developer, Rational Application Developer, Visual Age Java, Eclipse |
Operating Systems | Windows 7/XP/2000/NT/98/95, Linux Unix based, MVS/ESA IBM 3090 , MS-DOS |
Tools and Utilities | Eclipse based, TogetherJ, Rational XDE, Rational Software Architect, Rational Rose, Power Designer, ClearCase, VSS, CVS, MS-Office, CheckStyle, Visio, sqldeveloper, Squirrel, Junit, Serlio CaseComplete 2008, Borland Star Team, MicroSoft Sharepoint, CollabNet SourceFORGE. Parasoft JTest. |
Knowledge of | CFML, ColdFusion, AngularJS |
Domain Knowledge | Airlines, Manufacturing, Automotive, Insurance, Transportation and Logistics |
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java JEE Developer/Lead
Responsibilities:
- Re-solution definition of existing modules based on the Delta's enterprise architecture direction which includes solution for view layer, from struts1.x to Spring MVC framework.
- Changed 100 EJB entity bean to JPA entities. Here JPA is used with default JPA OpenJPA websphere implementation. This has been done by rewriting the bridge code without affecting the Web Tier.
- Recommended and implemented to use eclipse/Jboss combination to cut down the licensing cost for some of the developer. Here JBoss's default JPA implementation Hibernate was used.
- Moved from Enterprise Java Beans 2.x to 3.x.
- Introduced automated business validation by integrating with other system using SOA based implementation.
- Partially automated some of the regular manual jobs of validation, backout and point accrual for invalid tickets. This reduced the time taken to process such requests.
- Redesigned of excel reporting module to use StAX to avoid frequent system crashes due to out of memory issues.
- Suggested XML based approach instead of text based for Terms and Condition module.
- Introduced JQuery/Ajax to improve user experiences.
- Fixed a long pending issue with emails with Chinese characters when the application was migrated from Windows to Linux.
- Designed and wrote SQL queries for new functional module.
- Refactored the code for better maintainability, performance and scalability.
- Refactored the DAO layer of one of the web application by eliminating the duplicate and redundant code.
- Refactored the SQL queries in order processing GUIs to avoid 1000 queries into single query which improved the performance of the QUI.
- Designed and mentored the team to a new web application based on Google Web Toolkit GWT and Restful web services based architecture. Also wrote complex SQL queries for the application.
- Preparation of design documents and review of designs document done by others.
- Review of Unit and system test plans and cases.
- Implementation review.
- Analysis of production issues and review of development fixes.
- Support in deployment of application.
- Mentoring team members.
Environment: JEE5.0, Java, EJB, HTML5, JavaScript, JQuery, XML, iText, JSP, EJB, JPA openJPA and Hibernate , DB2, Spring, Struts 1.x, Spring, Webservices, Websphere 7.0 and IBM Rational application developer 7.5. GWT
Confidential
Sr. Java JEE Developer/Lead Consultant
Responsibilities:
- Development environment workspace set-up and providing proxy the external dependent modules
- Understanding site wide architecture team's ecom frameworks and imparting knowledge to the team.
- Design/technical assistance to team including set-up, trouble-shooting, issue resolution.
- Scope involves development and testing of Loyalty, Personalization and Mobile APIs of .com.
- Design and development of modules such as Skyclub, Customer profile, Enrollment, Manage Profile, Ecom database, MySkyMiles, Account Activity, Manage My Promotions, Data broker, Test and Target Mboxes.
- Ecom database module is developed as SOAP web services using stateless session EJBs and Hibernate.
- Data broker module is developed as JSON based web response where the client modules will invoke the application as ajax urls.
- Integration of site wide components eg sitemesh/DB logging/ PDF generation using iText from other team into a module and communicating the same to the team.
- Devised proxy login modules for Offshore to simulate login, code and test the application.
- Improved productivity and performance by avoiding calls to other servers by providing proxies in the local developer system to unit test the application.
- Created a bridging module to convert Coolgen/MQ error codes/messages through SOA wrapper into meaningful error codes/messages which will help in displaying proper error message to the front end.
- GUI: Design and coding of HTML 5, CSS 3, Javascripts, layouts using JQuery, JsView and JsRenders and Ajax/JSON calls using JQuery.
- Sky miles Partner Reporting SMPR : This is a web based application where customer partner can generate various reports for miles posted from the partners. GWT upgrade and Re-skinning as per Polaris platform.
- Million Miler Gift: An in-house automated method on .com for Million Miler Medallion members to select a gift choice from a selection of gift options. GWT upgrade and Re-skinning as per Polaris platform.
Environment: JEE5.0, Java, HTML5, JavaScript, JQuery, DWR, XML, JSON, AJAX, iText, JSP, Hibernate, Oracle, Struts 2, Webservices, GWT, Websphere 7.0 and IBM Rational application developer 7.5, Clearcase.
Confidential
Tech Lead
Responsibilities:
- Requirement analysis.
- Project setup and developer workspace setup.
- Evaluating and suggesting alternative design.
- Integration with Delta's intranet site.
- High level architecture/Design.
- Design Review of the system.
- Code Review of the system.
- Code/Design Refactoring.
- Integrating and troubleshooting integration issues.
- Facilitate testing on various environments such as Development and Integration.
- Troubleshooting, defect analysis, tracking to closure in all the testing environments.
- Support, Maintenance and production enhancements.
- Below are some of the applications developed as part of Loyalty systems.
- LAW Loyalty Admin Web application. This is a Struts based web application interfaces for the agents to view and update loyalty system member details. The interface to the loyalty system IBM mainframe is through IBM middleware MQ series messages and the static data contents like airlines, airport codes are accessed from DB2 using IBatis. This is an application under Loyalty Systems.
- OCDB Sync Profile J2EE Application. This application is an integration component application to update all member profile updates from the loyalty system to Travel port reservation system . All the member profile updates are post to an IBM middleware MQ from where the J2EE application picks up, parses, converts into web services SOAP call and posts the updates to Travel port. This is an application under Loyalty Systems. Here Message Driven Bean MDB is used to receive the profile update and propagate the changes to other systems.
- Sky miles Partner Reporting SMPR : This is a web based application where partner can generate various reports for miles posted from the partners. This application consists of reporting, admin, posting miles and help modules. This application was developed using Google Web Toolkit GWT and BIRT reporting tool. The reports are generated from Teradata database.
- Million Miler Gift: An in-house automated method on .com for Million Miler Medallion members to select a gift choice from a selection of gift options. This application was developed using Google Web Toolkit GWT and SOA based web services call.
Environment: JEE5.0, Java, EJB, HTML, JavaScript, XML, JSP, JDBC, IBM DB2, iBatis, Struts, Webservices, GWT, JMS, Teradata, Websphere 7.0 and IBM Rational application developer 7.5, Clearcase.
Confidential
Tech Lead
Responsibilities:
- In R1- Mainly looking after Stop Profile, a subsystem that will allow a user to access, review, and update common attributes of a stop address. It is intended to have specific information about a stop's attributes and statistics acquired from user input and from regular updates from historical stop detail posting.
- In R2 Mainly looking after Address Service, a subsystem that will provide services for maintaining address data in a common data store. The subsystem also provides services for maintaining address alias data and for address correction services. Address data must be maintained in various forms, including the original shipper-supplied address, Rejected Addresses, and validated geocoded addresses. Rejected addresses may be corrected programmatically by the system or manually by a user via interactive web-based GUI provided for that purpose.
- In R3 Involved in enhancements, Change Requests, performance improvements for Address Service, Stop profile and Inbound Manifest modules.
- Understanding Requirement, identification of gaps in the requirement and clarification with the business.
- Documenting System Requirements using Case complete.
- Imparting business and system requirement to the team.
- Design and Design Review of the system using Power Designer.
- Code Review and Code/Design Refactoring.
- The web-tier is JSF/JSP/HTML/Javascript.
- Hibernate is used for Data access.
- Stateless session EJBs and MDBs are used for business tier.
- Designing and suggesting tools for production support like log viewer, web service test, process initiator etc.
- Designing reattempt procedure for system failure conditions. Eg: System use cases to reinitiate any back-end processes because of third-party system failures.
- Facilitate testing on various environments such as Development Team Test, Integration testing, Stress Testing, User Acceptance Testing, Production Look Alike to check production readiness environment.
- Troubleshooting, defect analysis, tracking to closure in all the testing environments.
- Attending production move readiness and production move support.
- Designing and running data migration scripts.
- Production on-call support including execution if any failure batch jobs, work around suggestion to proceed with operations.
- Performance improvement suggestions including and not limited to redesign/rewriting DB indexes, rewriting SQLs, Stored procedures, following Java/JEE best practices, changing to multi-threading using MDBs, caching, optimizing address correction process, denormalization DB tables, spliting tables as transaction/history, javascripting etc.
Environment: Java 1.5, EJB 2.1, HTML, JavaScript, XML, JSP 2.0, JSF, JDBC 2.0, Oracle 10g, Hibernate, Webservices, Weblogic 9.2 and Eclipse 3.2
Confidential
System Designer
Responsibilities:
- Understanding Business Requirement.
- Defining Conceptual Design of the system.
- Documenting Topology Diagrams using micosoft visio.
- Designing the web tier of the system using UML with Rational Software Architect RSA using state farm architecture group approved designs, procedures, frameworks and software stack.
- Documenting Application Distribution diagrams using RSA.
- Development in Rational Application Developer.
- ClearCase for version control.
Environment: Java 1.4, EJB 2.0, Struts 1.1, HTML, JavaScript, XML, JSP 2.0, JDBC 2.0, DB2, IMS, RAD 6.0, Websphere 5.1 on AIX.
Confidential
Lead Developer
Responsibilities:
- Requirement Analysis and documentation.
- Designing the system using UML with TogetherJ.
- Development using Java Servlet 2.1, Struts 1.1, HTML, JavaScript, XML, JSP 2.0, JDBC 2.0, Oralce 9i, MySql 4.x, RAD and Websphere.
- Unit testing using Junits.
- Review of deliverables.
- Quality assurance by using Junits, CheckStyle etc.
- Status reporting to customer.
Environment: Java 1.4, Java Servlet 2.1, Struts 1.1, HTML, JavaScript, XML, JSP 2.0, JDBC 2.0, Oralce 9i, MySql 4.x, TogetherJ 5.5, RAD 6.0, Websphere 5.0, CVS for version control.
Confidential
Lead Developer
Responsibilities:
- Understanding and analyzing the existing System in AS400
- Preparation of User Requirement Document
- Preparation of System Requirement Specification.
- Analysis and Design Documentation using UML and TogetherJ.
- Used design patterns such as MVC, command, composite view, factory, dao, template etc.
- Allocation and monitoring the work assignment to the team for parts module.
- Design and code review of modules using Java 1.2, Java Servlet, HTML, JavaScript, JSP 1.1, JDBC, DB2 UDB.
- Configuration Management for the project documents and code in CVS.
- Overseeing Quality procedures like conducting defect prevention meeting, reviewing etc.
- Application deployment and configuration in Websphere.
Environment: Java 1.2, Java Servlet, HTML, JavaScript, JSP 1.1, JDBC, DB2 UDB, TogetherJ 5.5, WSAD 5.1, Websphere 4.0, CVS.
Confidential
Developer
Responsibilities:
- Analysis of the specifications, preparation of User requirement, UML Design using TogetherJ
- Development using HTML, Java Servlet, JSP and JDBC, DB2 UDB
- Testing, Implementation and Quality document maintenance.
Environment: Java 1.2, Java Servlet, HTML, JavaScript, JSP 1.1, JDBC, DB2 UDB, Oracle 8i, TogetherJ 4.0, Visual Age for JAVA, Websphere 3.5, CVS
Confidential
Developer
Responsibilities:
- Analysis of the specifications, preparation of User requirement, Design,
- Development using HTML, Java Servlet, JSP, JDBC and Oracle.
- Testing and Implementation of the modules at the Client Location
Environment: Java, Java Servlet, HTML, JavaScript, JSP 1.0, JDBC, Oracle 8i, Weblogic 3.5.