Java Developer Resume
Wilmington, DE
SUMMARY
- Over 6 years of experience of Java7/8/J2EE applications in Object Oriented Programming and Design, Development, Implementation and Testing.
- Strong knowledge and development skills in Core Java concepts such as Polymorphism, Collections Framework and Multi - Threading.
- Strong Knowledge and experience with Data Structures and Algorithm.
- Expertise in OOD Methodology. Proficient in Java Design Patterns such as Singleton, Factory, Iterator, etc.
- Expertise in design and development of various enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC.
- Experienced in Spring IOC, Spring AOP, Spring MVC, Hibernate O/R Mapping and Java JDBC.
- Experience in Developing RESTful web services using Spring boot, Spring REST, JPA
- Experienced in design and developing Micro-Services architecture.
- Experience in developing front end using HTML, CSS, JavaScript, JQuery, JSON etc.
- Hands on experience in using MySQL, Oracle Cassandra Database.
- Experience in developing automated process for builds and deployments using Maven.
- Experience in configuring and deploying web applications on Tomcat, WebLogic, WebSphere Server.
- Experience with Junit for the purpose of testing Java applications.
- Experience on various IDE's like Eclipse and IntelliJ IDEA.
- Experience in working version control tools such as Git, GitHub.
- Familiar with Amazon AWS S3, EC2 and familiar with Docker deploy.
- Familiar with Big data Apache Hadoop, Spark and Kafka framework.
- Experience working on Linux, especially Ubuntu and familiar with Linux command.
- Excellent communication skills, efficient work both in teams and individually, with ability to understand and convey both technical and non-technical concepts.
TECHNICAL SKILLS
Language: Java, SQL, JavaScript, Python
Frameworks: Spring, Spring MVC, Hibernate, Spring Boot, Spring Data JPA, Micro-Service
Web Technologies: HTML, XML, CSS, JavaScript, JSON
J2EE Technologies: Servlet, JSP, JDBC, Spring IOC, Spring AOP
Application Servers: Apache Tomcat, WebLogic, WebSphere, AWS
Testing/Control Tools: JUnit, Git/Github, Docker, Maven, Postman
Environment: Windows, Linux/Unix, Ubuntu
Database: MySQL, Oracle 11g/10g
PROFESSIONAL EXPERIENCE
Confidential | Wilmington, DE
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 the 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 for Logging.
- Write JSP, JavaScript and jQuery to present data and web content to users.
- Implement unit testing with JUnit4.
- Implement the logging mechanism using Log4j framework.
- Use Maven to build and package Web Service application.
- Deploy the system infrastructure in Linux by Docker.
- Collaborate with QA Team to do Quality Assurance.
- Used Git for version control.
- Support production deployment team to deploy the application in production environment.
- Write system level and class level design document.
- Work in Agile software development methodology.
Environment: J2EE, JDK 1.8, Spring, Spring MVC, Hibernate, Spring Rest, JSP, JavaScript, JQuery, HTML, CSS, JUnit, Oracle 11g, Maven, Git, Linux.
Confidential | New Castle, DE
Java Developer
Responsibilities:
- Involve in the team to integrate the Spring Boot, Spring Security, Spring Data JPA.
- Design patterns are extensively used to achieve clean separation of different layers. Use different patterns like MVC, DAO and Singleton design patterns.
- Design and integrate Spring Data JPA persistence solution with the application architectures.
- Configure Spring MVC and use Annotation to manage URL mapping with controller for the communication between front-end and middle-tier.
- Deploy different services on Spring Cloud to realize Micro-service.
- Involved with Spring Security to provide the user authentication.
- Create Rest API supporting both XML and JSON message transformation.
- Configure Spring AOP for Logging.
- Use Maven to build and package Web Service application.
- Design and Implement Unit testing using Junit Framework.
- Implement the logging mechanism using Log4j framework.
- Deploy the application on the WebLogic server.
- Using Postman Client to test transmission of REST API.
- Deploy the system infrastructure in Linux by Docker
- Collaborated with front-end group to realize application’s front-end using HTML5, CSS3, JavaScript, AngularJS, Bootstrap, AJAX and JSON.
- Used Git for version control.
- Write system level and class level design document.
- Work in Agile software development methodology.
Environment: J2EE, JDK 1.7, Spring, Spring MVC, Spring Boot, Spring Security, Spring Data JPA, Spring REST, JavaScript, JQuery, HTML/CSS, Angular JS, JUnit, Oracle 11g, Maven, Git, Linux
Confidential | West Chester, Pennsylvania
Java Developer
Responsibilities:
- Involve in gathering the requirements, analyzing the user specifications, developing and testing.
- Develop Spring MVC controller, Service layer and DAO layer to handle the customer request.
- Use JDBC to connect the database and realize DAO layer.
- Create Rest API supporting both XML and JSON message transformation.
- Worked with teammates to modify few frond end pages using AngularJS.
- Use Postman to test transmission of REST API.
- Deploy the system infrastructure in Linux by Docker
- Test applications using JUnit to unit test for high quality code.
- Use Git as source code version control.
- Used Maven to manage dependencies.
Environment: J2EE, JDK 1.7, Spring, Spring MVC, JDBC, JSP, JSTL, Servlet, MySQL, HTML/CSS, WebLogic Server, AngularJS.