Full-stack Developer Resume
Buffalo New, YorK
SUMMARY
- Over 5 years of experience as a Full - Stack Java/J2EE Web Developer, with strong experience on designing and implementing RESTful multi-layered applications using Spring MVC, Spring Boot, Spring AOP, Hibernate .
- Experienced with Spring Core technologies such as Java Beans, Dependency Injection, Annotations and Configurations .
- Hands-on experience with Java EE technologies such as Java Servlets, JSP, JDBC for developing and deploying enterprise applications.
- Experienced in Core Java with strong understanding of Object-Oriented Concepts like Collections, Exception Handling, Multi-Threading and etc.
- Implementation of Microservices such as Spring Boot, Spring Security, Apache Maven, Junit, Postman to better developed and managed as a combination of smaller services that work cohesively together for larger, application-wide functionality.
- Expertise in RDBMS concepts and database technologies, MySQL, MS-SQL and Mongo DB .
- Solid experience on developing Single Page Applications ( SPAs ) and Multi Pages Web Applications ( MPAs ).
- Solid foundation in modern end-to-end JavaScript software stack, both MERN and MEAN .
- Expertise in React.js technologies like Hooks, Fragments, HOC, Router, Redux, Thunk Redux and Axios .
- Proficient in Angular 2/7/8, strong understanding in using TypeScript to create Directives, Components, Services, Observables, Pipes, Reactive/Template driven forms, Interceptors, Router and Guards .
- Hands-on experience on dynamic and responsive web applications tools such as HTML5, CSS3, Bootstrap 3/4, Node.js, JSON, JavaScript ES5/ES6, jQuery, AJAX and JSP .
- Followed Agile Methodology to improve team workflow, task managing and issues tracking to allow data-integrity, non-linear workflow and bugs tracking.
- Involved in the design and development phases of Software Development Life Cycle (SDLC).
TECHNICAL SKILLS
Languages: Java 7/8, Python 2/3, C, R, Swift
Server-Side Technologies: Spring MVC, Spring Boot, Hibernate 4/5, Spring AOP, J2EE, JDBC, Web-Services (CRUD and RESTful), XML Servlet, JSP
Web Development: Angular 2/7/8, React.js 16, Node.js,HTML5, CSS3, JavaScript ES5/ES6,Bootstrap 3/4, jQuery, JSON, ReduxTypescript, Font-awesome,Angular Material, EJS
Database: MySQL, MS-SQL, Mongo DB
Debugging Tools: Junit, Chrome DevTools,React Developer Tools, Redux DevTools
Tools: Apache Maven, Junit, Postman, Git, GitHub, JIRA, Azure Data Studio, Visual Studio Code, Sublime, PyCharm, WebStorm, IntelliJ,Xcode, Photoshop, Illustrator, Docker,R Studio, Virtual Box
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, New York
Full-Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to develop a Single Page Web Application by using React, Java Spring Boot, and MS-SQL .
- Utilized React to create reusable UI components such as Autocomplete, Input, Button, Spinner and etc. to unify the design.
- Implemented different lifecycles to improve UX.
- Maintained a healthy eco-system by having a single global state storage.
- Utilized Redux-Thunk to create middlewares that dealt with synchronous actions.
- Integrated Axios to handle all RESTful services.
- Implemented Global and Instance Interceptor for all requests and responses.
- Used React-Router-Dom to restrict the accessibilities of certain components.
- Bootstrap 4 and Font-Awesome 5.0 are implemented for responsiveness and to improve user experience.
- Implemented Form - Validation by using State .
- Props are used for parent and child components communication.
- Incorporated React CSS modules to encapsulate the CSS classes.
- Bundled software dependencies by using Apache Maven to better manage the project.
- Utilized Spring Boot Security to protect confidential controllers.
- Involved in building major pieces of Back-End, Repositories, Services, Controllers, DAOs, Entities and etc.
- Mapped POJO classes to their corresponding tables in MS-SQL .
- Clustered MS-SQL tables by referencing their relationship like OneToMany and vice versa.
- Implemented Google Gson to serialize and deserialize Java Objects to JSON .
- Integrated Google JSON simple and Jackson Core to handle JSON and RESTful services.
- Solved RESTful bidirectional entities issue by using @JsonManagedReference and @JsonBackReference .
- Developed and performed test cases using Junit classes.
- Used GitHub for code merging and JIRA to keep track of the issues, as well as daily SCRUM meeting among team members.
Environment: Java 1.8, Java Spring Boot, Hibernate 5.2.12.Final, Junit, Maven 3.6.1, SQL Server 2017, React.js 16, HTML5, CSS3, JavaScript ES6, Redux, Redux Thunk, Docker, Axios, Azure Data Studio, Visual Studio Code, IntelliJ, Git, Postman, JIRA, GitHub
Confidential, Buffalo, New York
Full-Stack Developer
Responsibilities:
- Deployed a Single Page Application by utilizing Angular 2, Spring MVC and SQL Server.
- Used Angular CLI to bundle and build Angular project.
- Developed Front-End with Angular 2, HTML5, CSS3, Bootstrap 3, and Angular-Material .
- Created reusable UI components from scratch and central services (Dependencies Injection) for communications between components.
- Utilized Angular Route Guards to secure information.
- Consistently implemented @Input, @Output, @ViewChild and Local Reference decorators for communications between parent and child components.
- Used JSON Web Token to decrypt and persist user session.
- JSON Web Token is stored in browser Local Storage to improve user experience.
- Fully exploited RxJS Observable for streaming synchronous data over components and services.
- Implemented Structural Directives like NgFor, NgIf and NgSwitch to build templates and tables.
- Utilized Attribute Directives such as NgClass, NgStyle and etc. to create dynamic CSS stylings.
- Exercised Form Validation on both Template - driven and Reactive Forms.
- Involved in creating Injectable Services that served various aspects of the application.
- Multiple Lifecycle Hooks were implemented to improve UX .
- Used Hibernate as the communication and managing tools between back-end and database.
- Application infrastructure built layer by layer, from ER-Diagram to Entities, Repositories, DAOs, Controllers, and Services .
- Integrated XML configurations to ease future changes on project configurations.
- Utilized Transaction Manager and Lazy Fetching to improve resource utilization and efficiency.
- Involved in the database design phase.
- Integrated Google JSON simple and Jackson Core to handle JSON and RESTful services.
- Developed and performed test cases using Junit classes.
- Used Git as version control, GitHub as project progress and issues tracker.
Environment: Java 1.8, Spring MVC, Apache Tomcat 9, Hibernate 5.2.7.Final, Junit, SQL Server 2017 Angular 2.0, JavaScript ES5, HTML5, CSS3, Bootstrap 4, IntelliJ, Visual Code Studio, Azure Data Studio, Docker, Git, Postman, GitHub
Confidential, New York City, NY
Full-Stack Developer
Responsibilities:
- Created a web application using JSP, Spring MVC, Hibernate and SQL Server .
- Involved in designing and developing phases of Agile Software Develop Methodology.
- Focused and implemented Spring MVC features like Controllers, Repositories, Services, DAOs and etc.
- Integrated Spring Security for hashing and decrypting confidential user information such as password and secret questions.
- Created Relational Database Management System for tables clustering in the database.
- Implemented Java Database Connectivity (JDBC) as the communication bridge between server and database.
- Developed dynamic web pages by using JSP, JavaScript ES5 and jQuery .
- Integrated Bootstrap 3 to create responsive web pages to improve overall appearance.
Environment: Java 1.7, Spring MVC, JDBC 4.1, Junit, Apache Tomcat 8, SQL-Server 2016, IntelliJ, Visual Code Studio, HTML5, CSS3, JavaScript ES5, Bootstrap 3, jQuery, Docker, Git
Confidential, Buffalo, NY
Full-Stack Developer
Responsibilities:
- Deployed a Single Page Web System Application by integrating EJS, Node and Mongo DB .
- Used Express as the server framework.
- Developed routing system by implemented Express built-in router libraries.
- Used Passport-Local and Bcrypt to restrict and authenticate user accessibility.
- Implemented Mongoose as the connection portal and data modeling between server and database.
- Utilized Spawn Synchronous and Spawn Child to connect functionalities between Node and Python .
- Developed real-time data scraping by utilizing Beautiful Soup and Chrome Automated Driver in Python .
- Deployed server on Amazon Elastic Compute Cloud (EC2) .
- Integrated Moment for automated timestamp and calculation of data collection.
- Used EJS, JavaScript ES5 and jQuery for dynamic Front-End.
- Utilized Bootstrap 3 Pagination for user usage history.
- Used Git Hub as project issues and progress tracking.
Environment: Node 4.0, Express, Python 2, Amazon Elastic Compute Cloud, Chrome Driver, 2.0.2, Beautiful Soup 3, Passport-Local, Bcrypt, Mongoose, Moment, Mongo DB, EJS, Bootstrap 3, JavaScript ES5, jQuery, GitHub, Docker.