Java Developer Resume
San Ramon, CA
SUMMARY:
- Around 7 years of professional experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Core Java, J2EE, Hibernate, Spring 4 and 3.x, JNDI, Webservices, JAXP, RMI, XML, Javascript.
- Expertise in server - side development with MVC architecture, Java Beans, XML.
- Experience in client-side development with HTML5, CSS, JavaScript
- Performed requirement analysis, and prepared High Level and Low Level design (HLD and LLD).
- Experience in MVC architecture, Spring/framework, J2EE Design Patterns, Spring IOC, Spring Boot, and Hibernate.
- Used and worked with Rest Webservices.
- Working knowledge of Agile SCRUM methodology.
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Proficient in Java/J2EE Design Patterns including Singleton, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Experience with unit testing using Junit and knowledge of Maven and Log4j tools.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Experience in Oracle, SQL Server 2000, and MySQL databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Worked on core java messaging and multi-threading and linked list concepts
- Created Unix Shell Scripts and maintained production scripts.
- Experience Working in Production support.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
Java Technologies: JDK (1.8), Spring3.0/2.x, Hibernate, AJAX, XML, DOM, Java Beans, Web services (WSDL, Rest), HTML, CSS, JavaScript.
Frameworks: Spring 4.x/3.x, Hibernate 3.0.
Languages: Java, SQL, PL/SQL, XML, HTML, and UML.
Database: SQL Server 2005/2008, Oracle 9i/10g
Software/Tools: JENKINS, Maven
Version Control: GIT
Servers: Apache Tomcat 8, JBoss 5.0
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Worked on gathering requirements from stakeholders and performed Design & Analysis of the Customer Specifications.
- Developed and deployed business logic using session beans.
- Used Spring 3.0 MVC framework
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Worked on MongoDB to maintain database
- Used Java 8 Method References feature to point to methods by their names and also used functional Interfaces.
- Used the JNDI for naming and directory services.
- Used Web Services (Restful) to exchange information.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Involved in debugging the application.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Created custom Exception classes to display appropriate error messages to business users.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
Environment: Core Java, J2EE, Spring 4.0, Mongo DB, HTML,CSS, Javascript, Hibernate, JBoss AS 7.x, UML, WebServices, jUNIT, Unix, GIT
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Involved in the design and development phases.
- Developed MVC design pattern based UI using XML, and Spring .
- Applied OOP concepts, including UML use cases, class and interaction diagrams
- Worked on gathering requirements from stakeholders and performed Design & Analysis of the Customer Specifications.
- Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
- Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
- Used OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Involved in Design and Development using OOAD methodology to capture and model business requirements, developing multi-threaded high performance applications server-side workflow
- Created user-friendly GUI interface and Web pages using HTML5 and CSS3 and Javascript; JavaScript, AJAX was used for the client side validations.
- Used Spring 3.0 MVC framework
- Used the JNDI for naming and directory services.
- Used Web Services (Restful) to exchange information.
- Used Hibernate for back end development and spring dependency injection for middle layer development.
- Worked on the persistence layer using MySQL database. Wrote queries and called procedures and functions.
- Used Maven to compile and generate EAR, WAR, and JAR files. Used Jetty plugin.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Log4j and Slf4j for logging Errors and publishing logging information to various preferred destinations.
- Used Jenkins for continuous deployment.
Environment: Java , J2EE, Spring 3.0, HTML, Hibernate, JBoss AS 7.x, UML, WebServices, PL/SQL Oracle 10g, jUNIT, Jenkins, Unix, GIT
Confidential
Software Engineer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Applied Agile methodologies for software development
- Analysis and Designing new enhancements for every release. Had good experience in low-level designs.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Used RESTful Webservices to extract product and warranty information.
- Implemented business logic using Session beans and Stored procedures.
- Development of persistent components using Hibernate 3.0.
- Wrote SQL queries, PL/SQL stored procedures and modifications to existing database structure.
- Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Expert in debugging the issues and resolving the production/test issues.
- Involved in 24X7 production support and maintaining the application after production.
Environment: Java, J2EE, Webservices, Servlet, Oracle, PL/SQL, Weblogic Application Server and XML. UML, JUnit