We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • 7 years of IT experience in analysis, design, development, documentation, implementation, and testing of software in a micro - services architecture
  • Extensive programming experience in Core Java concepts including Multi-Threading, Exception Handling, Collection API, Object-Oriented Programming(OOPs) concepts
  • Strong Knowledge on Application Development using Software Development Life Cycle SDLC and various methodologies including Waterfall, Agile/Scrum
  • Expertise in working with various J2EE technologies including Hibernate, Spring MVC Framework, Servlets, JMS,JNDI, and JDBC
  • Strong experience in Spring Frameworks including Spring MVC, IoC, AOP, and Spring JDBC
  • Extensive Design, implement, test services experience in a Micro Service-oriented architecture and have implemented the REST-based Microservices using the Spring Boot, Spring data with JPA(Java Persistence API) and Hibernates
  • Knowledge in innovative and effective UI development with HTML, CSS, JSP, JavaScript.
  • Experience in developing applications withSpring CORE, IOC, AOP, JDBCand REST.
  • Experience in analyzing the performance issues at database level and the overall system
  • Experience in using build and deploy tools such as Jenkins, Docker, and K8s for the purpose of the continuous integration and deployment
  • Track record of increasing responsibility in the business software design, Micro-services, systems analysis/development, and full life-cycle project management
  • Hands-on experience in designing and developing J2EE compliant system. Using IDE tools including Eclipse, Net Beans, SpringToolSuite4, and IntelliJ.
  • Hands-on experience with build and deployment tools including Ant/Maven, unit and integration testing using JUnit
  • Excellent Interpersonal and Communication skill coupled with strong technical and problem solving capabilities with a can-do attitude
  • Exceptional ability to quickly master new concepts and a proactive team player with good ability to perform at a high level, meet deadlines, adaptable to ever-changing priorities
  • Experience in front-end Single Page Application development using Angular 2+ and ReactJs.
  • Background knowledge in front-end web development including HTML 5, CSS 3, Bootstrap 3/4, and other third party libraries
  • Expert of Windows Communication Foundation(WCF) and SOAP API
  • Solid understanding of Database design, entity-relationship diagrams(ERD), Normalization, creating temp tables, views, stored procedures, and user-defined functions in relational database system such as MS SQL Server and MySQL
  • Involved daily Scrum meetings, User Story review meeting, Sprint review and Retrospective meetings as part of Agile Scrum Methodology.
  • Capable of quickly learning and delivering solutions as an individual and as part of a team.
  • Possess good team-management and leadership qualities.
  • Experience managing daily communication with an offshore development teams.
  • Excellent technical, analytical, problem solving skills, strict attention to detail and ability to work independently and with the team environment.

TECHNICAL SKILLS

Programming Languages: Java8, Java, 11, C++, TypeScript

Query Language: MySQL, T-SQL,, Oracle, MangoDB

Dtabase Management tool: MS SQL Server, MySQL, Oracle Database, DynamoDB

Distributed Technologies: J2EE, Java Servlets, JSP, JDBC, EJB, Java Security, ApacheKafka, Docker, Kubernetes (k8s) Backend FrameworksSpring MVC, Spring 3.2, SpringBoot, Spring Batch, JPA, Spring JDBC Template, Hibernate Web Application/Cloud ServersAWS Amplify Services, Google Cloud Platform, Azure Web TechnologiesREST, SOAP, WCF IDEsEclipse, SpringToolSuite4, NetBeans, IntelliJ, Visual Studio Code Build Automation ToolsGradle, Maven, Ant Testing/Logging tools Junit, Mockito, Postman, Log4j, Jmeter Scripting/Markup

Languages: JavaScript, CSS3, HTML5, XML

Frontend Frameworks: Angular 2+, ReactJS

Methodologies: Agile Scrum, OOPS/OOAD, Design Patterns

Version Control Repository: GIT, Bitbucket

Bug tracking tool: JIRA, Rally

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, NJ

Java Full Stack Developer

Responsibilities:

  • Utilized Spring boot in web application to handler business logic, whose applications containerized in to docker and managed into multiple regional clusters including USA, Canada, Asia in kubernetes (k8s)
  • Involved in all stages of Software development life cycle including Analysis, development, implementation, testing and support.
  • Web service is built on J2EE/ Java technology using XML and JSON format Developed REST based Controllers to handle the response and requests
  • Followed different design patterns like Singleton, Factory Pattern used hibernate for data persistence
  • Working experience in Service Oriented Architecture(SOA) using Restful Web Service
  • Implemented payment transaction related service with providing restful end points
  • Enriched the holds and rules for risk management system that serves the incoming transactions from the payment application
  • Re-factored SQL query and related DAO layer to fit newly updated and designed DB2 database table
  • Updated dockerfile in order to enable the automatic build and deploy docker image of new database
  • Set up AWS API Gateway for API calls and triggered the Lambda function to handle the incoming requests
  • Applied Apache Kafka message queue for listening upstream product data in SFTP(Secure File Transfer Protocol) that updated event and produced trigger data for downstream data pipeline
  • Implemented various AWS Lambda functions for AWS Cloud services
  • Followed Test Driven Development(TDD) technique as the procedure of the development life cycle, participated in smoke test, unit test, integration test, environmental test for developed API and pipeline
  • Wrote unit tests with required coverage for each service that I implemented
  • Used Jenkins and sonar as the CI/CD pipeline that tests and deploys Spring boot platform micro-services
  • Experienced in Jira source control and Git version control tools.
  • Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time

