Java Full Stack Developer Resume
Piscataway, NJ
SUMMARY
- Extensive IT experience with primary expertise in Object - Oriented Programming, Web-based Enterprise applications using Java Technologies.
- Experience in different business areas such as e-commerce, insurance, and industry
- Experience with using Java 8 features such as Lambda Expressions, Streams, Functional Interfaces.
- Expertise in developing using ORM (Object Relational Mapping), DAO (Data Access Object), Hibernate 5, POJO (Plain Old Java Object).
- Experience in developing JSP and Servlets, to create web interfaces. Developing Java Beans and used custom tag libraries such as Spring framework tag libraries and JSTL for embedding dynamic into JSP pages.
- Proficient in Data Structure (HashMap, Stack) and Algorithm (DFS, BFS).
- Strong knowledge in Design Patterns (Factory, Singleton, Proxy) in the development of Multi-Tier distributed Enterprise Applications.
- Experience in using Spring Framework 5.X (Spring Core, Spring Boot 2, Spring MVC, Spring JDBC, Spring ORM).
- Experience in developer Spring Cloud Microservices architecture applications with Service discovery (Eureka), intelligent routing (Zuul) and client load balancing (Ribbon).
- Hands-on experience implementing Spring Security integration with SSO such as OAuth2, SAML and JSON Web Tokens.
- Experience on message service using Apache Kafka 2, RabbitMQ 3 and ActiveMQ 5.
- Experience in developing User Interactive (UI) Web Pages using HTML 5, CSS3, Bootstrap 4, JavaScript, Ajax, Angular 8, React Js
- Experience in producing REST and SOAP Web services.
- Experience in using RDBs such as MySQL 8, Oracle 12g, and their corresponding RDBMS, as well as NoSQL databases such as MongoDB 4.
- Hands on experience on data analysis by using Python and data virtualization by using d3.js.
- Experience in Big Data mining and Machine learning by using Python such as emotion recognition.
- Proficient in using various Amazon Web Services such as EC2, Lambda, EBS.
- Experienced using CICD (Continuous Integration and Continuous Deployment) tools such as Jenkins, Git.
- Used Docker to containerize the services and deploy them on Cloud.
- Strong understanding of Testing with TDD (Test Driven Development) environment and testing tools like Junit 5, Log4j, and Mockito 2.
- Used JIRA tool for Project Management and Bug Tracking and Jasper Report to generate project reports
- Experienced in Developing Applications with Agile Scrum and WaterFall methodology.
- Hands on XML parsing technologies including DOM, SAX, and XSLT.
- Configured and Managed Service like WebLogic 12, Apache Tomcat 8.5
- Team player with great communication skills and like to learn new technologies.
TECHNICAL SKILLS
Programming Languages\Web services\: Java 8/9, Python 2/3, JavaScript\SOAP, RESTful\
Java EE Technologies\Data analytics\: Java SE 7/8, Servlet 3/4, JSP, JDBC, \Machine learning, SVM, Decision tree etc.\JMS 1/2, JAXB 2, Hibernate 5, Spring 5, \ Spring Boot 2\
Front end Technologies\IDEs\: HTML4/5, CSS 2/3, Bootstrap 4, JQuery, \Eclipse, IntelliJ IDEA, Visual Studio, Visual \Ajax, Angular 8, React JS 15.4\Studio Code, Spyder, Jupyter Notebook\
Design Pattern\Web Server\: Singleton, Proxy, Factory, Abstract Factory\WebLogic 12, Apache Tomcat 8.5\
Version Control Tools\Databases\: GITHUB, SVN\MySQL 8.0, Oracle 12g, MongoDB 4\
Message Services\Testing\: RabbitMQ 3, Kafka 2, ActiveMQ 5\Junit 5, Mockito 2, OWASP\
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Java Full stack Developer
Responsibilities:
- Effectively implemented REST web service using HTML5, CSS3, Angular 8 and using d3.js for dynamic data virtualization.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Cloud.
- Developed the application using Spring IOC, Dependency Injection, Spring Annotations, Spring AOP and Hibernate 5.
- Incorporated Netflix Eureka as service registration and discovery. Incorporated Zuul as router and Ribbon as a load balancer.
- Incorporated RabbitMQ 3 as a message queue to decouple back-end microservices.
- Implemented the application and backend services using AWS Lambda and utilized EC2 to deploy Docker containers onto the severs.
- Persisted data form MySQL using Spring Data as Data Access Layer.
- Created APIs according to Web Framework and implemented information retrieval for data mining by using Python 3
- Written Junit 5 (TDD) test cases for testing Spring Framework classes, tested API by using Postman 8, and used Jasper Report to generate project reports.
Environment: Java 8/J2EE, Spring 5.0, Spring Boot 2, Python 3, Spring Security, Maven, Hibernate 5, RESTful, RabbitMQ 3, MySQL 8, Junit 5, Postman 8, HTML 5, CSS 3, AWS, Docker 2, JavaScript, D3.js, Angular 8
Confidential
Java Full-stack Developer
Responsibilities:
- Built backend services using Java, Spring Boot, Spring Security.
- Analyzed and designed the path connecting to the Database, creation of Data Model layer and DAO Layer for the system using Hibernate 4.
- Java Mail API is used to send notifications about important updates such as Insurance status change.
- Implemented message service to realize information transition using Kafka 2
- Implemented an employee rights system and implemented SSO using Spring security and Oauth2.
- Integrated UI interface for user web-based on HTML 5, CSS3, JavaScript
- Developed Web Services using XML messages that use SOAP.
- Performed Unit Testing using Junit 4 and Mockito 2 for Test Driven Development (TDD)
- Used Jenkins to perform CICD (Continuous Integration and Continuous Deployment).
Environment: Java 8, Spring 5.0, Spring Boot 2, Spring Security, Hibernate 4, Kafka 2, Junit 4, Maven, SOAP, Jenkins 2, Mockito 2, MySQL 8.0, HTML 5, CSS 3, Oauth2
Confidential, New York City, NY
Java full stack Developer
Responsibilities:
- Understand the original web structure, MySQL database and HTML code.
- Used Hibernate to extract and HQL to query the data from the MySQL database.
- Developed the webpage by external CSS file.
- Adjust the layout and color by using CSS patterns to fit the theme.
- Participated in the development of static and dynamic browser compatible pages using HTML5, CSS3, Bootstrap, jQuery, JavaScript, React JS techniques.
- Used JavaScript for service calls on pages to interact with the server.
- Optimize database design and create Entities and Service and using data structures to optimize the program response time.
- Implemented staff authority system and refer different authority to different levels using Spring security along with SAML and JWT.
- Use WordPress for front-end design.
- Worked on RESTful Web Services for transferring JSON.
- Worked on publishing and consuming messages from queue through the ActiveMQ.
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests.
Environment: Struts2, hibernate 5, WordPress, HTML 5, CSS, jQuery, MySQL 5, Spring Security, SAML, JWT, Junit 4, ActiveMQ 7, Maven, JavaScript, Spring 5, React JS 15.4
Confidential
Java Developer
Responsibilities:
- Used Spring AOP module to build services for objects in any Spring-based application.
- Developed the persistence layer by Hibernate ORM framework, defining entities through annotations
- Established an industrial robot production line by using six different types of industrial robots with different processing tasks the connection between the robots is based on the computer vision by using TCP/IP.
- Presented the complete control of the cooperative visual communication signal of the industrial robot is performed by using Java for PC.
- Hands-on version control tool including SVN, Surround SCM, Clear Case, CVS, and GIT and bug tracking tool using JIRA.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Built a NoSQL database to store documents and maintaining sessions in MongoDB.
- Performed chain operations such as Filter, Map, Collect on a collection
- Used Log4J to monitor the error logs and used GIT as a version control tool.
- Follow the Software Development Life Cycle and Agile methodology to develop projects.
Environment: JIRA, SVN 1.5, Spring 4.0, Spring AOP, Hibernate 4.0, XSLT, MongoDB, Junit, Log4j, JIRA, Java 8 Agile
