Java Developer Resume
San Francisco, CA
SUMMARY
- Java/J2EE Developer with 7 Years of experience in the complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing and implementation of major systems.
- Experience in J2EE Technologies (Spring, WebServices, Hibernate) and participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Spring 4.0/3.x, JMS, Hibernate 3.0/4.0, JDBC, JNDI, Java Beans and Web services (SOAP, Rest).
- Developed Microservices on Amazon Web Services (AWS).
- Knowledge of J2EE design patterns like MVC, Factory, Singleton, and Session etc.
- Expertise in MVC architecture Web Framework Spring 4.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and used Hibernate as persistence layer that use the POJOs to represent the persistence database.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Experience with CVS and GIT version control systems.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases.
TECHNICAL SKILLS
- Programming Languages: JAVA, J2EE Python, R, C, and C++.
- J2EE Technologies: Servlets, Microservices, JSP, JDBC
- Web Technologies: HTML, AngularJS, JQuery, XML, CSS, JSON, AJAX, Bootstrap, NodeJS, Eclipse, MyEclipse, NetBeans, JBuilder, and IntelliJ
- Application/Web Server: Apache Tomcat
- Databases: Oracle SQL, MySQL, DB2, Mongo DB
- XML Technologies: XML, XPATH, DOM, JDOM
- Web Services: SOAP, REST
- Frameworks: Spring, Hibernate, Bootstrap, Node.js, JUnit4
- Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.
- Operating Systems: Windows, Linux, UNIX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Designed and developed the application using Agile approach
- Responsible for developing web layer using Spring MVC framework created REST Controllers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Applied Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and Java Beans.
- Applied Java/J2EE Design Patterns including Singleton, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Developed Web Services using REST & JSON.
- Responsible for configuring and deploying the builds on Oracle WebLogic App Server
- Experience in using Log4J, Version Control GIT.
- Validating the Application by Deploying and testing on Jenkins.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven.
- Wrote Junit test cases.
Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, XML, Agile, Design Patterns, Apache Maven, Oracle, JUnit, JENKINS, Linux
Confidential, San Francisco, CA
Java developer
Responsibilities:
- Worked in Agile environment for software development
- Used Spring 3.0 MVC framework.
- Used RESTful Webservices to get consumer credit information.
- Developed Hibernate DAO using Spring JDBC Template, worked on Hibernate for ORM and connection management.
- Developed and testing a microservice, which unifies incoming web-based requests from different device manufacturers/partners and processes, them server-side without additional customization.
- Implemented Persistence layer by incorporating Hibernate ORM to interact with the Oracle database.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Connectivity to the database is provided using JDBC.
- Worked on Java Multithreading, Collections & Coherence Framework
- Extended pagination, profiling functions and coherence cache support for existing RESTful service
- Used JUnit/Eclipse for the unit testing of various modules.
- Used JENKINS for CI and deployment.
- Developed Scripts for UNIX platform deployment.
- Expert in debugging the issues and resolving the production/test issues.
- Used GitHub code repository for code check-in/check-out.
- Participated in maintenance and production support.
Environment: Java J2EE, Spring MVC, MongoDB, Oracle, Maven, Jenkins, Agile, Git, UNIX.
Confidential
Java Developer
Responsibilities:
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment
- Developed Angular factories, and used Angular promise API for making asynchronous calls.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch, which is used for implementing backend functionality.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Worked with GIT, which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java/J2EE, Spring-MVC, Multithreading, Hibernate, SOAP, JAX-WS, AXIS, Jersey, Tomcat, Oracle 11g, Linux, GIT, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed front-end modules using JAVA, JSP.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery JavaScript.
- Worked on agile environment using incremental approach.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used Eclipse as the IDE,
Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Rest web services, maven, Eclipse, java script, Xml, MySQL.