Post Job Free
Sign in

Java Developer

Location:
San Francisco, CA
Salary:
80000
Posted:
April 19, 2018

Contact this candidate

Resume:

Trung Dang

408-***-****

************@*****.***

*********.***********@*****.***

SUMMARY

More than 3 years extensive experience coding with Java and related front end technologies HTML, AngularJS, JSP, JavaScript along with back end technologies SQL, PL/SQL, MongoDB. Building projects with Spring framework using SOAP and RESTful web service and Hibernate. A logical thinker, problem solver, adaptive to quickly learn and master new technologies that will be release in the near and distant future.Successfully working in both team and self-directed environment.Great interpersonal and communication skills.

SKILLS

Languages: Java 8, SQL, PL/SQL, JavaScript, XML

Databases: Oracle 11g, MySQL, MongoDB

ORM Solutions: Hibernate

IDE: Visual Studio/Code, Eclipse

Build Tools: Maven, Node.js

Applications Servers: Tomcat

Web Services: REST, SOAP

Frameworks: AngularJS 1.2, JQuery 3, Spring 4.3, JUnit 4

Operating Systems: Windows XP/7/8/10

WORK EXPERIENCE

Synergistic IT

Full Stack Developer,April 2017 - Present

Banking application, April 2017:

A banking application utilizing Java, Spring framework, JQuery, AngularJS, JSP/Servlet, Oracle database. The application allows customers to register with a valid email. Employees can login to accept or reject customers’ registration forms. Customers can deposit, withdraw, transfer funds, and manage personal information. Managers can login to manage employees.

Front End

Using JavaScript for scripting front pages

Enhanced HTML pages with AngularJS creating tables with informations

Using AngularJS directives to create many forms

Developed front pages appearance with Bootstrap

Manage source code with team members using GitHub

Back End

Utilize Oracle database to store customers, employees, managers information

Setup communication between server and database with Hibernate as an ORM solution

Using JSON objects to carry information through server controller

Environment

Using Eclipse as IDE and Java as main programming language

Spring framework creates a workflow between database and server controller as well as from front pages to controllers

Using Spring security to authenticate and authorize accessibility of managers, employees and customers.

Technology

Java 8, Hibernate 4, Oracle 11g, Spring MVC, Spring security, Maven, Tomcat, JavaScript, AngularJS, HTML 5, SOAP web service

Shopping Application, July 2017:

An application displays the price and quantity of available products as well as pictures. Customer accesses the page from any web browser. They can add or subtract the quantity of the products they want to their shopping cart. When they finish shopping, they can review items inside their shopping cart and the total price. Finally they can check out.

Front End

HTML 5 and Bootstrap were used to design pages’ appearance

JavaScript was used and implemented with JQuery and Ajax to create JSP pages.

Mouse hover function of JQuery provide additional product’s information

Back End

MongoDB as database

Mongoose as ORM solution

Responsible for writing Java to enter and retrieve data from database

Configured and deployed a NodeJS/Express application server for a RESTful API

Environment

Close Communication with team members to manage process, requirement changes.

Java programming and Spring RESTful created a work from between back end and front end

JUnit 4 was used to unit test functionalities

Version control using GitHub

Technology

Java 8, HTML 5, JavaScript, JQuery, Ajax, JSP, MongoDB, Mongoose, Spring RESTful web service, JUnit, NodeJS, GitHub

Insurance Application, November 2017:

An insurance application that manages new customers, return customers as well as managers and third-party background check agents. The application allows customers to apply and choose their coverage types. Then managers are going to review customers’ applications. Finally customers’ information will be sent to a third-party company that do background check and verify.

Front End

Responsible for designing and implement user interface with JQuery and Ajax for single page web service

Design page appearance with Bootstrap

Manage application source code through GitHub

Back End

Utilized Hibernate framework to connect and communicate with Oracle database

Wrote Java programs that allows users to upload data in Microsoft Excel form

Read and save data in Oracle database table using Spring Transaction and Spring Cache to support caching

Using Junit 4 to test code functionality before integrate code into actual project.

Using debug techniques to identify and fix bugs that occurred in the project

Environment

RESTful web service is used to create work flow between front end and back end

Spring framework as application backbone

oInject dependencies through Java class constructor

oXML-based Spring Beans were used to wire DAO objects to the controllers

oSpring MVC for managing page redirecting

Hibernate connects between Oracle database and Java.

Technology

Java 8, RESTful web service, Hibernate 4, Oracle 11g, Spring MVC, Spring security, Maven, Tomcat, JavaScript, AngularJS, HTML 5

FBPlus, September 2016 – March 2016

A small social network that people can create a group and add members to the group. Each member in the group can make posts and comments on each other’s posts.

Used HTML 5 and CSS for the user interface and used JQuery to make Ajax request to the server

Used MySQL for database server and Apache Tomcat for web server

Implemented with JSP that accessed session data

Used Spring MVC for the connectivity between the user interface and database server

Technologies:

Java, JDBC, JSP, MySQL, Spring MVC, JQuery, Ajax, HTML5, CSS, Tomcat

MICROSEMI

Java Developer, January 2016 – August 2016

Wrote Java code to connect with the MySQL database using JDBC

Developed visual features using HTML 5 and CSS in the front end

Wrote sql queries to retrieve and update database information

Wrote test scripts and code documentation for both front end and back end

Technology

Java, MySQL, JavaScript, JDBC, HTML 5, CSS

Grading Application, June 2015 – December 2015

An Application where students can login to check their grade. They can also upload their works through web browser.

Professors login to upload or retrieve data from database.

Front End

Enhance JSP page with JavaScript and AngularJS to create multiple tables

Wrap records within JSON objects and manipulate records using AngularJS directives and custom directives

Back End

Oracle database to store records, student pictures, student works

Hibernate Template was used to update and retrieve records from Oracle database

Used Spring Security to implement authentication and authorization

Environment

Spring MVC framework as the backbone of the application

Wrote unit Tests using Junit and worked on integrating functionalities between front end and back end team members.

Identifying and fixing bugs that occurred on both ends

Technology

Java, JSP/Servlet, JavaScript, AngularJS, JSON, JUnit, Hibernate, Spring framework,

Oracle database

Banking Application, January 2015 – May 2015

Back End Java Developer

Overview:

Worked with team members, write Java programs for the team, refactoring Java codes, modified existing code, test and debugs functionalities

Task:

Wrote queries to retrieve data from MySQL database

Present output in formatted Excel File

Wrote JUnit testing program for particular modules of the existing code

Technology:

Java, JDBC, MySQL, Apache, JUnit

EDUCATION

Bachelor of Science in Mathematics, San Jose State University, June 2013



Contact this candidate