Environment: Java8, Spring boot, JPA, AWS, DynamoDB, DB2, Apache Kafka, Docker, Kubernetes, Junit, Git, Jenkins, Sonar

Confidential, Irvine, CA

Java Developer

Responsibilities:

  • Developed The Restful API in the application using Spring boot framework which used for evaluating and labeling ultrasonic images for the deep learning system
  • Published and consumed Restful web services for organizing and storing unprocessed data in AWS DynamoDB table and implemented AWS lambda trigger functions for data collections
  • Managed TB level experimental and meta data into DynamoDB and built the data pipeline to auto-refresh upcoming data weekly
  • Integrated the persistence layer layer in the Spring boot application, developed POJO classes, and used Hibernate as the the Object Relational Mapping(ORM) tool to access the persistent patient data and map tables from Oracle database
  • Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
  • Developed business layer and data access layer using Spring associated with Hibernate and JPA to manipulate database for achieving updated functional requirements
  • Used Spring Core annotations for Dependency Injection(Spring DI) and Spring MVC for Restful API, and Spring Boot for Microservices
  • Given assistance for integrating micro-services with Docker container to build and deployed the project on AWS EC2 instance
  • Tested the Restful Web API using client side Http requests in Postman.
  • Involved in daily Scrum meetings and retrospective meetings as part of agile methodology

Environment: Java8, Spring, JPA, AWS DynamoDB, AWS Lambda, AWS EC2, Docker, JSP, CSS, HTML, JavaScript, ReactJs, Gradle, Git

Confidential, Los Angeles, CA

Java Developer

Responsibilities:

  • Interacting with the teammates for understanding the business and the business users for gathering the requirements
  • Involved in gathering and analyzing business requirements and converting them into technical specifications.
  • Involved in implementing and utilizing the J2EE patterns MVC, Dependency Injection, Data Access Object, Business Delegate, Service Locator, and Singleton for the enterprise application
  • Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
  • Developed the User Interface using JSTL, Custom Tag libraries, HTML,XHTML, JavaScript, and CSS.
  • Involved in design and developing the Microservices based on the requirements functionalities
  • Developed services to provide RESTful API utilizing Java persistence API
  • Provided support for integrating MangoDB and Redis to the RESTful web services with clients
  • Used Spring MVC, Spring Security, and Spring RESTful web services for application design
  • Designed and developed SQL scripts to meet business requirements
  • Developed User-Interface using Servlets, JSP, and JavaScript
  • Developed UI pages using HTML, JSP, and AJAX for asynchronous communication
  • Developed front-end view pages in data representation layer using HTML 5, CSS 3, JavaScript
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view
  • Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Used Axios service to updated Http requests in React components
  • Used Log4j for logging errors and publishing logging information to various destinations
  • Used Git as the version control tool to update completed tasks

Environment: Java8, Spring, MyBatis, JSP, Log4j, CSS, HTML, JavaScript, ReactJs 16, Maven, Redis, MangoDB, Git

Confidential, Los Angeles, CA

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
  • Implemented REST based services using Spring Boot MVC and persistence using Spring AOP
  • Developed the application using Spring framework that leverages classical MVC architecture
  • Integrated persistence layer with Hibernate Objects and Relational persistence mechanism
  • Integrated Spring controllers, service components, DAOs, and user interface for data model and flow of the server side development
  • Applied error handler to different back-end services that corresponds to input type validation.
  • Integrated frontend single page application by Angular 7, HTML5/CSS3 and Bootstrap 4 with backend services
  • Modified updating, deleting, and reading services with different HTTP methods to satisfy the functions calls in Angular Single page application
  • Used Observable and Subscription in Angular 7 to send Http requests for the purpose of establishing the connection with backend server.
  • Updated Angular route module in order to redirection links using Angular routing services
  • Developed test cases using Mockito to validate serveral business rules in the application
  • Experienced the whole life cycle of project development managed using Agile and Scrum methodology
  • Tracking bug fixing and project life cycle using Jira source control tool and Bitbucket
  • Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and Production Issues including JUnit.
  • Used Git source code management and source tree for managing the code push, pulls, and resolving conflicts.

Environment: Java, Spring, Hibernate, Angular, CSS, HTML, JavaScript, Maven, MySQL, Mockito, Git

Confidential, El Segundo, CA

Java Developer

Responsibilities:

  • Developed the User Interface using Servelet, JSP, HTML.
  • Designed front end using JSP, HTML, CSS and JavaScript for Client-Side validations.
  • Involve in the Development, testing and maintenance phases ofSDLC.
  • UsedSOAP over HTTPfor invokingstateless session EJBin the web service call.
  • Design UI screens usingJSP,CSS,javaScript,andHTML.
  • UsedHibernateas theORMtool to be able to integrate the software with the Oracle database.
  • Involved in production supportof the existing project, experience in working withJira tool.
  • Prepareddocumentationand participated in preparinguser’s manualfor the application.
  • Extensively involved in Unit testing and coordinated with testing team and fixing bugs at various stages of application development. Tracked defects using QC.
  • Developed and debugged application using IntelliJ IDEA.

Environment: Java, JSP, HTML, Servlets, SQL, Oracle, Jira, Maven, Web Services, SOAP, XML, Jira, IntellJ

We'd love your feedback!