Java Fullstack Developer Resume
Summit, NJ
SUMMARY
- Software Developer with over 6 years of experience in software design, development and testing of Java/J2EE application with strong Object - Oriented Programming (OOP) skills.
- Familiar with JDBC for CRUD operations in Relational Database Management System by using Oracle database, MySQL and experience in NoSQL, for example MongoDB.
- Experienced in Server-side development on large-scale projects by using Spring Framework including Spring Boot, Spring IOC, Spring AOP, Spring MVC and Hibernate O/R to develop RESTful web services and so on.
- Strong knowledge and development skills in Core Java technology such as Multi-Threading, Polymorphism, Collections Framework, Exception handling, JDBC, hibernate, etc.
- Solid experience in MeanStack(MongoDB, Node.js, Angular JS)
- Familiar with Java Design Patterns, for example Singleton, factory and Observer.
- 4 years with front-end development with HTML5, CSS3, JavaScript, JSP, 3 years using AngularJS.
- Experience with version control and build tools including GitHub and Maven.
- Experience in all phases of System Development Life Cycle, Scrum Methodology, Agile software Development and Test-Driven development.
- Experience with Junit and Mockito for the purpose of testing Java applications.
- Acting as a team member with a positive attitude and strong ability to learn new technologies in a fast paced environment.
TECHNICAL SKILLS
Programming Language: Java, SQL, HQL, PHP
Operating System: Windows, MacOS, Linux
Database: Oracle, MySQL, MongoDB
Java: Collections Framework, Multi-threading, Exception Handling
J2EE: JSP, Servelet, JDBC, XML
J2EE Frameworks: Spring IOC, Spring AOP, Spring MVC, Spring, Spring Boot, Hibernate, Spring Security
Frameworks: Spring Boot, Spring, Spring JPA, Hibernate
Development Tools: Maven, AWS
Web Technology: HTML, CSS, XML, JSON, REST
Application Servers: Apache Tomcat
Testing/Control tools: Junit, GitHub, Postman
PROFESSIONAL EXPERIENCE
Confidential | Summit NJ
Java Fullstack Developer
Responsibilities:
- Developed the back-end application by using Spring Boot Java-based Framework.
- Developed back-end services based on MVC design pattern and configured all the required dependency with Maven by using pom.xml file.
- Adopted Spring Security to enable authentication and authorization functionalities so users can do common operations like sign in, sign up, etc.
- Used Oracle database to store information produced by users like account balance and stock information related to users.
- Used Redis as cache to store user’s temporary information.
- Established connections between database and Spring application by using hibernate.
- Built CORS Filter(Cross Origin Resource Sharing) to enable region cross requests.
- Use JSON as data format for communication between back-end and front-end.
- Deployed the application in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Adopted Angular CLI to build a development environment.
- Took part in UI design by using HTML5, CSS, Bootstrap and Angular7, including stock real-time chats and webpage layout. Worked with UX team to build Components, directives, services based on Angular7.
- Design web page navigation bar by using Angular Router to wired different components.
- Used guard services to prevent invalid routing addresses for security purposes.
- Enable local storage function to make sure users can have better experiences.
- Applied Angular HTTP Service to consume RESTFUL web servers from the java application(back-end).
- Used component projection to build reusable components which can make applications more flexible and reduce the code redundant.
- Used Ajax promise to transfer Json data between front-end and back-end to improve user’s experience (Ajax update parts of content within the page without reloading the whole webpage).
- Took part in unit testing by using Junit.
Environment: Java 8, Spring Boot, Hibernate, JDBC, Spring IOC, Spring Security, CORS Filter, Maven, Junit, NPM, SQL, HQL, HTML5, CSS3, Bootstrap, Angular7, TypeScript, Redis, Oracle, AWS
Confidential | NY
Full Stack Developer
Responsibilities:
- Attend daily Scrum meetings and involved in Agile software development.
- Adopted NoSQL database MongoDB to store VIP customers.
- Developed JAVA JSP based on MVC concepts by using Spring Boot Framework.
- Injected all required dependencies by configuring pom.xml file.
- Deployed Hibernate Object Relational Mapping to map data in the database.
- Created JAVA beans by using Spring IOC to inject common services and configurations.
- Built application controller and compiled HQL/SQL queries for mapping and pages responding according to the related requests from the front-end side.
- Configured CORS to enable origin cross requests.
- Took part in parts of UI design such as Navigation bar, item menus, Forms and tables.
- Used Spring Security to provide authentication and authorization functionalities which allow users can do sign in and log in, etc.
- Created Filters like type filter, singleton filter and word filter to search data according to keywords.
- Used Ajax promise to transfer JSON data between front-end and back-end.
- Created Junit test for Unit Testing on Java classes.
Environment: Agile, Scrum, Java 8, JSP, Spring Security, Spring IOC, Hibernate ORM, Maven, Servlets, Spring MVC, SQL, HQL, CORS Filter, JUnit, JSON, HTML5, CSS3, JavaScript, Bootstrap.
Confidential | Jersey City, NJ
Full Stack Developer
Responsibilities:
- Used Agile Methodology for development of the application.
- Involved in gathering requirements, analyzing user specifications, and developing the application.
- Modified frontend applications using HTML5, CSS, JavaScript, Angular JS, Bootstrap, AJAX, and JSON.
- Used J2EE, Hibernate and Spring Framework on server-side.
- Used Java Design Patterns such as Singleton Pattern, Factory Pattern, etc.
- Used Spring MVC framework on implementing backend Controllers.
- Implemented the middle layer with Spring IoC, Spring AOP, Hibernate Dao Support
- Used object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to MySQL Relational data model.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Created fully functional Restful web services supporting both XML and JSON message transformation.
- Performed Unit testing using Junit.
Environment: J2EE, JDK 1.8, Spring MVC, Spring IoC, Hibernate, JavaScript, AngularJS, HTML, CSS, Bootstrap, REST, Web Services, Junit, MySQL, Maven, Postman
Confidential
Entry level Java developer
Responsibilities:
- Optimized database structure and SQL queries to make sure system works more efficient during data retrieval and data update.
- Supported team in design, implement, document, and unit test.
- Participated as part of a cohesive, focused team in project designing, architecture, design discussions and code reviews, etc.
- Perform additional system integration as needed and deliver software on time.
Environment: J2EE, Apache Tomcat, Oracle, SQL, HTML5, JavaScript, XML, Spring Boot, MySQL.
