We provide IT Staff Augmentation Services!

Java Developer Resume

3.00/5 (Submit Your Rating)

Princeton, NJ

SUMMARY

  • 6 years of experience in software design, development and testing of Java/J2EE applications with strong Object Oriented Programming skills
  • Experience in developing Server Side Programming using Spring Framework include Spring Boot(MicroService), SpringData JPA, familiar with the quick development of Java backend flow
  • Experience in using Spring IOC, Spring AOP, SpringMVC to develop RESTful web services
  • Experience in developing front end UI using HTML, CSS, JSP, Thymeleaf etc.
  • Experience in using front end framework ReactJS
  • Extensive Experience in Core Java technology such as Multi - Threading, Collections, Exception Handling, Polymorphism etc
  • Familiar with SQL Server, MySQL, Oracle
  • Experience in RMDB concepts including writing Queries, Functions, Triggers, Stored Procedures and Batch Processes. Hands on experience in SQL, HQL
  • Professional Experience in OOD Methodology. Familiar with Java design patterns like Singleton, Factory, Observer, Proxy, Builder etc
  • Experience in deploying web application in Apache Tomcat Server
  • Experience in using analytics & monitoring platform as Grafana
  • Familiar with software development process Agile
  • Familiar with Software Development Life Cycle(SDLC) of business applications.
  • Experience with development tools like Git, SVN, Gradle and Maven
  • Familiar with using WebLogic and WebSphere to deploy application
  • Acting as a Team player with a positive attitude and ability to learn in a fast pace environment

TECHNICAL SKILLS

Programming Languages: Java, SQL, python, JavaScript

J2EE Technologies: Spring IOC Spring AOP, Spring MVC, Servlet, JSP, JDBC

Frameworks: Spring, Spring Boot, SpringData JPA, Hibernate, ReactJS

Web Technologies: HTML, XML, CSS, JSON, REST

Application Servers: Apache Tomcat, WebLogic, WebSphere

Database: SqlServer, MySQL, Orable

Testing/Control Tools: JUnit, SVN, Maven, Gradle

Operation Systems: Windows, Unix, Linux, Ubuntu

PROFESSIONAL EXPERIENCE

Confidential, Princeton, NJ

Java Developer

Responsibilities:

  • Involved in completed Software Development Life Cycle of design(SDLC), development, testing and deployment of applications.
  • Integrate with Netty framework, Nginx, Java, JavaSwing, HTML, CSS
  • Use design pattern as Proxy, Singleton, factory, builder, observer etc.
  • Involved in Module layer, View layer, Service layer to implement the MVC module
  • Use JDBC for the data persistence
  • Develope repository, controller, service to handle the request from the user
  • Write SQL/HQL to create, update, read, remove data from/to database (Sql Server Database)
  • Use Jetty Server to develop Appserver
  • Use VariableThreadPool to solve the high concurrence problem
  • Use Nginx as proxy to communicate with server and client
  • Use Junit for the Unit test. Used WebLogic to deploy to the product environment
  • Use Gradle to maintain the dependencies
  • Participate in develop handshake API for backend by using Netty Framework and Nginx
  • Participate in developing FlexTable API for frontend and create GUI by implementing it
  • Deploy Linux and windows machines on Guacamole for Screen Connection
  • Deploy user and system data on Grafana.
  • Set Gradle environment on company project.
  • Use Jenkins to create pipeline for CICT
  • Use SVN for version control

Environment: Eclipse, Java6, SQLServer Log4j, SNV, Gradle, Junit, WebLogic, Netty, JettyServer, Nginx, Jenkins, Grafana, JavaSwing

Confidential, Albany, NY

Java Developer

