We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Around 6+ Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
  • Excellent understanding of Object - Oriented Excellent understanding of Object-Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, Collections, and I/O.
  • Experienced with creating end-to-end web applications using Spring Boot Microservices, RESTful APIs, Spring Data JPA/Hibernate, Angular.
  • Hands-on experience in using Angular to build Single Page Application and solid understanding of custom directive, factory, service, component, and routing
  • Extensively used Angular Reactive forms, form Arrays and implemented reactive validations and validation messages according to teh requirement
  • Good experience in databases such as SQL Server Oracle, NoSQL, and MySQL
  • Experience on Java 8 features like Functional Programming, Lambda expressions, Parallel streams APIs
  • Expertise in Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
  • Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business
  • Delegate in teh development of enterprise applications. Experience with containerization technologies, including Docker, Kubernete. Well versed with OpenStack based cloud infrastructure
  • Experience in all aspects of teh software development life cycle (SDLC) including analysis, design, development, and implementation and agile development environments like Scrum Agile
  • Experience in using XML Beans to process, validate, parse and extract data from XML files.
  • Proficient using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Versatile team player with good communication, analytical, presentation, and interpersonal skills.
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.

TECHNICAL SKILLS

Language: Java, J2EE, SQL, Python

Application Services: Apache Tomcat, WebSphere

J2EE Technologies: Spring, Hibernate, JDBC, JSP Servlets, Web services, REST

Design Patterns: DAO, DTO, Spring MVC, Singleton, Abstract Factory, Service Locator

IDE and Design Tools: Eclipse, Spring Tool Suite (STS), NetBeans, Visual Studio

Cloud: AWS

Web Technologies: HTML5, CSS3, XML, Angular, JSON, AJAX, JavaScript, jQuery, Bootstrap

Web Services: REST

Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS

Database: Oracle 11g, SQL Server, MySQL, NoSQL (MongoDB,)

Development tools: Maven, Jenkins, Confluence, JIRA

Version Control: SVN, GitHub, GitLab

Operating System: Windows, Linux, macOS

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Full Stack Java Developer

Responsibilities:

  • Agile development (2week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Gradle, JIRA issue navigator, Crucible Code Reviews is part of every day's work.
  • Developed application on Spring 3.x framework by utilizing its features like Multithreading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC
  • Developed teh Angular Routes, Views, components and services to create a well- structured application
  • Built custom directives and pipes in Angular and implemented Dynamic way of rendering different templates for same component
  • Extensively used Angular for two-way data binding
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to teh UI.
  • Used Spring Boot and Spring Security framework to set up autantication and authorization for teh application using firm wide single sign on
  • Multi-threading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC
  • Used Spring Boot and Spring Security framework to set up autantication and authorization for teh application using firm wide single sign on
  • Used Hibernate, object/relational-mapping (ORM) solution, teh technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema.
  • Developed Applications using Spring, Spring MVC, and Hibernate and also Spring Framework at Business Tier and Spring Bean Factory for initializing services.
  • Interaction with teh database is accomplished through JDBC wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
  • Core Java coding by using Java APIs such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfill teh implementation of business logic
  • Implemented Backend interaction from Service layer using Spring Data JPA over Hibernate
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
  • Configuring AWS Security Groups
  • Implement business components using spring dependency injection and accessed them using Spring provided annotations.
  • Developed microservices with Spring Eureka to retrieve API routes for teh entire cluster. Using dis strategy each microservice in a cluster can be load balanced and exposed through one API gateway
  • Responsible for creation of design artifacts such as use cases and sequence diagrams.
  • Worked with Bootstrap for compiling CSS, REST API and built teh System with teh conventional methods.

Confidential, Phoenix, AZ

Java/J2EE Developer

Responsibilities:

  • Experienced working in AGILE SDLC methodology with scrum as a framework for requirement gathering, Analysis, Design, Development, Testing teh application while upgrading teh project.
  • Actively Involved in designing teh outline of teh project, understanding of business necessities, and interacted with other team members to understand teh requirements for teh project.
  • Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
  • Implemented J2EE standards, MVC architecture using Spring (MVC)Framework, and combined with teh ORM(Hibernate) framework.
  • HTTP request from JSP and HTML pages controlling with dat of Servlets.
  • Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, with database interface using Hibernate.
  • Used Angular JS and jQuery library functions for teh logical implementation part on teh client-side for all teh applications.
  • Designed and implemented Java engine and API to perform direct calls from frontend JavaScript, Node.JS, AngularJS to server-side Java methods.
  • Used Maven and Gradle to build teh project and JUnit to develop unit test cases,
  • Used SQL, HQL Queries in Java code to do CRUD operations depending upon teh business necessity.
  • Developed filters for user autantication and user authorization by using Servlets API.
  • As part of teh automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts, etc.
  • Expertise in using JUNIT for Unit testing, Log4J for logging and debugging purposes, and Version controller SVN to maintain code versions and documentation
  • Involved in Technical design preparation, Coding and Unit testing and Defect fixing during integration testing

Confidential, New York, NY

Java Developer

Responsibilities:

  • Developed application using Spring (Spring MVC, Spring Boot, Spring IOC, DI) and teh persistent layer uses JPA.
  • Using Java 8 concepts like lambda expressions and streams while loop iterations and functional interfaces with default method implementations.
  • Unix shell scripts for logs and cronjobs.
  • Experience in creating request response POJOs for JSON response through Data Transfer Object Layer
  • Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations
  • Interacts with client to understand teh business requirements and responsible for analysis of teh requirements, preparing technical design document, coding and unit testing.
  • Provides support to teh system testing team while test execution.
  • Worked on build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
  • Evaluated new and existing software to adapt it to new hardware or to upgrade interfaces and improve performance; identify candidate hardware systems and components.

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Involved in teh design phase of teh project and analyzed teh requirements.
  • Connected to teh database with JDBC and implemented Object-to-Relational Mapping for Persisting / saving Java objects in database using Hibernate.
  • Charted and customized login pages and forms with autantication using Spring security.
  • Established teh web application with Spring MVC framework.
  • Implemented Model View Controller (MVC) architecture pattern with Spring MVC.
  • Used Postman to test teh REST API.
  • Used JUnit for writing and running unit tests for teh purpose of test-driven development.
  • Used Git for version control.

We'd love your feedback!