Java Developer Resume
San Jose, CA
EXPERIENCE SUMMARY:
- Java and J2EE Programmer approaching 6 years of development experience in all the phases of the life cycle of the software development
- Strong experience with web services creation and consumption using Axis2, Spring - WS and Jersey.
- Extensive experience working on web & application servers - WebLogic, JBoss and Tomcat.
- Expertise in unit testing through JUnit framework and web service testing with SOAP UI.
- Extensive work experience in MVC frameworks such as Spring and Struts2.
- Strong front-end development experience in using JavaScript, jQuery, CSS, HTML, Ajax, JSP and Tag libraries.
- Strong background with relational databases like Oracle, DB2 and MySQL and non-relational databases like Postgres NoSQL.
- Worked extensively ORM frameworks like Hibernate along with JPA
- Proficient in using SQL and PL/SQL: creating and updating SQL Scripts, Stored Procedures, Joins, Views and Triggers.
- Proficient in Database Development tools like SQL Developer, MySQL Workbench and TOAD.
- Well versed with different IDEs like Eclipse, My Eclipse and RAD
- Excellent communication, presentation and interpersonal skills
- Proven track record of accomplishing the project deliverables within the time frame
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, EJB, JDBC, JNDI, JMS
Frameworks: Spring, Hibernate, Struts2
IDE Tools: Eclipse, MyEclipse, RAD
GUI: Swing
Application Servers: Tomcat, JBoss, WebLogic
Databases: Oracle 10/11g/12c, DB2, MySQL, Postgres
Database Tools: MySQL Workbench, SQL Developer, TOAD
Operating Systems: Windows 2000/XP/Vista/7/8/10, Linux
XML Technologies: XML, XSLT, XSD, SAX/DOM
Web Technologies: Html, JSP, CSS, JavaScript, Ajax, jQuery
Testing Tools: JUnit, SoapUI
SDLC Methodologies: Agile, Waterfall
Web Services: Spring-WS, Axis2, Jersey
Building Tools: Maven, Ant
Versioning Tools: ClearCase, SVN
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Wrote use case documentation and the created technical design specification documentation for the new modules added to the project.
- Acted as a code reviewer and a mentor.
- Designed new tables, indexes, triggers and sequences in DB Schema for new project modules.
- Created ERD diagrams to propose the new design to the system architect.
- Used Struts MVC architecture to structure the project module logic.
- Used Spring framework to manage the java bean lifecycle.
- Used Profiling tool JVM monitor to detect and fix issues in the code
- Utilized Front-end technologies such as FreeMarker, JavaScript, jQuery extensively in developing and customizing web pages.
- Developed and supported the inventory tracking J2EE web application used by the facilities to keep track of hardware
- Developed and supported the web services used for data exchange between different state departments.
- Unit tested the code and ran system integration tests to ensure code compatibility.
- Modified Ant build scripts for application deployment for different environments.
- Tracked and fixed issues in the application assisted by issue tracking software Mantis and Teamforge.
Environment: Java 1.8, Java 1.9, Struts 2, Spring, Hibernate, JDBC, SQL, HQL, SQL Developer, Eclipse, Tomcat, Oracle 11g/12c, Postgres, Ant, JVM monitor, Ajax, JSON, jQuery, JSP, HTML5, FreeMarker, Mantis, Teamforge
Confidential, Carson City, NV
Java Developer
Responsibilities:
- Wrote design documentation and the created use cases for the projects.
- Implemented agile development process in favor of waterfall design in Software Development Life Cycle (SDLC) successfully.
- Proposed new schema design in Oracle database to support new tables.
- Used SQL Developer/Toad to execute SQL queries and created Stored Procedures.
- Used Spring framework modules to manage java beans- DI/IOC, AOP, and MVC.
- Setup ODI tool along with ActiveBatch for retrieving files from state agencies and batch processing.
- Created SOAP/REST based web services using Axis2 and Jersey.
- Used Hibernate to create ORM mappings, Inheritance & fetching strategy, performing CRUD operations and managing second level cache.
- Used Front-end technologies such as Flexigrid, Bootstrap, JavaScript and jQuery extensively in developing application modules.
- Created continuous integration builds for developing and testing environment deployment schedules using CruiseControl.
- Modified Ant/Maven scripts for application deployment.
- Used ClearCase as the code versioning tool to manage and work on different project branches.
- Deployed applications to different environments using WebLogic Application server and utilized security layer to add new security roles.
- Tested the application with JUnit for unit testing and integration testing and SoapUI for web service testing.
- Fixed issues assisted by HPQC tracking tool.
- Used Checkstyle, PMD & FindBugs tools to ensure code integrity.
Environment: Java 1.7, Spring, SOAP, XML, REST, Hibernate, JDBC, SQL, PL/SQL, JUnit, SQL Developer, Eclipse, WebLogic, Oracle 11g, Maven, Ant, Bootstrap, FlexiGrid, Ajax, JSON, jQuery, JSP, HTML, ClearCase
Confidential, Saratoga Springs, NY
J2EE Developer
Responsibilities:
- Used Spring IOC (Inversion of Control), MVC framework.
- Created rich internet web pages using HTML, CSS, Ajax, JavaScript, jQuery and Taglibs.
- Developed and exposed the SOAP web services by using WSDL and Axis2.
- Developed Restful web services using Jersey API.
- Ported the Application from Tomcat to JBoss and from Spring beans to EJB and JPA.
- Used JBoss for application configuration and deployment.
- Used Drools to manage business rules and addressed load balancing and failover concerns.
- Supported the data model using Hibernate as the persistence layer that uses Oracle/DB2 as the backend databases.
- Developed DB linking code supporting data exchange from multiple databases, DB2 and Oracle.
- Developed test cases using JUnit for functionality along with regression and load balancing testing and then improved the application from test findings.
- Wrote SQL, PL/SQL queries for CRUD operations.
- Used SVN for version and source control of the project.
- Utilized Ant tool to build the application for deploying to various environments.
- Set up MQ queue channels to receive from and send messages to queue manager.
- Integrated message systems using JMS (MQ) and XML.
Environment: Java 1.6, Hibernate 3.0, Tomcat, JBoss, JMS, EJB3.0, Spring, IBM MQ, XML, SOAP, REST, JavaScript, jQuery, DB2, Oracle, Ant, JUnit, Eclipse, SVN, SQL, PL/SQL
Confidential, North Brunswick, NJ
J2EE Developer
Responsibilities:
- Created the technical specification documents
- Used UML in Rational Rose to illustrate the Use cases.
- Applied Agile methodologies for Software Development Life Cycle (SDLC).
- Implemented functional enhancements requests from the application users.
- Provided support for production issues and helped fix them.
- Designed user interface web pages using JSP, JavaScript, CSS, jQuery and JSON.
- Used JBoss Server for application deployment and Drools for setting Business rules.
- Used Spring Batch for data transfer with internal systems and used ActiveBatch for setting up scheduling the execution of batches.
- Developed a web services using Axis2 to track retail and financial transactions.
- Used Spring modules DI/IOC, AOP and MVC extensively during development.
- Used JAXP for parsing & JAXB for binding and integrated downstream systems through JMS and XML.
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance .
- Used JPA with Hibernate provider.
- Wrote SQL/PLSQL queries for database CRUD operations.
- Created Ant scripts to build and deploy applications.
- Used JUnit for testing the application modules and created test cases for system integration testing.
- Utilized SoapUI for web services functional testing.
Environment: Java 1.6, Hibernate 3.0, JBoss, JMS, JUnit, Spring, Ant, SQL Server, Web Services, SoapUI, Agile, RAD, SVN, ActiveBatch, JSON