Sr. Java Developer Resume
Grove Village, IL
Summary
Sun Certified Java Programmer (SCJP 1.4) over 7 years of software development experience in various organizations. Highly proficient in design, analysis and coding using OO methodologies. Performed extensive design and development using Java & J2EE based technologies (Servlets, JSP, EJB, JMS, and XML). Strengths are in Content Management, Web applications architecture, Java & Java Server programming technologies. Versatile team player with strong interpersonal, technical and professional communication skills, proactive attitude, willingness to work hard, and an ability to analyze situations logically and laterally. An energetic, result-oriented, highly organized and proven- skilled problem solver with ability to work independently or in a team.
EducationMaster’s of Science, Computer Engineering
Technical SkillsLanguages
Java
Java Technologies
JSF, Servlets, JSP, JDBC, EJB, JMS, JNDI
Databases
Oracle 10g, Oracle9i, MS SQL Server 2000, MySQL, DB2
Web Technologies
JavaScript, Rich Faces, HTML, DHTML
XML Technologies
AJAX, XML, XSLT, XSD
Application Servers
Apache Tomcat, JBOSS, IBM WebSphere, BEA WebLogic, Orcale 10g Application Server
Operating Systems
UNIX, Windows 98/NT/2000/XP, MS DOS, Sun Solaris
Open Source
Struts, Log4j, Ant, Maven, Hibernate, Spring
Tools
ClearCase, Microsoft Visual SourceSafe, CVS, SVN, TOAD, AQT, Jprobe, JConsole, JHat, JMap
IDEs
WSAD, JBuilder, Eclipse, JDeveloper, Sun Studio
OOD
Rational Rose 2000, UML
Confidential, Grove Village, IL 03/10-Present
Confidential, a wholly owned subsidiary of UAL Corporation (Nasdaq: UAUA), operates approximately 3,300 flights a day on United and United Express to more than 230 U.S. domestic and international destinations. With key global air rights in the Asia-Pacific region, Europe and Latin America, United is one of the largest international carriers based in the United States. United is also a founding member of Star Alliance®, which provides connections for our customers to 1,077 destinations in 175 countries worldwide.
EasyCheck-in kiosks(ECU), an automated check-in system offers Print your boarding pass, Change flights, Request standby for an earlier flight, View alternate flight options and make changes—even for flights impacted by weather or other irregular operations, View a real-time seat map and request or change seat assignments, Request or redeem an upgrade, Add your Mileage Plus® number to your reservation for mileage credit, Print an E-Ticket® receipt, Check baggage (at selected kiosks), Customize your travel experience by purchasing Travel Options such as Economy Plus® seating and more.
- Lead and participate in defining plans to support common standards and processes for Infrastructure, Development, Test and Production Environment Configuration and support.
- Team Owner of the ECU EacyCheck-in Kiosk application for releases 4.2, 4.25 and 4.3 and responsibilities includes architectural and flow design, development, code reviews and mentoring a team of 8 (4 on shore/4 off shore) developers. Responsible for release cut over script preparation, coordinating with middleware and mainframe group, pushing the client package to all the 2400 kiosks at various airports using the scheduler tool.
- Developed Action Classes and Servlets for the application using Struts Framework in J2EE environment.
- Development of XML/XSLT/XSD for schema definitions.
- Developed user interfaces using JSP, JSTL, XML, HTML and JavaScript and web interface using AJAX.
- Used all 5 available Log4j levels in the application code and maintained a statistics and log reporting tool for QA and Pre-production support.
- Strictly enforced writing test cases for enhancements requiring business logic and framework changes using JUnit and successfully achieved a Test Driven Development environment.
- Implemented OR mapping controls using Hibernate to interact with admin tool and merchandising tool databases.
- Application was successfully deployed on Weblogic 10.3 server.
- Maven was used for automating the building and Hudson tool was used to validate the stability of the build.
- Involved in successful transition of web content management from Vignette to Tridion (SDL) for all static and dynamic pages supporting localization and internationalization.
- Used Documentum to persist business requirements, process flow, design, functional and technical documents.
- Used HP Quality center for defect and requirement tracking and responsible for coordinating with the on shore and off shore QA team to resolve and implement all release related and deferred issues.
Environment Java, J2EE, Struts, Web services, Hibernate, XML, XSLT, HTML, CSS, JSTL, Weblogic, Oracle 10g, Eclipse, CVS, UML, Documentum, HP Quality Center, JUnit, Maven, Visio
Sr. Java Developer/Tech Lead, Confidential,Chicago, IL 01/08-Present
Confidential, are a world leader in premium-quality digital map data. NAVTEQ maps offer accurate road geometry along with up to 260 road attributes––from turn restrictions to barriers and speed restrictions. Plus, the NAVTEQ digital map database contains millions of Points of Interest: everything from restaurants and stadiums to hotels, fuel stations, and hospitals
QUEST (Quality Update and Evaluation Sampling Tools) is a statistically sound methodology, which measures the Quality of NAVTEQ’s map database based on the theory of real world testing. QUEST testing occurs across all the regions in the world and is conducted by a dedicated, highly trained group within the Quality department.
Pre-Quest ByPop Tool
- Application was successfully deployed on JBOSS server.
- Developed Action Classes and Servlets for the application using Struts Framework.
- Used JDBC to connect to the Oracle 10g database and SQL developer for performance tuning and design.
- Developed user interfaces using JSP, XML, HTML and JavaScript and web interface using AJAX.
- Deployment process automated using Ant scripts.
QUEST Metrics Tool
- Implemented OR mapping controls using Hibernate Technology and Spring Framework.
- Agile development methodology was strictly followed for every release cycle with daily scrum meetings and roadblocks discussion.
- Implemented caching of static contents using EhCache and Springmodules. Static content caching was achieved using annotation and Level I and II caching was implemented on the Hibernate side.
- Used Spring Context module for automation of Email sending when results are available for viewing.
- Used Spring Web MVC module to export the metric results to PDF.
- Maintained and provided enhancements for various modules in QUEST metric tool.
- Installed Bugzilla as a bug reporting tool for the QUEST group.
- Customized ArcPad 7.0 tool for navigation and POI (Points of Interests) testing for the testers
- Involved in automation of ArcGIS process to merge layers in the map using Model Builder.
- Mapped Business processes, Analyzed gaps & proposed specs for development
- Implemented triggers and stored procedures for automating and performance
Sr. Developer/Analyst, Confidential,Naperville, IL 10/06-01/08
Confidential, a part of Laidlaw inc., is a transportation company providing School transportation service to North America and Canada. The company has around 40,000 buses and caters transportation to various schools.
Branch Operating Platform (BOP) is a real-time GPS data Analyze and Vehicle/Asset tracking tool. All the vehicles are installed with a GPS device and BOP works on the data received form these vehicles. BOP achieves efficiency in the operation of these vehicles and includes real time features such as Route replay, Speeding of the drivers, Idling efficiency, daily assignment and reports. Safety of the children becomes the major factor in today’s world and BOP uses the latest technology to maintain safety.
- Worked on the releases of 1B, 1C and 2. Designed and implemented all major modules which involve complex business logic and real time data.
- Extensively used JSF and its framework for efficient code.
- Used JMS to schedule task generation which listens to the Oracle AQ services.
- Actively working on next release which involves integrating BOP with another application developed using Hibernate in Spring framework.
- Inherent patterns available in the JSF architecture such as Singleton, Factory Method, Decorator were used.
- Used AJAX to make frequent calls to the Map server and Rich Faces for implementing drag and drop.
- Used EJB 2.0 for the release 1B and 1C and successfully migrated the code to EJB 3.0 for release 2.0
- Authored Architectural Detailed Design Documents, Specifications and Naming Conventions Documents.
- Used delegate façade pattern to make the calls to the EJB
- Extensively used JSTL tags and custom tags on the JSF pages
- Performance tuning and self monitoring java threads to handle the batch generate jobs were implemented.
- Single handedly restructured the version control (CVS) for every release and mentored all the team members in code related enhancements when migrating from the EJB 2.0 to EJB 3.0
Environment JSF, JSP, HTML/DTHML, Oracle 10g, Oracle 10g Application server, Struts, EJB, Hibernate, Spring, JMS, XML, XDoclet, JDeveloper, CSS, JavaScript, TOAD, Bugzilla, CVS, UML, Visio, Enterprise Architect, Unix
Sr. Developer/Analyst, Confidential,Chicago, IL 01/05-09/06
Confidential, leading global provider of demand- and supply-chain execution software for traditional and e-commerce distribution channels. Their product suite includes eWMS (e-Warehouse Management System) and eP/eB (eProcurement/eBilling).
e-Warehouse Management System enhances inventory management by decreasing inventory levels, improving order fulfillment and reducing order cycle time.
- Migrated eWMS from JBoss to Websphere server.
- Designed and developed the Business and Data Access Tier using EJB.
- Developed an asynchronous interface system to transfer critical data using JMS and Message Driven Beans.
- Authored Architectural Detailed Design Documents, Specifications and Naming Conventions Documents.
- Performed Use Case specific Design Document Reviews and Code Reviews.
- Involved in analysis, design and development of integrating RFID and voice-enabled device to eWMS.
eProcurement/eBilling is a billing management system that allows sophisticated tracking of orders, invoices and inventory handling.
- Worked on Presentation Tier for several use cases developing JSP pages, JavaScript files and Struts Framework components.
- Used Data Access Objects for future database compatibility enhancements.
- Prepared detailed Design Specifications and Peer-Peer Code Reviews.