Java Developer Resume
San, RamoN
SUMMARY:
- Over 7 years of professional experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, financial, insurance, retail organizations using Core Java, J2EE, JSP, Hibernate, Spring 4 and 3.x, JNDI, Webservices, JDBC, JAXP, RMI, XML, Javascript.
- Expertise in server - side development with JDBC, 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 ANT 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.
- 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.6), Spring3.0/2.x, Hibernate, JSP 1.2, JDBC 2.0, 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 5.5, JBoss 5.0
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon
Java Developer
Responsibilities:
- Worked on Data Validation and Sample DB modules for consumer behavior measurement
- 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.
- 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/3.x, HTML,CSS, Javascript, Hibernate, JBoss AS 7.x, UML, WebServices, jUNIT, Unix, GIT
Confidential, SFO, CA
Java Developer
Responsibilities:
- Involved in the design and development phases.
- Developed MVC design pattern based UI using JSP, 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, JSP was used for the client side validations.
- Used Spring 3.0 MVC framework
- Used the JNDI for naming and directory services.
- Converted old Python Code to Java
- Used Web Services (SOAP/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 8.0, J2EE, Python, Spring 3.0, JSP 2.0, HTML, Hibernate, JBoss AS 7.x, UML, WebServices, PL/SQL Oracle 10g, PL/SQL, jUNIT, Jenkins, Unix, GIT
Confidential
Java Developer
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, JSP, Webservices, Servlet, Oracle, PL/SQL, Weblogic Application Server and XML. UML, JUnit
Confidential
J2ee Consultant
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
- Designed and developed the front end using the JSP pages.
- Modified the Controllers and Services classes so as to support the introduction of spring framework.
- Involved in developing DAOs to connect to backend Database to implement the business logic.
- Used Hibernate to map the database tables using hbm.xml files.
- Deployed objects, JAR, WAR file on BEA Weblogic application server.
- Involved in writing Jakarta ANT 1.6 build scripts for building and deploying.
- Used CVS for version control.
- Did testing using Junit/Eclipse
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Performed 24X7 production support
Environment: Java, J2EE, Spring, JSP, Beans, Hibernate, UML, HTML, JavaScript, CSS, Oracle 9i, Pl/SQL, Eclipse, CVS, Weblogic 8.x, Junit, Unix, Windows 2003 advanced server