Full-stack Developer Resume
Collingswood, NJ
SUMMARY:
- Over 5 years of experience as a Full - Stack Java Developer, with strong experience in designing and implementation of restful multi-tier applications using Spring MVC, Spring Boot, Hibernate, Spring AOP, Angular 4/5, and React.js.
- Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
- Proficient in Angular 4/5, using Typescript to create Directives, Components, Services, Observables, Reactive/Template driven forms and Router to provide better user experience.
- Expertise in React.js, using Router, Router Guard, Redux to develop responsible web.
- Strong experience in developing Single/Multiple Pages Web applications.
- Experience with database technologies such as MySQL, MS-SQL, and Firebase.
- Utilized Maven, Junit, and Postman to maximize application infrastructure performance and quality.
- Solid foundation in Object-Oriented Programming, and extensive knowledge on Java SE including Collections, Threading, and Core Java.
- Hands-on experience in designing dynamic web applications using HTML5, CSS3, JavaScript ES5/ES6, JQuery, AJAX, and JSP.
- Utilized Bootstrap3/4 and Media queries to provide responsive web design and solutions that fit different user and device requirements like desktop to mobile devices.
- Strong knowledge and use of version control and ticket tracking tools like GIT and JIRA to ensure timely delivery and code consistency.
- Experience working in Software Development Life Cycle setting.
SKILL:
Languages: Java7/8, Python2/3, JavaScript, C++
Server Side Technologies: Spring MVC, Spring Boot, Hibernate4/5, Spring AOP, JDBC, Web-Services(SOAP and RESTful), XML, Servlet, JSP
Web Development: Angular 4/5, React.js 16, HTML5, CSS3, JavaScript ES5/ES6, Bootstrap3/4, JQuery, AJAX, JSON, Typescript, Font-awesome, Angular Material.
Database: MySQL, MSSQL, Firebase
Debugging Tools: Maven, Junit, Postman, Git, Github, JIRA, Visual Studio Code, Eclipse
EXPERIENCE:
Confidential, Collingswood, NJ
Full-Stack Developer
Responsibilities:
- Worked under an Agile(Scrum) Development Team to develop a Single Page Web Application based on React.js for the front-end, Spring Boot for back-end, and MS-SQL for the database.
- Implemented latest JavaScript feature including let, const, and arrow functions to create reusable components such as Input, Button, Dropdowns, Product Cards, etc.
- Utilized JSX to build UI components and used CSS3 and Font-Awesome to style and decorate each component.
- Used the React CSS modules to encapsulate the CSS classes with the component.
- Built State to define the input fields and implement Form Validation to make sure the input values are of the correct format/data type.
- Maintained component communication by using Props and State.
- Applied Redux to establish a global state for sibling component communication and used Redux-Thunk middleware to execute asynchronous code.
- Utilized Axios to execute HTTP requests and retrieve data from the back-end.
- Used Router to implement Router Guard to restrict access for non-public components.
- Developed REST API in Spring Boot and Hibernate.
- Used Maven as build tool to import and maintain version of dependencies.
- Assisted on different layers of the application including Controllers, Service, and DAO layer.
- Created different POJO classes to map corresponding tables in MS-SQL and implement table relationship by using annotations.
- Used HQL and Criteria API to implement CRUD operations in hibernate.
- Used Git for version control and JIRA to track the progress of the project.
Environment: Java 1.8, React.js 16.0, HTML5, CSS3, JavaScript ES6, React Redux, Visual Studio Code, Eclipse, Git, Postman, Spring Boot, Hibernate 4.0,Maven 3.0,SQL-Server 2012.
Confidential, New York, NY
Full-Stack Developer
Responsibilities:
- Followed Agile methodologies to develop a Single Page Web Application based on Angular 4 for front-end, Spring MVC for back-end, and MS-SQL for database.
- Designed and developed back end REST API in Spring MVC and Hibernate.
- Applied multiple layers in application such as Controller, Service, Business, and DAO.
- Used Spring AOP to break down project logic into distinct parts for Logging, Transaction Management and Security.
- Integrated Spring Security to validate the users and the control API accessibility.
- Used HQL and Criteria API to implement CRUD operations and pagination.
- Used Angular CLI to bundle and build Angular project.
- Developed UI with HTML5, CSS3, Angular Material, and Font-Awesome.
- Design multiple reusable components from scratch using TypeScript.
- Implemented Angular Routing to navigate between components.
- Used structured directives like NgFor to build templates and attribute directive like NgClass to manipulate CSS stylings of components.
- Implemented authentication with JSON Web Token (JWT), store JWT local storage if credentials are valid and attaching JWT in request headers for each call.
- Implemented Form Validations using template-driven form and reactive form.
- Built HTTP Client Module to send requests to the server and used RxJS Observable to handle multiple values over time asynchronously.
- Utilized Slack to communicate with team members and utilized Git for version control.
Environment: Java 1.8, Spring MVC, Apache Tomcat 8, Hibernate 4.0, SQL-Server 2012, Angular 4.0, Typescript, JavaScript ES6, HTML5, CSS3, Visual Studio Code, Eclipse, Git, Postman.
Confidential, Boston, MA
Back-End Developer (Java 1.8/Spring MVC/Hibernate/Oracle DB)
Responsibilities:
- Designed and developed Oracle Database to store user and sales data.
- Applied multiple layers in application such as Controller, Service, Business, and DAO.
- Used XML based configuration to define beans and wire beans classes.
- Utilized Annotations to return JSON information to the front-end.
- Used HQL and Criteria API to implement CRUD operations in hibernate.
- Integrated Spring Security to validate users.
- Applied Hibernate to connect back-end with database.
- Applied Java Collections such as HashMap, List to store and pass data to front-end.
Environment: Java 1.7, Hibernate 4.0, Spring MVC, Oracle DB, Eclipse.
Confidential, Boston, MA
Front-End Developer (React.js/HTML/CSS3/JavaScript)
Responsibilities:
- Used HTML, CSS3, and JavaScript to design the UI.
- Created custom components using JSX to display real estate information to the user.
- Implemented inline editing, sorting functionalities using JQuery.
- Utilized Git as version control and ZenHub for ticket tracking information.
- Efficiently utilized external and internal styling in HTML using CSS.
- Created forms with validation using input, select, buttons, etc to ensure data consistency.
Environment: React.js, JavaScript ES5, HTML, CSS3, Visual Studio Code, JQuery, Apache Tomcat 8, React.js.