Sr. Java Jee Developer/lead Consultant Resume
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/ Confidential, 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.
TECHNICAL SKILLS
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, IMSSQL 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, MN
Sr. Java JEE Developer/Lead Consultant
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 and Restful web services, Clearcase.
Confidential, MN
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, MN
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.
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, TN
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, IL
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 Confidential 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, Confidential, IL
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.
