Backend Java Developer Resume
Piscataway, NJ
SUMMARY:
- Extensive experience in developing Web applications/Micro - Services as Java Developer using Java/J2EE technologies including Core Java 1.8, Spring Boot 2.1, Spring 5.0, Struts 2, Hibernate 4.2, Servlets 4.0, JSP 2.3.
- Used Spring Core Annotations for Dependency Injection Spring and Spring MVC.
- Deep understanding of 3-Tier Architecture, Service-Oriented Architecture, Web service-APIs (SOAP, REST) and Single Sign-on.
- Expertise in Back-end/Server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Strong hands on experience with Design Patterns (Creational, Structural, MVC, Factory, Singleton, DAO, DTO, Observer and Behavioral) in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using Amazon Web Services (AWS) EC2 instance for hosting the client applications and set up cloud applications.
- Automate provisioning and Maintaining large number of servers on AWS instances.
- Experience in using ELK to implement centralized query and management of distributed log data.
- Proficient with SQL Server 2017, MySQL 8.0, Oracle 11g Express Database and PL/SQL.
- Deep understanding of Data Structure and Algorithm and use them to solve some problems.
- Experience in implementing Kafka 2.1.0 for both Producer/Consumer model and Topic/Subscriber Model.
- Excellent implementation on front-end techniques such as HTML 5, CSS 3, JavaScript, jQuery 3.3.1, Bootstrap 3.0, Angular 2.
- Solid hands on experience with message broker such as RabbitMQ, ActiveMQ, IBM MQ.
- Experience in deployment tool Jenkins and published on Docker container.
- Expertise working with JAVA Build Tool, such Maven, Gradle to get automatically Jars needed.
- Strong experience in establishing/configuring the application infrastructure using application servers (WebLogic, WebSphere and JBOSS) and web servers (Tomcat 8.0).
- Used JIRA tool for Project Management and Bug Tracking.
- Good understanding of Agile and Waterfall methodologies.
- Used SDLC ( Systems Development Life Cycle) to defining tasks in the software development process
- Used TDD (Test-Driven Development) to do the testing by JUnit and write the clean code.
- Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS.
- Familiar with develop tools: J2EE Eclipse, IntelliJ IDEA, Android Studio, NetBean, VS Code, Visual Studio, Dreamweaver, Notepad++. Be able to pick up other tools efficiently.
- Team Player with Focused/Committed/Get-the-Job-Done attitude, highly organized and able to work independently.
- Outstanding interpersonal and communication skills.
TECHNICAL SKILLS:
IDE Database Systems: Eclipse, IntelliJ IDEA, Android Studio, NetBean\ Oracle 11g, SQL Server 2017, MySQL 8.0, \ VSCode, Visual Studio, Dreamweaver, \ MS Access 2013\ Notepad++ \
Java/J2EE Technologies\ Frameworks: Java, J2EE, JSP, JSTL, EJB, Servlet, JMS, \ Struts, Servlet, Spring, Spring MVC, and \ JDBC, Factory, Singleton, Exception, \ Hibernate, Angular 2, Node JS, BootStrap \
Event Handling, Multi: threading, Java Beans, Spring MVC, Spring boot, Struts, Hibernate\
Scripting languages\ Web/Application Servers: JavaScript, HTML 5, CSS 3, AJAX, XML, \ Web Sphere, Tomcat and JBoss Server, \ JSON, DHTML, XSL, XSLT \ WebLogic \
Distributed Technologies\ ORM Tools\: ELK, EJB, JDBC, JNDI, JMS, Kafka \ Hibernate, JPA, CrudRepository\
Methodologies\ Testing Tools \: Agile, RUP, OOAD\ JUnit, Selenium, Apache JMeter \
Tools: \ Operating Systems\ ADB, Google Firebase, SQL Navigator, Jenkins, \ Windows /NT/2003/Server/XP/8/10, Unix\ TOAD, Gradle, Ant, Rational, Maven builds \ and Linux\
Version Control\ Web services\: SVN, CVS, Mercurial, GIT\ SOAP, RESTful\
Programming \: JAVA, C, Go, SQL, PL/SQL, JavaScript, jQuery\
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Backend Java Developer
Responsibilities:
- Implemented MicroServices architecture using Spring Boot 2.1.1 for making the application smaller and independent.
- Developed RestController for Mapping requests to generate Restful APIs.
- Used Hibernate annotation to control data fetching and cascading type and batch size to improve the data access performance.
- Built relational databases (Oracle) to query and maintain the database.
- Implement JPA repository to access data as DAO.
- Configured Spring Security to grant permissions for different level resources.
- Create frontend part by Angular 2 with typescript and Bootstrap 3.
- Configured Jenkins CI and CD for project build and deployment.
- Worked with AWS and utilized EC2 to deploy Docker containers onto the servers.
- Implement Kafka 2.1.0 for both Producer and Consumer.
Environment: JDK 8, RESTful, SpringBoot 2.1.1, Oracle, Angular 2, Bootstrap 3, AWS, EC2, Docker, Java Script, JUnit, UML, OOAD, SOA, JSON, XML, Maven
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Developed an interactive website for users to search events and added some events to favorite with AJAX technology (HTML 5, CSS 3 and JavaScript).
- Created Spring MVC with RestController to generate APIs to handle HTTP requests and response with JSON format data.
- Implement DispatcherServlet to configure view resolver and map all requests to DispatcherServlet with filter.
- Used JDBC to connect to the database to manage and query the data.
- Built relational databases (MySQL)to capture event data from Ticketmaster API.
- Designed algorithms (e.g., content-based recommendation) to implement event recommendation.
- Deployed server to Amazon EC2 to handle 100 queries per second tested by Apache JMeter.
- Used Tomcat as a web server to receive HTTP requests, find correct service to handle that request and send response back.
- Used TicketMaster API to get real events data from TicketMaster server.
- Worked with AWS and utilized EC2 to deploy the project onto the servers.
- Used ELK (ElasticSearch, Logstash and Kibana) to implement centralized query and management of distributed log data.
- Test RESTful design by using Postman.
- Configured Jenkins for project build and deployment.
- Provided Log4j support for debugging the application system.
- Follow the Software Development Life Cycle and Agile methodology to develop projects.
- Use JIRA for project management.
- Performed Unit Testing using JUnit, used Log4j technology for logging and used Maven 2.0 as build tool for managing dependencies.
- Performed Load Testing using Apache JMeter to analyze and measure the performance.
Environment: JDK 8, RESTful, Spring MVC, Java Servlets 4.0, MySQL 8.0, JDBC, AWS, EC2, TicketMaster API, Postman, JUnit, Agile, OOAD, JSON, XML, Web Services, Maven, Tomcat 8.0, AJAX technology (HTML 5, CSS 3 and JavaScript), ELK, Apache JMeter
Confidential
Java Full-Stack Developer
Responsibilities:
- Developed the application using Struts2 MVC Framework with Spring IoC pattern.
- Developed controllers to invoke different service function based on insurance types.
- Implemented service layer on top of oracle DB using Spring Security, Session Modules.
- Configured Hibernate-ORM to map java objects such as clients and claims with database tables.
- Use Rest to send request and receive response from external API.
- Implement JMS pattern for messaging services.
- Created SOAP based web service for prescriptions module and tested using SOAP UI.
- Create web pages using JSP, and HTML 5 along with jQuery and CSS 3 for styling.
- Involved in automation process through Jenkins CI and CD.
- Worked with AWS and utilized EC2 to deploy the project onto the servers.
- Performed Unit Testing using JUnit, used Log4j technology for logging and used Maven as build tool for managing dependencies.
- Involved in all aspects of software development life cycle and followed Agile methodology to develop project plans.
- Test RESTful design by using Postman.
- Performed Load Testing using Apache JMeter to analyze and measure the performance.
Environment: JDK 7, RESTful, Spring MVC, structs 2, Hibernate 4.2, JSP, Servlets, Oracle, AWS, EC2, Tomcat 7.0, HTML 5, CSS 3, jQuery, JUnit, Agile, OOAD, JSON, XML, Maven, Log4j
Confidential
Role: Java Developer
Responsibilities:
- Integrated Google Map API to display the nearby popular events and navigate to the event.
- Used Google Firebase to store and manage UGC including comments, images, descriptions, title, geolocations.
- Utilized in-app advertising (Google AdMob) to display Google advertisers and keep users engaged.
- Used Android Studio to be the development environment.
- Used API 16 Android 4.1 Jelly Bean to be the SDK.
- Utilized MVP(Model - view - presenter) design pattern to build user interface.
- Used Android Open Source Project (AOSP) to be the framework.
- Used Activity class as the controller to provides a screen with functions.
- Used Gradle to manage the dependencies of the project.
Environment: Android SDK, JSON, JDK 6, Google Firebase, MySQL, XML, OOAD, JSON, Gradle, MySQL, Windows, Google Maps API, Bluetooth, ADB
