Full Stack Developer Resume
East Windsor, NJ
SUMMARY:
- 6+ years of experience in software design and development of Java/J2EE applications, focusing on the Back end with (OOP) Object Oriented Programming skills.
- Expertise with the Angular JS framework including Controller, Directives, Validation, Routing, Filter, Form, Service and SPA (Single Page Application) design.
- Experience in designing both Front end & Back end applications using Java, Servlets, and J2EE Web frameworks, HTML, CSS3, JSP, JavaScript, JQuery, Angular JS, and AJAX.
- Worked with Core Java concepts like M ulti - threading, memory management.
- Familiar with Algorithm Design or Implement.
- Familiar with Spring Boot, Spring Security, Spring JPA familiar with quick develop of Java backend flow.
- Familiar with RESTful web service, like REST API, REST Security.
- Hands-on experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Expertise with Oracle database, MySQL, SQL and MongoDB.
- Expertise in the web application server including Tomcat.
- Familiar with Java design patterns like Singleton, Factory, Proxy etc.
- Familiar in Java Junit for unit testing and Mockito for mock service.
- Expertise in the SPLC, extensive experience in developing applications using Agile Methodologies.
TECHNICAL SKILLS:
Programming Language: Java, JavaScript, TypeScript, Python, HTML, CSS
J2EE Technologies: Spring Boot, Spring IOC, Spring AOP, Spring Security, Spring JPA, Hibernate, Java JDBC
Front end Frameworks: Angular JS, Angular 2, React JS
Web Technologies: AWS S3, EC2, Docker, Jenkins
Operation Systems: Windows, Linux Ubuntu, Unix, MAC OS
Servers: Apache Tomcat, RESTful
Database: Oracle10g/11g, MySQL, SQL
PROFESSIONAL EXPERIENCE:
Confidential - East Windsor, NJ
Full Stack Developer
Responsibility:
- Involving in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developing HTML5, CSS3, Bootstrap, pages from the mockups and involved in UI review with UI architect and Business Unites.
- Engage in Frontend design based on the Angular 2/4 components used data-binding and design some business logic.
- Using Angular CLI as development tool to create services, components, classes, modules and interfaces.
- Using Angular 2 Reactive Form and custom validations to design user register/login page.
- Designing different kinds of custom Filters to filter products by their price and date.
- Using HTML5 Local Storage for design the user billing module.
- Using some built in Pipes like currency lowercase uppercase.
- Design SPA (Single page application) in the system.
- Invoke HTTP module for send http requests to backend.
- Used JSON transmit data to the backend and make a data format transfer to query string.
- Using subscribe observable for handle the respond stream data from backend.
- Design Routing system invoked App Routing Module in frontend.
- Design in RESTful API for the system backend provides mapping URL to frontend.
- Frontend Testing uses Jasmine, Karma, Protractor.
- Using Spring Boot as the backend for the fast Java backend development.
- Involving Spring MVC, Spring Security, Spring JPA, Spring AOP.
- Using Java session management for user authorization and authentication.
- Spring MVC for controller design send request to different controllers and services send request to frontend.
- Spring Security designed for authorization and authentication and manage the CORS and CRSF security issues.
- Spring JPA for connect with the Oracle 11g Database designing DAO (Data Access Object) layer and service layer.
- Using Spring AOP for inject log file control and management.
- Using Spring Security resolve the frontend http request exception issues return frontend error codes.
- Backend testing based on the Junit test and Mockito.
- Using Git for version control.
Environment: Agile Methodology, Java 8, Spring Boot, Spring Security, Spring JPA, HTML5, CSS3, TypeScript, Angular 2, Ajax, Bootstrap, Maven, Junit, Oracle Database
Confidential - Woodbridge , NJ
Full Stack Developer
Responsibility:
- Utilized Test Drive Development (TDD) for this web application development with Agile methodology and daily Scrum meeting.
- Created Front-end Applications using HTML5, CSS3, JavaScript, Angular JS, Bootstrap, AJAX and JSON.
- Design Angular controllers for control the different web pages, used some built in directives and create some customer directives.
- Used Angular JS built in Filters and custom filter function that allow client query and sort mortgage information.
- Used Angular one way data binding and two way data binding for bind the data on the frontend pages.
- Used Angular $rootscope , $emit , $broadcast and Service for communication between controllers.
- Used $q promise and http AJAX request connect with the backend.
- Used Angular JS Forms , Validations for email and password validation.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like MVC pattern, DAO pattern and Singleton .
- Designed and integrated the Spring/Hibernate persistence solution with the application architectures.
- Configured Spring MVC and used Annotation to manage URL mapping with controller for the communication between front-end and middle-tier.
- Used Spring AOP for reporting and used test driven approach to development leveraging Spring’s support for unit testing.
- Utilized Spring Cache to avoid repeated database access and calculation for improving user experience and minimize costs.
- Used Hibernate O/R Mapping to connect the database and work together with the Spring MVC.
- Created fully functional Restful web services supporting both XML and JSON message transformation.
- Used Maven to build Web Service application.
- Designed and Implemented Unit testing using Junit Framework.
- Implemented the logging mechanism using Log4j framework.
- Used Apache Tomcat server for the web server.
- Used Git for software version control.
Environment: Agile Methodology, Java 8, Spring, Hibernate, HTML5, CSS3, JavaScript, Angular JS, Ajax, Bootstrap, JNDI, Maven, Junit, MySQL
Confidential -- Brooklyn , NY
Java Developer
Responsibility:
- Involved in complete Software Development life cycle of design (SDLC), development, testing and deployment of application.
- Involved in various phases of Software Development Life Cycle ( SDLC ) including grooming, analysis, architecture design development and testing phases.
- Project was based on the MEAN stack (MongoDB + Express.js + Angular JS + Node.JS)
- Built Angular JS modules , controllers , pop up models , and file uploaders .
- Implemented Angular JS Controllers to maintain each view data. Implemented Angular Service calls.
- Created Angular JS Custom directives to validate the forms on the UI.
- Implemented modules into Node JS to integrate with designs and requirements.
- Node.JS backend designed different routings for source URL.
- Used Express.js in Node JS and involve passport for user authentication and authorization.
- Used Mongoose for connect with the MongoDB and use the MVC structure designed backend
- Node.js version control by NPM.
- Used Node.js to run Web pack tasks and build properly the project.
- Created fully functional Restful web services supporting JSON message transformation.
- Unit testing used Jasmine and Karma.
- Used Git for version control.
Environment: Agile Methodology, Angular JS, HTML, CSS, JavaScript, Ajax, Bootstrap, Node.JS, Express.js, MongoDB, NPM
