Senior Java Developer Resume
San Francisco, CA
EXPERIENCE SUMMARY:
- Java and J2EE Programmer with 7 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.
- Expertise in unit testing through JUnit framework and web services testing with SOAP UI, Selenium.
- 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 Oracle, DB2 and MySQL and non-relational databases like MongoDB.
- Worked extensively with ORM frameworks like Hibernate along with JPA to integrate with middleware.
- Proficient in using SQL and PL/SQL: creating and updating SQL Scripts, Stored Procedures, Joins, Views and Triggers.
- Well versed with Micro-Services with Spring Boot and Jackson and cloud services such as Amazon.
- Extensive DevOps and Continuous Delivery software experience.
- 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, Python, Groovy
J2EE Technologies: Servlets, JSP, EJB, JPA, JNDI, JMS
Frameworks: Spring, Hibernate, Struts2
IDE Tools: Eclipse, MyEclipse, RAD
GUI: Swing
Application Servers: Tomcat, JBoss, WebLogic, WebSphere
Databases: Oracle 10/11g/12c, DB2, MySQL, MongoDB
Database Tools: MySQL Workbench, SQL Developer, TOAD
XML Technologies: XML, XSLT, XSD, SAX/DOM
Web Technologies: Html, JSP, CSS, JavaScript, Ajax, jQuery, AngularJS, React
Testing Tools: JUnit, SoapUI, Selenium
SDLC Methodologies: Agile, Waterfall
Web Services: Spring-WS, Axis2, Jersey
Building Tools: Maven, Ant, Gradle
Deployment Tools: Jenkins, CruiseControl, Anthill, udeploy
Versioning Tools: ClearCase, SVN, Git
Tracking Tools: ALM, Jira, HPQC, Mantis, Teamforge
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Researched and implemented a cloud solution using Google Cloud Platform for image storage and retrieval.
- Wrote Automation test cases using TestNG framework and Selenium framework
- Improved the existing codebase by following best practices
Environment: Java 1.8, Spring, Hibernate, SQL Developer, JBoss, VMware, TestNG, Selenium, Oracle 12c, Jenkins, Jira, Ajax, JSON, jQuery, JSP, Git, gsutil, cURL
Confidential, Fremont, CA
Apps Systems Engineer
Responsibilities:
- Acted as the Team Lead to plan releases and coordinate with other teams downstream and upstream for multiple planned releases.
- Supported the application upgrade from the legacy system to the new system, with changes including Java 8 upgrade, workflow upgrade and database migration.
- Utilized process monitoring tools to identify application slow down and addressed the causes.
- Improved running efficiency of the applications by using new Java features and improving algorithms.
- Worked on the workflow tools and internal REST web services to manage transferring data between applications while using Hadoop and Splunk for analytics.
- Implemented changes for framework upgrade for Struts2 and Spring as an expert resource.
- Upgraded and validated the web services used in the application using SOAP UI.
- Developed Spring Boot and microservices solutions to provide access to the applications
Environment: Java 1.8, Struts 2, Spring, Hibernate, SQL Developer, RAD, WebSphere, JBoss, IBM MQ/BPM, REST, Oracle 11g/12c, AntHill, ALM, Jira, Jenkins, Gradle, Groovy, AppDynamics, Hadoop, Splunk, Ajax, JSON, jQuery, JSP, JUnit, SVN, Git, Microservices
Confidential, NV
Java Developer
Responsibilities:
- Developed and supported the web services used for data exchange between different state departments.
- Developed and supported the microservices, Spring Boot/J2EE web application used for inmate banking.
- Acted as a code reviewer and a mentor to junior programmers.
- Implemented an AWS cloud solution to get video data from remote camps to the main servers.
- Used Profiling tool JVM monitor and Observium to detect and fix issues in the code to make it scalable.
- Utilized Struts MVC architecture and SOA to structure the project module logic.
- Used Spring framework to manage the java bean lifecycle.
- Utilized Front-end technologies such as FreeMarker, JavaScript Libraries/Frameworks Node, AngularJS and jQuery extensively in developing and customizing web pages.
- Unit tested the code and ran system integration tests in JUnit and Selenium to ensure code compatibility.
- Modified Ant/Maven build scripts for application deployment for different environments.
Environment: Java 1.8, Python, AWS, Struts 2, Servlets, Spring, Hibernate, SQL, HQL, SQL Developer, Eclipse, Tomcat, SOA, REST, Oracle 12c, MongoDB, Splunk, Ant, Maven, JVM monitor, Observium, Ajax, JSON, jQuery, JSP, HTML5, FreeMarker, JUnit, Selenium, Mantis, Teamforge, Waterfall methodology
Confidential, Carson City, NV
Java Developer
Responsibilities:
- 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 and made them available through Mule ESB.
- 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 Libraries/Frameworks React, AngularJS and jQuery extensively in developing application modules.
- Facilitated upgrade to Java 8, replacing the Joda library, using Streams and Lambda expressions.
- Modified Ant/Maven scripts for application deployment.
- Used SOA security layer to add filter functionality defined by new security roles.
- Utilized JUnit for unit testing and integration testing and SoapUI for web service testing.
Environment: Java 1.7, Java 1.8, Spring, SOAP, SOA, Servlets, XML, REST, Hibernate, SQL, PL/SQL, JUnit, SQL Developer, Eclipse, WebLogic, Oracle 11g, Maven, Ant, Bootstrap, FlexiGrid, Mule ESB, Ajax, JSON, jQuery, JSP, HTML, ClearCase, CruiseControl, Dynatrace, Agile methodology, Waterfall methodology
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 and Restful web services using Jersey API.
- Used JBoss application configuration to implement load balancing and failover recovery and used Drools to manage business rules.
- Supported the data model using Hibernate as the persistence layer that uses Oracle/DB2 as the backend databases.
- Developed code utilizing DB links supporting data exchange from multiple databases, DB2 and Oracle.
- Developed test cases using JUnit for functionality along with regression and load balancing testing.
- 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, Servlets, IBM MQ, XML, SOAP, REST, JavaScript, jQuery, DB2, Oracle, Ant, JUnit, Eclipse, Git, SQL, PL/SQL
Confidential, North Brunswick, NJ
J2EE Developer
Responsibilities:
- Designed user interface web pages using JSP, JavaScript, CSS, jQuery and JSON.
- Used JBoss Server for application deployment and Drools for setting up business rules.
- Used Spring Batch for data transfer with internal systems and used ActiveBatch for scheduling.
- 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 setup & mapping files using generators, associations & inheritance.
- Integrated Hibernate framework with the Spring framework.
- Created Ant scripts to build and deploy applications.
- Used JUnit for unit and system integration testing and SoapUI for web services functionality testing.
Environment: Java 1.6, Hibernate 3.0, JBoss, JMS, JUnit, Spring, Servlets, Ant, SQL Server, SQL, PL/SQL, Web Services, SoapUI, Agile, RAD, SVN, ActiveBatch, JSON