Senior Java Developer Resume Profile
Texas, Usa
Summary:
- Total 6 years of experience in ecommerce product/web development including Analysis, development, design, testing, implementation and maintenance support in Java/J2EE technologies.
- Strong experience in designing developing software systems using Java, J2EE technologies like Servlets, JSPs, Spring Framework, XML, XSD, SOAP, WSDL, HTML, CSS, JavaScript, AJAX, Hibernate, JDBC with Oracle and MySQL relational databases.
- Experience in implementing complete Software Development Life Cycle SDLC using Waterfall and Agile Methodologies for various applications.
- Extensive experience in n-tier architectural design and development of Web application and stand-alone application.
- Thorough understanding of Object Oriented Methodology and Design Patterns.
- Designed various UML diagrams like Class, Sequence and Activity diagram using Star UML.
- Expertise in developing and deploying J2EE applications on application servers like Tomcat.
- Experience in writing SQL Scripts in Oracle, MySQL
- Experience in implementing logging mechanism using log4j and apache commons logging.
- Experience in using IDEs such as Eclipse 3.x and Intellij IDEA.
- Expertise in writing JBehave and JUnit test suits.
- Expertise in Database Design, creation and management of schemas, writing stored procedures, Functions, DDL, DML SQL queries.
- Expertise in Version Control using Clear Case, GIT, SVN, STASH
- Working experience in UNIX shell scripting.
- Experience in working with IBM - WebSphere Transformation Extender WTX aka Mercator
- Excellent communication and interpersonal skills and involved in client interaction for scoping, effort estimates and status reporting.
Technical Skills:
Operating System : Windows 2000/XP/NT, Unix, Linux
Java/J2EE Technologies : JSP, Servlets, Groovy, JBehave, JUnit, Log4J, JMX, Mockito
Web Technologies : HTML, CSS, JS, XML, XSL, XSD, AJAX, JSF, JSTL, jQuery
J2EE Frameworks : Spring 3.x, Hibernate 3.x
Programming Languages : Java, SQL, Groovy
Database : Oracle 9i/10g, MYSQL
Application Server : Apache Tomcat
Tools : Eclipse, IntelliJ IDEA, JIRA, Rational Clear case, Version One, SOAP UI, Maven
Version Control : ClearCase, GIT, SVN, STASH
Methodologies : Waterfall, Agile, Scrum, Pair programming
Domain : E-Commerce, Airlines
Others : SOA Service, Jasmine test, DHTML, JSPF, WCM
Professional Experience:
Confidential
Senior Java Developer
Confidential- This Project includes adding new features and modifying the existing functionality to the southwest.com site and swabiz site to make the site more users friendly and accommodate all available features. Southwest.com uses a Service Oriented Archirecture using Mule.
Responsibilities:
- Participated in Iteration planning meeting IPM with business analysts and team to analyze business requirement into working model.
- Taken complete ownership for the story assigned, Involved from Analysis, design, scoping the task, creating sub task, implementing end to end functionality, desk check with BAs and QAs, QA hand off, Giving support to QA when feature testing and giving production support.
- Prepared detailed use-case diagrams, class diagrams, Activity diagram, Sequence Diagram from requirement specifications using Star UML.
- Worked on front end, business, and persistence tier using the JQuery, Javascript, Java, Spring 3 and Hibernate 3 Framework
- Worked on many-to-one, one-to-many and many-to-many relationships in Hibernate.
- Developed a File Backed Cache for storing data retrieved from database using Hibernate. Also included Quartz scheduler and JMX support for reloading of cache data.
- Implemented Ehcache for improving the performance of database queries.
- Used Spring IOC to implement dependencies between objects Auto-wiring by XML and Annotation
- Worked on using Open SAML to send encrypted information to partner bank.
- Worked on alternate Enrollment form to encourage customer loyalty, while reusing existing services.
- Worked on implementing Omniture Test Target using mbox.js to personalize the customers' experiences and identifying the best experience.
- Used jQuery validation plugin for front end validation.
- Used Log4j to log critcal error and information messages.
- Used and configured Maven for building project.
- Analysed major production issues and provided optimal solution.
- Written JUnit test suits using Mockito.
- Written JBehave tests backed by Groovy and Selenium for automation testing.
- Updated and escalated issues to the entire team in daily stand up meeting.
- As a senior member of the team, given proper code reviews and guidelines to the other developers.
- Involved in pre planning meeting Story grooming to do the future story analysis.
- Given knowledge transfer to the new members in the team.
Environment Tools: Java, Spring 3.x, Hibernate 3.x, Intelij IDEA, Apache Tomcat, Linux Ubuntu , JSP, HTML, DHTML, JSPF, CSS, JavaScript, jQuery, JBehave, JUnit, Jasmine test, JMX, JAXB, XML, XSD, Mockito, Mule, Groovy, Quartz Scheduler, OpenSAML, SQuirreL SQL, Omniture, Maven.
Confidential
Senior Software Engineer
Confidential has initiated a strategic program named Experimental Learning to improve its Analytic Testing capability in order to better leverage its insight on customer behavior. A primary objective is to speed up product business decisions based on analytic data in order to improve the eBay user experience. There are various efforts today within eBay that have adopted an analytic testing approach for all business decisions but these have developed as separate efforts instead of under standardized processes and systems. The issue is that eBay now has various experimentation processes and systems with either limited or no integration with each other that results in a collision of experiments as they are executed simultaneously on the eBay site. There is also no single view or dashboard of all experiments currently running on the site which hinders the ability to manually coordinate the experiments across the different groups. The Experimentation Platform will enable eBay to test different versions of a feature in production, with real eBay users, to determine which version yields the best ROI. This analysis will enable the business to pick the winning version of a new feature that will maximize revenue for eBay.
MyEbay: My eBay is a project under the selling domain. This feature helps the user to keep track of all the activities performed. It provides list of all the items sold and bought. The user is also able to view all the activities pending from his side in the form of reminders.
Responsibilities:
- Analyze and understand the requirements.
- Prepared detailed class diagrams, Activity diagram, Sequence Diagram.
- Develop and implement complete end-to-end functional requirements
- Document the entire program developed.
- Unit and Functional testing of the new requirements developed.
- Worked on proprietary V4 and V3 frameworks to implement new functionality/pages.
- Extensively used JSON and Ajax for data communication between presentation layer and server.
- Worked with CSS, JavaScript and Content resorce bundles.
- Extensively written JUnit test cases for service and dao layer.
- Maintaining the source code in the Version Control System.
- Merged development branch with main feature branch and resolved merge conflicts and issues.
- Fix defects and support till/after the application goes live.
- Fix production bugs
- Involved in Test Case reviews and provided valuable comments to QA team.
- Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.
Environment Tools: Java 1.6, Custom Frameworks V3, V4 , EDE Eclipse , WebServices, Rational Clearcase, CSS, AJAX, Content resource bundles, Apache Tomcat, JavaScript
Confidential
Production Support
Confidential is a central payment gateway Conversion Engine for Asia Pacific region. E3 Asia converts and routes the messages from front-ends to backend and vice versa. E3 has a repository of message formats supported by different processing systems in the region. Messages are converted to suit the destination format before delivery.
Responsibilities:
- Coordinate with other teams and branch users for tracking of production issues and bugs.
- Provided quick resolutions for identified issues.
- Fix production bugs.
- Monitored the production server for performance related issues and volume of messages.
- Prepared test cases, and executed the test cases as part of SIT System Integration Testing testing.
- Generated test data.
- Handled the sanity testing activities during Quarterly releases.
Environment Tools: Core Java, IBM Mercator, Unix scripts, IBM MQ, Oracle 10g
Achievements:
- Team Spot Award for work done in User Tracking eBay .
- Technical Appreciation Award for work done in Southwest.com
- Team Spot Award for work done in Southwest.com
- 10 on 10 award for work done in Southwest.com