Java Developer Resume
Pleasanton, CA
SUMMARY
- Around 8 years of experience in developing web and enterprise applications using Java/J2EE technologies.
- Expertise in design and development of web applications using J2ee, Servlets, JSP, Custom tags, JSTL, JavaBeans, JavaScript, HTML, CSS, jQuery, AJAX, JSON.
- Solid understanding of web developments concepts like MVC, HTTP, Request/Response model, client - server communication.
- Experience in creating micro services using Spring Boot and Restful services.
- Worked with MVC frameworks like Spring MVC in developing web applications.
- Good experience in developing web Applications using Spring MVC framework implementing Controllers, Spring Validation Framework and Spring Security.
- Experience with ORM framework like Hibernate and integrating with JPA and Spring ORM.
- Experience working with advanced technologies such as Spring, Struts, Hibernate, Web Services
- Experience in SOAP Web Services technologies like SOAP, JAX-WS, WSDL, JAXB, XML, XSD and JAX-RS Restful Web services using Jersey. Knowledge of SOA, ESB for the middleware services.
- Experience in handling messaging services using apache kafka.
- Utilized Design patterns MVC, DI, DAO, Factory Method, Singleton.
- Experience in working with multiple Servers like WebLogic and Apache Tomcat.
- Extensive development experience on different IDE's like Eclipse, STS
- Experience with Maven, ANT and CI tools like Jenkins for continuous integration and builds.
- Experienced in using Log4j/Slf4j for the application logging.
- Experience in using various Configuration Management tools like SVN, GIT.
- Experience with Agile SCRUM methodology for the SDLC.
- Good performer with team and individual contribution.
- Self-Guided and starter in completing the assigned tasks
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS, JNDI, JAX-WS
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, XML
Frameworks: Spring (MVC, Boot, REST, JDBC, ORM, Batch), Hibernate, Kafka, Spock
XML/ Web Services: JAX-WS, JAX-RS, Restful, Jersey, Spring WS, Spring Rest
SQL/NO-SQL: Oracle, MySQL, MS SQL
Application / Web Servers: WebLogic, Tomcat
Methodology /Design Pattern: OOAD, DAO, Singleton Pattern, Front Controller, Factory Pattern
IDEs: Eclipse, STS
Operating Systems: Windows, LINUX
Other Tools: ANT, Maven, JUnit, Mockito, Log4J, Jira, GIT, SVN, AWS
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Developed applications using technologies like Spring boot, Spring Batch, JDBC, Kafka, Java Beans, SOAP, REST etc.
- Coding of both XML and JSON based standards and protocols.
- Developed XSD schemas and implementation of both SOAP and REST services.
- Implemented SOAP based Web Services using XSD, WSDL and XML .
- Used SOAPUI, INSOMNIA and POSTMAN for web service testing and validation.
- Worked on relational database (Oracle) as a part of data-integration team.
- Wrote views and stored procedures using pl/SQL.
- Responsible for developing data pipeline by implementing Kafka producers and consumers and configuring brokers.
- Wrote unit test using groovy script in spock framework.
- Used spring batch to read data from database and write it into the flat files.
- Worked with QA team to fix the defects. Used JIRA for sprint tasks and issues tracking.
- Worked with DevOps team to fix the build issues and sonar code coverage issues.
- Developed a logging component using Slf4J to log messages and errors.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Responsible for hands on designing, code developing, testing and debugging.
- Used Putty to connect to Linux server for the application logs to analyse the errors and exceptions.
- Responsible for improving code quality through test, troubleshoot and debug software applications.
- Developed the application with Agile Scrum methodology with 2 weeks sprints.
- Participation and contribution in all the aspects of agile/scrum team tasks.
Technology Stack: Core JAVA, Spring Boot, Spring MVC, Spring Batch, Spring WS, Kafka, Spring JDBC, SQL, Oracle, Spock, Maven, Jenkins, Slf4j, Eclipse, GIT, Tomcat.
Confidential, Saint Louis, MO
JAVA/J2EE Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings part of the Agile process to produce quality deliverables within time.
- Web application is built using Spring MVC, HTML5, CSS3, jQuery, AJAX and JSON.
- Developed Spring Boot based RESTful web services for micro services and deployed using AWS.
- Implemented DAO layer with Hibernate for the data persistence. Created JPA entity classes for the ORM and wrote HQL queries.
- Consumed JAX-WS SOAP web services for the backend business services.
- Developed XSD, WSDL part of the SOAP web services implementation and tested using SOAPUI.
- Implemented Spring AOP feature to implement transaction management and logging.
- Developed JUNIT test case with Mockito mocking framework.
- Maven for application builds and Jenkins for the continuous integration.
- Used JIRA for issue tracking and sprint tasks management of the project.
- Used GIT for the source code repository. Created local branched for every sprint task and commit and push to the DEV branch. After code review, merged it to master.
- Communicate with BA's for better understanding of the requirements in the Sprint planning sessions.
- Application is deployed through Continuous Integration (CI) and Continuous Delivery (CD) process with Tomcat, Jenkins, Git.
- Deployed the various micro services applications on Tomcat.
- Used Putty to connect to Linux servers to debug application issues.
- Refactored the code after code review meetings with team.
- Worked through Agile development with daily scrum meetings, sprint planning sessions.
Technology Stack: Core JAVA, Spring Boot, Spring MVC, hibernate, SQL, Oracle, Junit, Maven, Jenkins, Log4j, Eclipse, SVN, GIT, Tomcat.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings part of the Agile process to produce quality deliverables within time.
- Implemented Restful micro services for the device operation like record, control, setup, VOD.
- Developed JAX-RS Jersey Restful web services for integrating calls from Spectrum application.
- Consumed JAX-WS SOAP web services for the backend business services.
- Developed XSD, WSDL part of the SOAP web services implementation and tested using SOAPUI.
- Developed JUNIT test case with Mockito mocking framework through TDD methodology.
- Spectrum application is a web application which is built using Spring MVC
- Implemented DAO layer with JPA and Hibernate for the data persistence. Created JPA entity classes for the ORM and wrote JPA queries.
- Worked through Agile development with daily scrum meetings, sprint planning sessions.
- Deployed the various micro services applications on Tomcat.
- Maven for application builds and Jenkins for the continuous integration.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of AWS with other applications infrastructure.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Used JIRA for issue tracking and sprint tasks management of the project.
- Used GIT for the source code repository. Created local branched for every sprint task and commit and push to the DEV branch. After code review merged it to master.
- Used Putty to connect to Linux servers to debug application issues.
- Refactored the code after code review meetings with team.
- Worked with offshore team for application development tasks.
Technology Stack: Core Java, JSP, HTML, CSS, JavaScript, Firebug, developer tool, AJAX, Web Services, Spring, Hibernate, Oracle, Junit, Maven, Log4j, Eclipse, GIT, Jira, WebLogic.
Confidential
Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Designed and developed front view components using HTML and JSP.
- Developed Interactive web pages using AJAX and JavaScript.
- Developed UI navigation using Struts MVC architecture (JSP, JSF, tiles, JSTL, Custom Tags).
- Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using Struts framework.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distribute/d components, directories and services.
- Provided data persistence via Hibernate for CRUD operations in the application.
- Configured and tested the application with database server Oracle 10g.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Deployed and tested the application with servers Tomcat.
- SVN was used for the version control.
- Responsible for writing JUnit test cases and Peer level testing.
- Involved in bug fixing using Jira.
Technology Stack: Java 1.4 HTML 4, JavaScript, JSP 2.2, JSTL 1.2, Struts 2.0, EJB 3.0, Hibernate 3.0, JNDI, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat 6.0, JBoss 5.0, Oracle 10g Database, Toad, CVS, Eclipse, Windows NT, Unix/Linux.
