Java Full Stack Developer Resume
Los Angeles, CA
SUMMARY
- 6+ years of experience as Java Full Stack Developer
- Solid understanding of Core Java, such as OOP, I/O system, Collections, Generics, Exception handling, Multi - threading, Lambda Expression and Stream API
- Expertise in Java back-end frameworks and modules, such as Spring, Spring IoC, Spring MVC, Spring Security Spring Data JPA, Spring Boot, Hibernate
- Experience in front-end technologies, such as JavaScript, TypeScript, HTML/HTML5, CSS/CSS3, jQuery, Bootstrap
- Experience in JUnit, Mockito, Jasmine, Karma
- Deep understanding of relational database: Oracle 11g, PostgreSQL
- Hands-on experience with light weighted back-end technologies such as Express and Node.js
- Solid understanding of developing Single Page Application (SPAs) using JavaScript Library, React with Redux and Material-UI
- Experienced with Amazon Web Service (AWS) such as EC2, S3, RDS
- Experienced with work in Agile Team, using Agile Methodologies. Familiar with Software Development Life Cycle
- Professional experience in version control tools like Git
- Experience in tracking agile development with JIRA
TECHNICAL SKILLS
Languages: Java (proficient), JavaScript, Python
Database: Oracle 11g, PostgreSQL
Java/J2EE: Servlet, JDBC, Hibernate, Spring IoC, Spring MVC, Spring AOP, Spring Security, Spring Data JPA, Spring Boot and Spring Cloud
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSX, React, Redux, Bootstrap, Material UI, TypeScript, AJAX, XML, JSON
Web/Application Servers: Apache Tomcat
IDE Tools: Eclipse, WebStorm, IntelliJ, Sublime, Visual Studio Code
Project Management Tool: JIRA
Version Control: Git, Bitbucket
Testing/Log Tools: Junit, Mockito
Cloud Computing: Amazon Web Services (EC2, S3, RDS)
Development methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC)
- Worked in an Agile environment and participated in requirement gathering, analysis and implementation. Used JIRA for bug tracking, project managing and reporting daily activity
- Maintained and extended WEB API using React
- Implemented responsive webpages and styled component using CSS3 and Material UI
- Involved in using React.JS components, Forms, Events, Keys, Router
- Developed form submission and validation using Redux Form
- Used react-router-dom and browser router to do routing in Single Page Application (SPA) and Higher Order Component (HOC) to implement public and private routes
- Used Ajax to handle Http requests interacting with backend
- Implemented with Spring Boot, JPA and Hibernate to create a CRUD REST API/Service backend for our React-fronted application
- Took advantages of Spring IoC API for bean management
- Utilized Spring Security to achieve login authentication, authorization and password encoding features
- Implemented authorization by @PreAuthorize to restrict users’ access to certain resources
- Configured Rest Controller API with request mapping to handle different requests
- Designed ER(Entity Relationship) diagram illustrates the logical structure of databases
- Utilized Spring Data JPA API as data mapping and persistence layer to work with PostgreSQL
- Used GIT for version control, to keep track of all the work & all changes, allowing several developers to collaborate and Jenkins for continuous integration tool.
- Deployed Spring Boot on AWS EC2 instances, React and images storage on S3 bucket and PostgreSQL in RDS
Environment: Java1.8, CSS3, React, React Route, Redux, Material UI, JSON, AJAX, Spring IoC, Spring Dependency injection, Spring Beans, Spring MVC, Spring Data JPA, Spring Security, Hibernate, PostgreSQL, Eclipse, Log4j, Junit, Mockito, WebStorm, AWS (EC2, S3 and RDS), Git, Jenkins, JIRA
Confidential
Java Full Stack Developer
Responsibilities:
- Used JIRA to keep track of bugs to reduce downtime and increase both productivity and communication
- Worked with CSS3 and React Material UI like Grid, Selects, Switches, Drawer, Cards, Dialogs, Icons to beautify website user interface and layout of various pages
- Developed web applications using latest JavaScript feature and frameworks such as React and Redux to build dynamic web pages.
- Used Spring MVC API to implement RESTful controllers
- Used RESTful Web Service which support JSON and XML to access back-end data payload
- Authorized public access for website public files and encoded password using Spring Security
- Developed Mail Constructor to provide email services like confirmation emails
- Extensively worked with the retrieval and manipulation of data from PostgreSQL by using Hibernate API and customized queries
- Experience working in TDD using JUnit with Agile-based SDLC environment and participating in different Scrum sessions
- Worked with source version control tool GIT to manage the code repository.
Environment: Java 1.8, React, Redux, CSS3, Material UI, JavaScript, Spring IoC, Spring MVC, Spring Boot, Spring Security, Java Mail, Hibernate, JSON, XML, PostgreSQL, Git, WebStorm, Eclipse, JIRA, Junit, Agile
Confidential
Java Full Stack Developer
Responsibilities:
- Worked on analysis, design, development and testing phases of the application using Agile methodology
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Involved in designing and development of web interface using JSP, Servlets, JavaScript, jQuery and Bootstrap libraries.
- Implemented the service layer based on a Spring container and exploited Spring IoC features for bean management.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Utilized Hibernate API to map the business object into Oracle 11g and configured the mapping in XML file
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Wrote unit testing cases for functionalities in JUnit API
Environment: Java 1.7, JSP, Servlets, JavaScript, jQuery, Bootstrap, Spring IoC, Spring MVC, Hibernate Query Language, Hibernate, Oracle 11g, JUnit, Eclipse, Sublime, WebStorm, Agile
Confidential
Java Developer
Responsibilities:
- Involved in the design process in Agile and interacted with the senior team members for analyzing project requirements
- Involved in designing database schema with ER (Entity Relationship) diagram
- Involved in Core Java coding using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O.
- Implemented the RESTful back-end structure using Spring MVC to implement the RESTful back-end structure, by developing DAOs, Services, Controllers
- Utilized relational database Oracle 11g to store events information fetched from third party APIs
- Written different unit test cases with different scenario and ran them in JUnit to test
- Used Git for code version control
- Worked very efficiently under pressure and handled all the situations effectively to meet the deadline.
Environment: Java 1.7, Agile, Spring MVC, Oracle, JUnit, Git, Eclipse