Angular 2, Java Full-stack Developer Resume
Cranford, NJ
SUMMARY:
- 5+ years of extensive hands on experience as a Java Developer on Enterprise Applications, Distributed Application Development, Client/Server Application, Internet based database application and all phase of software engineering including Analysis, Design, Coding, Testing and Implementation using Java/J2EE, JDBC, Servlet, Java Beans, Spring and Hibernate, Web Service, SOAP, AngularJS and Angular 2.
- Sound Knowledge of Java Multi - Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Expertise in Spring Framework modules such as DI (Dependency Injection), Container that applies IOC (Inversion of Control) and Bean container, AOP (Aspect Oriented Programming), ORM (Object relational model) including Hibernate and JPA, Web MVC (model view controller), Test, and Spring Boot which accelerates the development of Spring framework.
- Good experience of Web Services and REST web services using JAX-RS and Jersey Framework for the exposure and consumption of SOAP Messages and REST web services messages.
- Proficiency in configuring and deploying web application in servers such as Tomcat, Glassfish, JBoss, WebLogic and WebSphere.
- Experienced in Java design patterns such as Singleton, Factory Method, Prototype, Facade, MVC, Front Controller Pattern, etc.
- Working knowledge on JavaScript library JSON and XML Technologies.
- Strong experience with RDBMS, including Stored Procedure, Functions, Triggers and Transactions in Oracle DB, MySQL & PostgreSQL, and NoSQL database like MongoDB.
- Proficient in presentation tier development using JSP, HTML, JSTL, CSS, JavaScript, Typescript, Bootstrap framework and MVC framework such as AngularJS.
- Extensive knowledge and experience in building single page applications (SPA) using MEAN stack with NodeJS, Express JS, Angular JS.
- Experience using different angular version including AngularJS, Angular 2 and Angular 4 extensive features for loading.
- Written Unit Test using Karma and Jasmine for front end web page, and Junit framework for backend.
- Experienced in development of logging standards and mechanism based on Log4J.
- Knowledge in developing cloud based application with AWS.
- Experienced in developing ANT scripts, and using MAVEN tool to build and deploy J2EE Applications
TECHNICAL SKILLS:
Programming: Java, C/C++, and SQL
Java Technologies: Java, JDK1.6/1.7/1.8, J2EE, Servlets, JDBC, JAX-RS, JAX-WS, JMS, Spring, Hibernate
Scripting Language: JavaScript, PHP, Python
Database: Oracle, MySQL, PostgreSQL, MongoDB
Frameworks: Spring, Spring Boot, Hibernate, ExpressJS, AngularJS, Angular 2
Operating Systems: MS Windows, MacOs
Application Server: Apache Tomcat 7.0/8.0, Glassfish, JBoss, WebLogic and WebSphere
Internet Technologies: HTML, CSS, JavaScript, JSON, XML
Version Controls: GIT, SVN
Other Tools: Maven, Junit, Log4j, Karma, Jasmine
PROFESSIONAL EXPERIENCE:
Confidential - Cranford, NJ
Angular 2, Java Full-Stack Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Used Spring Framework 4.1 for the application development.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), Spring AOP, Eh Cache and Spring Annotations.
- Used JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Experienced in Hibernate, which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and performed polymorphic associations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate Cache concepts.
- Used Spring Controller to pass the control of the application and validate user input.
- Developed Web Services using RESTful to retrieve data for client side.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and JQuery.
- Used Angular 2 framework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Worked with Angular 2 components, form, pipes and services.
- Implemented components with lifecycle hooks managed by AngularJs.
- Unit testing was done, using Jasmine with Karma by using karma-jasmine test runner.
- Involved in building MEAN full stack web application.
- Implemented JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Designed, developed and deployed the application using Eclipse, Apache Tomcat 7.0.
- Implement JUnit framework to write test cases for different modules.
- Used Apache Log4J for logging.
- Used Github for version control and repository, Gitlab for task assignment and task deployment.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, JQuery, UML, Visio, JSTL, Oracle, Eclipse, Junit, SOAP RPC, Log4j, Maven, AWS, Bootstrap, Angular 2, HTML5, CSS3, GIT.
Confidential - New York, NY
Angular JS, Full Stack Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Full life cycle experience including requirements analysis, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Designed and developed application based on Spring MVC design pattern and multithreading
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Involved in implementing programmatic transaction management using AOP.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Supporting and implementing web application built on MEAN (MongoDB, ExpressJS, AngularJS and NodeJS) stack.
- Worked on front end by using AngularJS and JavaScript.
- Worked with Angular.js routers, forms, DOM, events, expressions, controllers, filters and Http Request.
- Development UI modules using HTML, CSS, JSP, JavaScript, JQuery and Angular JS.
- Developed page layouts, navigation, animation buttons and icons.
- Used routing schemes to develop single page applications (SPA) using Angular route.
- Designed and developed dynamic client-side JavaScript and responsive design code to build web forms and process web application and data validation.
- Made use of NodeJS for minification, uglification and running local test runner server.
- Involved in consuming Restful APIs and processing JSON data for rendering in UI.
- Version Control was mandated through Git.
- Configured Karma to run test specs and tested JavaScript using Jasmine.
- Developed unit case testing scenarios with JUnit.
- Build automation done and tested primarily using Apache Maven.
Environment: Java, Spring Framework, Spring Hibernate, JUnit, Maven, HTML/HTML5, CSS/CSS3, JavaScript, JQuery, Ajax, Bootstrap, Angular JS, Node JS, Express JS, NPM, MongoDB, Karma, Webpack.
Confidential - New York, NY
Java Developer
Responsibilities:
- Actively participated in Object Oriented Analysis Design (OOAD) sessions of the Project, based on MVC Architecture using Spring Framework.
- Major contributor in using Spring MVC, Hibernate and Web services based architecture implementing design patterns like DAO, DTO, Controller, Factory, Singleton etc.
- Used Spring Framework 4.1 for the application development
- Integrated the application with Spring-MVC Framework for Dependency Injection (DI) using Spring IOC feature.
- Used JPA, Hibernate persistence API for the database operations to interact with MySQL Database.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and performed polymorphic associations.
- Using Spring Controller for different view to pass the control of the application and validate user input.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Designed, developed and deployed the application using Eclipse, Apache Tomcat 7.0.
- Implement JUnit framework to write test cases for different modules and solved the problem encountered in the test.
- Used log4j for logging errors, info, exceptions.
- Used GIT for version control and repository
Environment: JDK1.6, UML, Spring Core, Spring MVC, JPA, XML Schemas, Bootstrap, Web Services (SOAP), JMS, Maven, Log4J, JUnit.
Confidential - New Jersey
Software Developer
Responsibilities:
- Involved in analysis, design, and testing phases.
- Spring core, Spring Context, Spring MVC Framework etc. was used for the application configuration of different components, services in the application.
- Used Hibernate 3.0 tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Used Spring framework for dependency injection, transaction management.
- Implemented DAO classes to interact with Oracle 10g database with Object/Relational mapping Hibernate framework as the persistence layer.
- Developed user interface using JSP XML/XSLT, HTML, and JavaScript/JQuery, CSS.
- Implemented client side validations using JavaScript.
- Used jQuery for interaction between JavaScript and HTML.
- Developed SOAP based JAX-WS Web Service Components deployable to GlassFish server and implemented Web Service.
- Performed unit testing using Junit framework.
- Coded JUnit to test the code using Easy Mock and dbUnit.
- Configured Log4j tool to log the entire application.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
Environment: JDK-1.5, J2EE, XML, Servlets, JSP, HTML, CSS, Junit, Spring MVC, Spring Core, Spring Context, Spring AOP Module, JMS, Eclipse, SOAP, WSDL, Hibernate, JSTL, JAX-WS, CSS, Oracle 10g, Log4j.