Java Developer Resume
Tampa, FL
SUMMARY:
- Over 6 years of experience in software design, development and testing of Java/J2EE applications with strong Object Oriented Programming skills.
- Experienced in Core Java technology like Multi - Threading, Collections, Exception Handling, Polymorphism etc.
- Experienced in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Template, Prototype, Proxy etc.
- Experience in using Spring IOC, Spring AOP, SpringMVC, Hibernate O/R Mapping and Java JDBC.
- Experienced in developing RESTful web services using Spring Framework include Spring Boot, SpringData JPA, Spring Redis familiar with quick develop of Java backend flow.
- Experience in developing front end UI using HTML, CSS, JavaScript, JSP, JSON etc.
- Familiar with Oracle database, MySQL.
- Experienced in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes. Hand on experience in SQL, HQL.
- Experienced in deploying web application in Apache Tomcat Server.
- Familiar with docker deploy.
- Familiar with Software Development Life Cycle (SDLC) of business applications.
- Familiar with development tools like Git, SVN and Maven.
- Familiar with Network Communication Protocol like Http request (GET, PUT), three times handshaking, four times handshaking.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, C++
J2EE Technologies: Spring IOC, Spring AOP, Spring MVC, Servlet, JSP, JDBC, Microservices
Frameworks: Spring, Spring Boot, Spring Security, SpringData JPA, Hibernate, Spring Cloud
Web Technologies: HTML, XML, CSS, JSON, REST
Application Servers: Apache Tomcat, WebLogic, AWS
Database: Oracle 11g/10g, MySQL
Testing/Other Tools: JUnit, Git/GitHub, Docker, SVN, Maven, Postman
Operation Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Participate in all stages of Software Development Life Cycle (SDLC) including requirements gathering, system Analysis, system development, unit testing and performance testing.
- Extensively implement presentation layer, controller layer, service layer, and data access object (DAO) layer using Spring and Hibernate frameworks.
- Implement RESTful APIs and deploy on WebLogic server.
- Build the Model-View-Controller architecture, implements actions class, implement and configure internationalization.
- Design relational database tables, SQLs and store triggers and procedures.
- Design mapping between relational database tables and object-oriented Java objects using Hibernate.
- Use Hibernate techniques: lazy loading, optimistic locking, second level cache.
- Configure the integration of Spring, Hibernate.
- Configure Spring AOP technology for efficient logging.
- Implement unit testing with Junit4
- Work in Agile software development methodology.
- Devise services and solutions to ensure deployed software is scalable and reliable.
- Used Maven to maintain the dependencies.
- Used Git for version control.
Environment: J2EE, Java8, Spring, Spring MVC, Spring Boot, Hibernate, Spring Rest, Oracle, Log4j, Git, Maven, Junit.
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Involved in completed Software Development Life Cycle of design (SDLC), development, testing and deployment of application
- Integrated with Spring, Spring MVC, Hibernate framework.
- Involved in Module layer, View layer, Service layer to implement the MVC module.
- Used Hibernate framework for the data persistence.
- Used Hibernate Validation framework to validate the parameter passed from front end
- Applied Spring framework (Spring IOC) to inject java bean to each layers of the application
- Developed repository, controller, service to handle the request from the user
- Wrote SQL/HQL to create, update, read, remove data from/to database (Oracle Database 10g)
- Applied Spring AOP technology and Log4j framework for efficient logging and debugging.
- Used Cached Thread Pool to solve the high concurrence problem
- Used Junit for the Unit test. Used Apache Tomcat Server the application server
- Used Maven to maintain the dependencies.
- Used Git for version control.
Environment: Java7, Spring, SpringMVC, Hibernate, Oracle, Log4j, Git, Maven, Junit, Tomcat Server
Confidential, Natick, MA
Java Developer
Responsibilities:
- Participated in team with Agile developing cycle.
- Designed and Implemented Data Access Object(DAO)
- Used Hibernate framework for data persistence, also used Hibernate Annotation to maintain the relationship between each entity.
- Applied Hibernate Template to update, remove, read, create data from data base
- Developed service layer, developed different methods to handle requests.
- Used Core Java technologies, Exception Handling, IO etc.
- Developed Unit Test by using Junit to test the business logics
- Developed a Servlet filter to handle each request
- Used JSTL to develop a JSP for the project’s front-end display.
- Fixed bugs and Maintained the project
Environment: Java7, Eclipse, JSP, Servlet, Hibernate, HTML, CSS, MySQL, Tomcat Server, XML, JDBCJSTL, Spring
Confidential
Java Developer
Responsibilities:
- Involved in gathering the requirements, analyzing the user specifications, developing and testing.
- Develop Spring MVC controller, Service layer and DAO layer to handle the user request.
- Used Hibernate to connect the database and realized DAO layer.
- Created Rest API supporting both XML and JSON message transformation.
- Tested applications using Junit to unit test for high quality code.
- Used SVN as source code version control.
- Participate in various phases of Software Development Life Cycle (SDLC) to analyze requirements, fix bugs and issue updates.
Environment: J2EE, JDK 1.6, Spring, Spring MVC, Hibernate, JSP, Servlet, MySQL, HTML/CSS, SVN