Full Stack Java Developer Resume
Pittsburg, PA
SUMMARY:
- 6 years of Full Stack Java Development in finance and e - commerce domains
- 2 years of experience of Single page application development with Angular 2+ and Angular Material
- 2 years of experience of AngularJS
- 6 years of experience of front-end development including HTML, CSS, JavaScript, Bootstrap, SASS
- 6 years of experience in Agile development methodology of software development life cycle
- 5 years of experience of back-end in Hibernate, Spring Boot, Spring IoC, Spring AOP, Spring Security, Spring MVC, Spring RESTful web services
- 2 years of experience using jQuery
- 2 years of experience using AWS S3 and EC2, MongoDB
- 5 years of experience in Oracle database
- 4 years of experience of testing in Jasmine, Karma, Mocha, Junit and Mockito
- Good at analyzing and solving problems; able to fit in any team or work independently
TECHNICAL SKILLS:
Java: Core concept, Collection Framework, Exception Handling, Multi-threading, I/O, Garbage Collection
J2EE: JSP, Servlets, Web Services, JDBC, JPA, JMS
Front-end Technologies: HTML, CSS, SCSS, SASS, JavaScript, TypeScript, AngularJS, Angular 2+, Bootstrap, jQuery, JSON, AJAX, XML
Back-end Technologies: Spring Boot, Spring IoC, Spring AOP, Spring Security, Spring MVC, Spring Cache, Hibernate, JPA, Apache Tomcat, Node.js
Dependency Management: Maven
Database: Oracle database, MongoDB
Testing: Junit, Jasmine, Karma, Mocha, Protractor
IDE and Software: WebStorm, Eclipse, Slack, Sublime
Software Development: JIRA, Git, Agile methodology, Scrum, Sprint, TDD, Docker
Deployment: AWS (Amazon Web Service), Google Cloud Platform, Jenkins
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential, Pittsburg, PA
Responsibilities:
- Implemented the front-end UI layout with HTML, CSS and JavaScript to make sure the system is easily operating for users based on user requirement
- Used Angular 4 to develop front-end application with multiple components.
- Created responsive pages and components by using Angular flex layout to make the application fit different display sizes of browsers
- Implemented Angular Routing and navigation with directive and templates including data-binding and lazy loading module, to build the single page application, which significantly reduce the unnecessary reload of page contents
- Used MatPaginatorModule, MatCardModule, MatTableModule and more from Angular Material to set up the unified and tidy appearance of the application, making the application has a pleasant view
- Used ng2-chart and Chart.js library to build pie charts, line charts and bar charts to illustrate clients and loans statics information in a very clear way
- Developed tables to display clients and loans information with sort, pagination and filter
- Designed form group and form control with Angular ReactiveFormsModule to implement user form input and edit
- Used angular form validation to make sure the input of the forms follows the requirement of the input information
- Created multiple Angular services to take responsible of repetitive functionalities for components, such as authentication, data operation and component communication
- Used Spring Security to handle user authentication and authorization
- Implemented RESTful web services with Spring Boot and Spring MVC to handle client request, decoupling components and increasing code reusability
- Designed and developed Beans and DAO layers to interact with Oracle database
- Executed the project development using Agile methodology and daily Scrum Meeting
- Applied JIRA to track the developing process and update back logs
Environments: HTML, CSS, JavaScript, Angular, Angular Material, TypeScript, ng2-chart, Java, Spring IoC, Spring Boot, Spring Security, Hibernate, RESTful web service, Oracle, CRUD, Eclipse, WebStorm, Amazon AWS, Agile, Scrum
Full Stack Java Developer
Confidential, Apex, NC
Responsibilities:
- Worked within a team using Agile methodology, Scrum and Sprint
- Implemented HTML and CSS to build the user interface and layout the content with responsive design, adding media query and flexbox to make the application responsive
- Migrated the application from AngularJS to Angular 2 with new implementation, such as ngModel, ngIf and ngFor
- Used Angular 2 with router to develop front-end of the single page application.
- Made unit tests with Jasmine and Karma to make sure the individual component work as expected
- Deployed the application on AWS. Front-end on S3, back end on E2 and database on RDS
- Used Boot Strap to decorate the application appearance and aligned the contents using containers.
- Used Spring Boot core annotation for dependency injection and Spring MVC for REST API
- Oracle database was used to store and retrieve information
- Used JMS in back end to send and receive messages between applications
- Involved in environment setting up which includes installation, configuration
Environment: HTML, CSS, JavaScript, Bootstrap, Angular 2, TypeScript, Core Java, J2EE, Agile, Scrum, Spring MVC, RESTful web service, Spring IoC, Spring Boot, Hibernate, Git
Full Stack Java Developer
Confidential, Bridgehampton, NY
Responsibilities:
- Involved in understanding user cases and development requirements
- Designed and implement many interactive front-end web pages on the system using AngularJS
- Utilized build in filters and custom filters to format filter and sort displayed data list
- Implemented AJAX request with $http service, sent and received data in JSON data type.
- Built responsive user interface using HTML, CSS, JavaScript and Bootstrap, to make the application fit any sizes of screen
- Built single page application (SPA) with AngularJS with AngularJS ui-router and components
- Used Spring Boot to build back end web service to handle request from frontend implementing Spring Data JPA, supporting RESTful service.
- Developed Java Mail module to send statements, remainder and services emails to users.
- Utilized Spring Security to enable user authentication and authorization
- Provided on-call support to the application
Environment: HTML, CSS, JavaScript, AngularJS, Bootstrap, Java, J2EE, JSP, Spring Boot, Hibernate, RESTful web service, Git, Junit, Jasmine, Karma
Full Stack Java Developer
Confidential, Carpinteria, CA
Responsibilities:
- Involved in phases of Software development life cycle including gathering user requirement, designing, developing and testing
- Used AJAX method of jQuery to acquire JSON data from the server with the HTTP request.
- Developed user interface with HTML, CSS, Bootstrap and jQuery
- Implemented jQuery-based UI design with jQuery core features like selectors, animations and event handling.
- Used Java Mail API to send out auto generated notification emails to users when specific event happened
- Integrated Spring MVC, RESTful web service and Hibernate to service back-end data
Environment: HTML, CSS, JavaScript, Bootstrap, jQuery, Java, Spring MVC, Hibernate, Oracle database, Maven, JSP