Senior Full Stack Developer Resume
Edison, NJ
SUMMARY:
- 2+ year AngularJS experience
- 6+ year J2ee experience: JSP(Java Server Page), JDBC, JPA
- 3+ year Javascript/jQuery experience
- Expert in Spring framework including Spring MVC, Spring with Hibernate, Spring with JDBC, Spring REST
- Expert in MEAN Stack(MongoDB, Express.js, AngularJS, Node.js) and Full stack development
- Proficient in Core Java coding, deep understanding of OOP, collection
- Proficient in design pattern, such as Façade, Adapter, Prototype, Proxy
- Experience in Responsive Web Design
- Full end - to-end SDLC experience
- Excellent understanding of Test-Driven Development
- Agile/SCRUM development methodologies
TECHNICAL SKILLS:
Web Development: AngularJS, Angular, Javascript, jQuery, REST
Core Java: Java 1.6 - 1.8, OOP, Collections, Multithreading and others
Java EE: JSP, JPA, Servlets, JNDI, JDBC, JSTL
Java Frameworks: SpringMVC, Spring Security, Spring REST, Hibernate, Hadoop
Design: UML (Unified Modeling Language), Object Oriented Analysis and Design (OOAD), GOF patterns, Java EE Design patterns
HTML/XML: HTML, XML, XLST, CSS, DOM, Bootstrap
Other Languages: C++, C, Assembly Language
Database: SQL, Oracle SQL, MySQL, MongoDB, DB2
Application Servers: Tomcat Apache, Nginx, Express, WebLogic
IDE: Eclipse, InterlliJ, Jbuilder, Visual Studio
Operating Systems: Windows, Linux/Unix
Version Control: Git, SVN
Development Methodologies: SDLC (Software Development Life Cycle), agile methodology, Scrum, TDD (Test Driven Development), BDD (Behavior Driven Development), pair programming, Unit Testing, Integrating Testing, Regression Testing, White/Black Box Testing
Testing tools: Mocha, Jasmine, Protractor, Junit, JQunit, Qunit
Project Management Tools: JIRA, MS Project
PROFESSIONAL EXPERIENCE:
Confidential, Edison, NJ
Senior Full Stack Developer
Responsibilities:
- Involved in designingAngularJSSPA (Single Page Application)framework.
- Configured backend framework (Spring MVC) to set up backend working environment.
- Created and implement AngularJSProviders and Factories to make reusable functionalities and data sharing service across the whole application such as routing service and data retrieving factory.
- Devised and realized shopping cart functionality usingCustom AngularJS Service.
- EmployedAngularJSngSanitize to filter trusted resource.
- Used ngResourcefor making Http request to RESTful API.
- Realized client side validation for password confirmation when sign up ngRequire and ngMessages.
- Implement AngularJS Custom Directive for pagination functionality.
- Use ngAnimatefrom AngularJS accompany with angular built-injqLite(jQueryLite)to make animation on product image display.
- Created custom filter to help customer have better experience in searching products.
- Using Bootstrap and CSS to beautify the webpage and make responsive designof the application.
- Utilized Spring REST API to work with AngularJS AJAX to make data transaction between frontend and backend.
- Applied Spring Security API to user login page, login authentication.
- Used Spring JDBC frameworkalong with JDBC Dao Supportto manage user and privilege database.
- Employed Spring Hibernate frameworkto handle the connection to Oracle database.
- Established ORM (Object Relational Mapping) via Annotation in the Spring Hibernate framework with Oracle database.
- Use TDD (Test Driven Development) methodology to develop application (JUnit, Mocha, Jasmine and Protractor).
Environment: SDLC, Core Java, Spring MVC, Spring JDBC, Spring Hibernate, Spring Security, JavaScript, AngularJS, Bootstrap, Oracle 10g, node.js, express.js, HTML5, JUnit, Mocha, Jasmine, Protractor, TDD, ORM
Confidential, Irvine, CA
Web/UI Developer
Responsibilities:
- Involved in Design, Implementation and Maintenance phases in the Software Development Life Cycle (SDLC).
- Devised and implemented front-end page layout using HTML5, CSS3andjQuery.
- Developed Navigation bar, Dropdown menu and modal by using Bootstrap.
- Used jQuery AJAX Call to accomplish asynchronous call of JSON data.
- JQuery is used to manipulate DOM and implementevent handling.
- JQuery Validation was employed to do client side validation when user doing online requests such as user log in/sign up.
- Participate in migration to MEAN Stack project, take charge of implementing AJAX call in AngularJS.
- Managing dependency by NPM and Bower.
- Use BDD (Behavior-Driven Development) to develop HTML and jQuery code (Qunit, jQUnit).
- Using JIRA for bug tracking, issue tracking and management.
Environment: HTML/HTML5, CSS/CSS3, jQuery, Bootstrap, AJAX, AngularJS, MEAN Stack, Oracle 11g, mongodb, Qunit, jQunit, NPM, Bower, JIRA, BDD
Confidential, Atlantic Beach, NY
Full Stack Developer
Responsibilities:
- Participated in phase of Software Development Life Cycle (SDLC) of implementation and maintenance in Agile environment.
- Worked in team environment with Daily Scrum Meeting to design and provide UI related information and solutions.
- Using HTML, CSS and JavaScript to implement and maintain the front-end web page.
- Designed web pages for desktops, tablets and mobile devise using jQuery. jQuery is also used to manipulate DOM and used jQuery AJAX Call to accomplish asynchronous call of JSON data.
- Used normalize.css to let the web pages have compatibility of different browsers like chrome, Firefox and Internet Explorer.
- Spring Security was applied for customer login page, customers with different roles have different privileges, user and admin will be directed to different views.
- Utilized Spring REST API accomplished with jQuery AJAX Call to make connection between frontend and backend.
- Used Spring Cache to reduce the duplicate calculation.
- Employed Spring JDBC Dao support to use JdbcTemplate to manage database.
- Applied Spring MVC to construct backend environment.
- Use Core Java technics to implement all the logic of calculators such as Collection, OOP, I/O
Environment: HTML, CSS, Javascript, jQuery, AJAX, REST, Spring REST, Spring JDBC, JDBC DAO, Spring MVC, Spring Cache,Core Java, Java collection, Java mail, Agile
Confidential, Edison, NJ
Java/J2EE/Web Developer
Responsibilities:
- Using HTML, CSS and JavaScript accompany with JSP to implement and maintain the front-end web page.
- Delevoped web interface with Javascript, JSP and JSTL to do client side validation for quote submitting form.
- Used Spring Cache to reduce the duplicate calculation.
- Implemented Spring ORM to integrate with Hibernate.
- Writing HQL (Hibernate Query Language) to implement Spring Dao.
- Utilized Hibernate Cache to reduce connection with database.
- Used the Stored Procedures to manipulate MySQL database.
- Realized JAVA mail system that send email after user request a quote.
- Performed Unit Testing using JUnit, Integration Test, Regression Test
Environment: SDLC, Javasciprt, HTML, CSS, JSP, JSTL, Core Java, Spring MVC, Spring JDBC, Spring Hibernate, HQL, Hibernate Cache,MySQL
Confidential, Boston, MA
Java/J2EE/Web Developer
Responsibilities:
- Participate in frontend/backend implementation and testing
- Realize login and authentication using JSP
- Design Hibernate-JDBC connecting with database
- Implement shopping cart by using HTML, CSS and JSP
- Managed to realized User comment functionality by creating SQL query to database via JDBC
- Use Tomcat as http server to interact with Oracle 10g database server
- Use Junitto unit testing
Environment: HTML, CSS, JSP, Hibernate, JDBC, SQL, Tomcat, Oracle 10g, Junit