Full-stack Developer Resume
San Francisco, CA
SUMMARY:
- 6 years of Java, Web, Full Stack (MEAN and MERN Stack) development experience.
- 4+ years in using front - end technologies: JavaScript, HTML, CSS, ReactJS, Redux, and AngularJS .
- 4+ years experience in Spring technologies: Spring JPA, Spring Security, Spring Boot, Spring DAO, Spring IoC, Spring AOP.
- 4+ years in developing test cases using Jasmine, Jest, Karma, Mocha, and Junit .
- 4+ years experience of Core Java . Strong knowledge of OOP, Multithreading, Java Collections Framework and Exception Handling.
- 6 years in Database development including, Oracle, MySQL, MongoDB.
- 4+ years of cloud deployment experiences with Amazon AWS: S3, EC2, RDS, ElasticCache, IAM, CloudWatch, Elastic Load Balancer
- 6 years of experiences in all phases of SDLC, and 4+ years in Agile Software Development.
TECHNICAL SKILLS:
Web Development: JavaScript, CSS, HTML, AngularJS, ReactJS, Redux, Node.js, jQuery, BootStrap, XML, JSON
Java Frameworks and Libraries: Spring, Spring Boot, Spring MVC, Spring JDBC, Hibernate, Spring JPA, Spring IoC, Spring Security, Maven
Testing Unit: Jasmine, Jest, Junit, Karma, Mocha
Web Service: AWS S3, AWS EC2, AWS RDS, Bluehost
Database: Oracle, MongoDB, MySQL
IDE/Editors: WebStorm, Eclipse, Sublime, Visual Studio Code
Operating System: Windows, macOS
Other: Git, Slack, JIRA, Jenkins, Postman, DBSchema, jsfiddle.net, SQL Database Modeler
PROFESSIONAL EXPERIENCE:
Full-Stack Developer
Confidential, San Francisco, CA
Responsibilities:
- Worked in design, implementation, and maintenance phases of Agile SDLC with daily Scrum meeting to discuss status of team members.
- Worked with product and design team for updating user interface and data of the website.
- Migrated existing AngularJS website into ReactJS website using JavaScript , JSX, HTML, CSS.
- Simplified and redesigned codes into reusable components with new ES6 features: Arrow Function,Default Parameter, Multi-Line String, Promises, Spread Operator.
- Used Redux as state management to communicate between components.
- Applied component lifecycle hook methods in ReactJS including ComponentWillMount, ComponentDidMount, ComponentWillReceiveProps, ComponentWillUpdate,ComponentDidUpdate, ComponentWillUnmount.
- Utilized React-Bootstrap to achieve responsive website and compatibility with major browsers.
- Developed the website into a single page application by React-router.
- Implemented poll section, that used axios to make AJAX requests with Post and Get operations to update database. And used updated data with specific format for rendering.
- Enabled multiple views as SPA with ReactJS Props and asynchronous action in Redux.
- Validated frontend input using custom function with HTML5 and Spring MVC Form Validations.
- Implemented Restful Web Service using Spring framework with Spring MVC.
- Used Spring Data JPA with custom queries to perform CRUD operations on Oracle Database .
- Utilized Spring Mail to send registration and purchase confirmation email.
- Used Spring Security for login authentication, user authorization, remember me, and password encryption.
- Designed and implemented different test cases with Jasmine for frontend and JUnit for backend.
- Implemented new entities in Oracle Database, and designed Many-To-One, One-To-Many, and Many-To-Many relationship with current entities.
- Deployed frontend web application on AWS S3 with CloudFront, and used Jenkins for continuous integration.
- Used JIRA for bug tracking and task checking, and Slack for daily communication.
Environment: JavaScript ES6,ReactJs v16.3.2, JSX, Redux, Oracle 11g, Maven 3, Junit, Jasmine, Java 8, HTML5,CSS3, Eclipse, WebStorm, AWS S3, Jenkins, Postman, Slack
JAVA Full-Stack Developer
Confidential, San Francisco, CA
Responsibilities:
- Worked in design, implementation, and maintenance phases of Agile SDLC with daily stand-up meeting and two week Sprints.
- Developed and designed frontend with ReactJS framework, JSX, Redux with Redux State Management, JavaScript, HTML,CSS .
- Implemented third party libraries for frontend: Material-UI for Input box styling, React-Bootstrap for responsive webpage, React Toolbox for buttons styling, React Belle for custom styling on mobile and desktop device.
- Validated user input using custom functions with Redux Form Validation.
- Used Webpack for project build including minification, code uglify and static files bundling.
- Implemented mid-tier MVC based application with Spring Boot.
- Used @Autowired, @ GetMapping and @RestController @PreAuthorize annotation in Spring as alternative to XML for declarative configuration.
- Designed and documented diagram relationship of tables for Oracle Database using SQL Database Modeler .
- Implemented Java Mail in Spring to send confirmation and notification, and survey email to users.
- Developed custom queries using Spring DAO for CRUD operation on different pages such as survey, list of art pieces, user profile, login, registration, and followed artists list.
- Developed and ran test case for frontend using Jest, and JUnit for backend.
- Deployed to AWS S3, AWS EC2, and AWS RDS with Jenkins automation server.
- Used JIRA and Confluence for documentation, bug tracking, and assigning tasks.
Environment: JavaScript ES6, HTML5, CSS3, ReactJs v0.14.x, JSX, Redux, Oracle Database, SQL Database Modeler, JIRA, Java 7, Jest, JUnit, AWS S3, AWS EC2, AWS RDS, Jenkin, Eclipse, WebStorm
Full-Stack/MEAN Developer
Confidential, San Francisco, CA
Responsibilities:
- Participated in design, implementation, and maintenance phases of Agile SDLC.
- Implemented AngularJS feature such as Two-Way Binding, Custom Directive, Filter, and Service.
- Implemented AngularJS BootStrap Library for responsive website.
- Developed the website into single page application by implementing UI-Routing in AngularJS .
- Designed RESTful APIs using Express.js framework with Node.js environment to handle AJAX call from frontend.
- Used Mongoose to configure ODM(Object Document Mapping) and validation with MongoDB.
- Used Passport.js to implement user authentication and authorization.
- Designed and developed MongoDB schema using DBSchema.
- Tested frontend and backend using Karma and Mocha, and performed integration test prior to deployment.
- Deployed application to AWS S3 for frontend and AWS EC2 for backend.
- Used JIRA for bug tracking.
Environment: AngularJS 1.2-1.3, JavaScript ES5, jQuery, HTML/HTML5, CSS3, Node.js, BootStrap, WebStorm, AWS S3, AWS EC2, DB Schema, MongoDB, BootStrap, Eclipse, Jenkins, Karma, Mocha, JIRA
Full-Stack Developer
Confidential, Los Angeles, CA
Responsibilities:
- Participated in design, implementation, testing, deployment, and maintenance phases of SDLC.
- Maintained and modified current application with jQuery, JavaScript, HTML, and CSS.
- Used JavaScript, jQuery, jQuery Grid, and jQuery Grid Widgets for validating, formatting, and displaying table on frontend.
- Designed new Class Diagrams, Case Diagrams, database tables, and mapping in MySQL.
- Built backend with Spring, MySQL and Hibernate and HQL.
- Tested application manually, test snippet of code on jsfiddle.net for frontend, and JUnit for backend.
- Fixed broken Unit Test Cases and Integration Test Cases.
- Designed and developed Sikuli automation scripts, in Python, to test program’s stability and usability in different scenarios.
- Deployed application to Bluehost after testing the new update.
- Documented tasks and bugs on JIRA and instruction of test script on Confluence . Used Git for version control.
Environment: jQuery, Java7, JavaScript ES5, HTML, CSS3, MySQL, Spring, Hibernate, jsfiddle.net, Sikuli, Python, Bluehost, Sublime, Eclipse