Responsibilities:

  • Involved in the team to integrate the Spring Boot, Spring Security, Spring Data JPA, Spring Redis
  • Use Spring Data JPA to develop JpaRepository for accessing the database to create, remove, update and read the data
  • Use Spring Boot to develop the RESTful Controller and Service layer to handle the customer requests
  • Involve in Spring Security to provide the Authentication Service and Remember Me Service. Applied Spring Security to develop the TokenRepository for the remember me service
  • Hands-on experiences in Module View Controller (MVC) framework using ReactJS, less for creating Single Page Application.
  • Apply Spring Security to function access control and session control
  • Apply Spring Validation framework to validate the parameters passed from the front end
  • Use Spring Redis to store the company information to decrease the number of IO to the database and increase the response time for the application
  • Use Spring AOP and Log4j frameworks for logging and debugging
  • Use Fixed Thread Pool, Concurrent HashMap to increase the concurrency and improve thread-safe
  • Use Quartz to do the scheduled jobs like each day of 12:00 P.M will calculate the amount the requests of today
  • Worked on Agile-Scrum methodology and participated in Sprints, involving cross-functional members, like architects, programmers, analysts, testers, and UI designers.
  • Use Junit4 for the Unit test case and WebSphere for the application Server
  • Use Maven for the dependencies management, build process and packaging

Environment: Eclipse, Java8, Spring Boot, Spring Security, Spring Data JPA, Spring Redis, QuartzJunit4, WebSphere, Oracle, Log4j, Git, Maven

Confidential, Stony Brook, NY

Full Stack Software Engineer

Responsibilities:

  • Developed web applications using Spring MVC and other components of the Spring Framework 3, with the controller being Spring Core (Dispatcher Servlet), including writing actions/ classes/ forms/ custom tag libraries and JSP pages.
  • Implemented various design patterns in the project such as Singleton, Factory, Observer and Data Access Object.
  • Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
  • Developed various database interaction objects by implementing the DAO patterns and used JDBC 4.1 as model component.
  • Developed database schema and populating data using SQL statements, PL/ SQL functions, stored procedures, triggers and bulk uploads.
  • Developed user interfaces to interact with server using ReactJS to simplify the complexities of the application.
  • Implemented RESTful web services and created REST based controllers to handle incoming requests and output responses. Used JSON to contain data.
  • Implemented message communication using JMS 1.1 to get the status of the services.
  • Extensively developed RESTful based web services using Jersey. Involved in pre-testing the web services with SOAP UI using end-points.
  • Implemented Messaging using JMS to notify customers on policy updates and payments
  • Implemented the logging mechanism using Log4j framework.
  • Developed JUnit test cases for unit testing. Exposed to integration testing, functional testing and performance testing, and fixed raised bugs.
  • Use SVN as version control

Environment: Java6, Eclipse,ReactJS, JSP, Servlet, Hibernate, HTML, CSS, Oracle, Tomcat, XML, JDBC, Spring, JavaSwing

Confidential, Islandia, NY

Software Engineer

Responsibilities:

  • Involved in the full stages of DevTest Portal using Agile (Scrum) methodology.
  • Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions.
  • Implemented various core framework level changes using Core Java, design patterns, groovy, and efficient data structures.
  • Used JQuery, HTML, CSS to develop the DevTest Portal web app. Used JavaScript form validation for validating the client side input data. Use property file to support multiple languages.
  • Constructed RESTful web service work as an interface to collect verification information from external system like auto repair facilities, hospitals using JAX-RS
  • Consumed Restful Web Services with Ajax updating the Model and Views of the application.
  • Develop Object Relational Mapping (ORM) using Hibernate 3 and JPA. Develop Data Access Object (DAO) persistence layer using Hibernate 3.
  • Built a proxy server for retrieving Jasper report.
  • Wrote JUnit test cases to test the server side Modules.
  • Implemented the logging mechanism using Log4j technology
  • Used Git as version control tool.

Environment: Agile, Java 6, Spring Framework, Hibernate, RESTful, Hibernate, JQuery, HTML, CSS, SQL, JMS, EJB, Jasper, Git, JUnit

We'd love your feedback!