Full Stack Developer Resume
Chicago, IL
SUMMARY
- 6+ years professional experiences in E - Commerce and Finance.
- Front-end technologies: Angular 8, JavaScript, Typescript, Bootstrap, HTML5, CSS3 .
- Back-End technologies and framework including Spring Boot, Spring MVC, Spring IOC, Spring AOP, Hibernate, JPA, Spring Security, Java, Lombok and MySQL database .
- Deep understanding of Core Java Concepts such as OOP Concepts, Collections, Generics, Exception Handling, Multi-threading, Reflection etc.
- Solid understanding of J2EE design patterns: MVC, DAO and VO .
- Extensive experience in Spring MVC, Hibernate, Spring REST .
- Extensive knowledge of database access like JDBC and ORM Hibernate technology for mapping Java classes with database and using HQL.
- Experienced in SQL database technologies such as MS SQL and MySQL.
- Experienced in Apache Tomcat application server.
- Good knowledge of using testing frameworks Junit and Maven.
- Worked with version control system like GIT.
- Experienced in Test Driven Development (TDD) like Unit Test, Integration Test and Functional Test.
- I am a hard worker and fast learner. Self-motivated, able to set effective priority to achieve immediate and long-term goals. Proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS
Java: Core Java collection, framework, multi-threading, reflection, input/output, System Exception Handing, generic annotation
Java EE: JSP, Servlets, Web Services, JDBC, XML
Java Frameworks/Libraries: Spring MVC, Spring IOC, Spring AOP, Spring Security, Hibernate, Spring Boot, Spring DAO, VO, Lombok, Spring Security
Application Servers: Apache Tomcat, WebLogic, WebSphere
Database and tools: SQL, MySQL, MS SQL
Front-end framework: Angular8, Bootstrap
Front-end Web Development: JavaScript, HTML5, CSS3
Other language: TypeScript, C#
Development methodologies: Test Driven Development (TDD)
IDE/Editor: WebStorm, Visual Studio Code, IntelliJ IDEA
Deployment Tools: Maven, Spring Boot
Debug tools: Chrome Developer Tool, Postman
Testing: Junit, Unit Test, Integration Test and Functional Test
Project Management Tools: Slack, Git
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) including analysis, code development, testing, implementing and maintenance.
- Developed the back-end application using Spring Boot.
- Used Hibernate object relational data mapping framework to mapping data from MySQL
database.
- Developed Data Access Objects (DAO) using JDBC API for database access.
- Configured different beans using Spring IOC to inject common services and configurations.
- Constructed controller class and coded SQL queries for mapping and responding to the requested from front-end.
- Utilized Spring Security to provide authentication and authorization for users to sign in and sign up.
- Used Cross Origin Resource Sharing (CORS) Filter to enable cross origin requests.
- Worked with the team to implement the UI design using HTML, CSS, JavaScript and Angular8.
- Created Navigation bar, Dropdown menu, Shopping Cart, Button, Modal, Form, Table Togglable tabs using Bootstrap.
- Created icons using Font Awesome.
- Implemented Single Page Application using Angular UI-Router, Dependency Injection, Service and Factory.
- Used Observables to resolve data transfer between front-end and back-end.
- Used Log4J for logging, debugging, and providing warnings and info on the server console.
- Performed the front-end based debug using Chrome Developer Tool and the back-end based debug using Postman.
- Involved in creation of Test Cases for JUnit Testing.
Development Environment and Tools: SDLC, Observables, Spring Boot, Spring MVC, Hibernate, MySQL, DAO, JDBC, Spring IOC, SQL, Spring Security, CORS, HTML, CSS, JavaScript, Angular8, Bootstrap, Font Awesome, Observables, Log4J, Chrome Developer Tool, Postman, JUnit.
Confidential, Manhattan, KS
Back-end Developer
Responsibilities:
- Built dependency with Maven and developed back-end services with Spring MVC.
- Coded Spring Servlets for delegating to POJO and called Controllers.
- Created Controllers for mapping request from front-end.
- Configured Hibernate XML to bind data from beans to database.
- Implemented Spring DAO Support integrated with Hibernate framework to contact with MySQL database.
- Used Spring Security to provide authentication and authorization for users to sign in and sign up.
- Used Hibernate Cache to optimize database query and reduce connection with the database.
- Built View Object (VO) class to encapsulates all data for the specified page.
- Built Cross Origin Resource Sharing (CORS) Filter to enable cross origin requests.
- Utilized JSON as data format for communication between front-end and back-end.
- Deployed application on Apache Tomcat servers.
- Involved in Test Cases for JUnit Testing.
- Utilized Test Driven Development (TDD) for testing the project.
- Debug using Postman.
Development Environment and Tools: Maven, Spring MVC, Spring Servlets, POJO, Hibernate, XML, Spring DAO, MySQL, Spring Security, Hibernate Cache, VO, CORS, JSON, Postman, JUnit.
Confidential, Kansas City, KS
Back-end Developer
Responsibilities:
- Developed with Spring framework which is based on the MVC design pattern.
- Utilized Spring Security to provide authentication and authorization for employees and administrators to sign in and sign up.
- Developed the business logic using Spring and Hibernate different statistics and information in Dispatch Summary screen that will help them make better decisions for mangers.
- Worked on SQL Scripts for Data Access such as selection, insertion and deletion, joins of data from MySQL database.
- Developed Dispatch controller with Spring MVC.
- Used Junit for testing.
- Utilized Test Driven Development (TDD) to test each function.
Development Environment and Tools: Java, Spring, Hibernate, Spring Servlet, Dispatch, MySQL, SQL, Spring MVC, Junit, Spring Security
Confidential, Kansas City, KS
Software Developer
Responsibilities:
- Built dependencies with Maven and developed back-end services with Spring MVC.
- Developed Hibernate XML mapping files to implement Object Relational Mapping (ORM) using Hibernate to build connections between POJO and MySQL database.
- Implemented Spring DAO and coded SQL queries for reading data from database.
- Deployed application on Apache Tomcat servers.
- Designed displaying view for customers using JavaScript, HTML and CSS.
- Worked on front-end framework, such as Bootstrap and Font Awesome as CSS.
- Resolved data transfer between back-end and front-end using Ajax promise.
- Used Chrome Developer Tool to debug the front-end code.
- Involved in creation of Test Cases for JUnit Testing.
- Did unit testing and integration testing of modules that I coded.
Development Environment and Tools: Maven, Spring MVC, Java, Hibernate, XML, POJO, MySQL, Spring DAO, SQL, Apache Tomcat, HTML, CSS, JavaScript, Bootstrap, Font Awesome, Ajax, Chrome Developer Tool, Junit, Unit Test, Integration Test.