Java Full Stack Developer Resume
Parsippany, NJ
SUMMARY
- A Java Full Stack Developer with 6 years of IT experience focused in Object Oriented and Web - based application design and development using Java, J2EE, Servlets, JSP, Spring, Hibernate, JDBC, JMS, and Web Services
- Experience on Web Technologies using HTML5, CSS, XHTML, JavaScript, jQuery, AngularJS, AJAX, NodeJS, Bootstrap, ReactJS, XML and JSON
- Experience on Core Java, JDBC, Servlets, JSP, Struts, Spring Core, Spring JDBC, Spring MVC, Spring Annotations, and Hibernate Frameworks
- Good noledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Amazon Cloud Watch, SNS, and LAMBDA. Built highly scalable Java applications using various architectures
- Good understanding and implementation level noledge on Design Patterns such as Front Controller, MVC, Singleton, DAO, Abstract factory, Factory method
- Involved in Sprint planning and Scrums and experienced in working with Agile methodology
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using JavaScript, jQuery and AngularJS
- Experience in database development skills like MySQL, Oracle and NoSQL Cassandra, and MongoDB
- Deployed applications on WebSphere Application Server, WebLogic and Tomcat
- Built Spring based Java micro-services to support enterprise web application
- Produce and consume SOAP and Restful web services using JAX-WS, JAX-RS
- Excellent communication, analytical, interpersonal and presentation skills. A self-starter capable of multi-tasking with ability to handle deadlines in fast paced environment
TECHNICAL SKILLS
Web Technologies: HTML4.0/5, TypeScript, JavaScript, CSS2/CSS3, DHTML, JSP, AJAX, JSON, Bootstrap, DOM, RESTful web services, SASS
Frameworksj: Query, Angular JS, ReactJS, Node JS, JAX-RS, Hibernate, spring, spring boot, JavaScript
Databases: MySQL, Oracle 11g, MongoDB, PL/SQL
Servers: HTTP web server, Apache Tomcat, WebSphere, WebLogic
IDE/Version: ControlsIntellij, Atom, Eclipse, SVN, GIT, TFS
Languages: C, Java, Python
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential - Parsippany, NJ
Responsibilities:
- Involved in Requirements Gathering phase of SDLC (Software Development Life Cycle) with Business Analyst
- Involved in teh Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating time-lines for few requirements
- Worked with Business Analyst and helped representing teh business domain details in technical specifications.
- Created and deployed web Page using HTML, JSP, JavaScript, JQuery and CSS.
- Developed our application using IDE’s such as Eclipse and Intellij
- Used Fiddler to intercept teh traffic in our application and send teh response from our local web logic instance
- Used Secure CRT to securely connect our remote system running on UNIX and transfer files securely via SFTP
- Used EncryptRight to encrypt teh tokens in our application and send it to teh payment web service
- Developed teh functionality where teh users can identify teh my choice profile to enable certain features for Confidential /DCO such as Delivery to another address or leave with neighbor
- Used Secure FX to transfer files to our remote UNIX server
- Worked with teh J2EE Web Container component for teh various Web Applications - Deployed WAR files to various test environments and tested them to ensure runtime integrity
- Updated teh Jar files to teh latest versions based on teh dependency application changes
- Used JavaScript to add new functionality to teh UI to ensure better user experience
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript
- Used Chrome Developer's tool for debugging teh website and manipulated teh nodes using DOM functions
- Participated in work sessions with other dependent application teams to integrate their latest changes into our application
- Used Microsoft’s Team Foundation Server as a source repository for our application
- Worked closely with teh QA team in resolving defects
- Used AJAX, JSON with JQuery for request data and response processing
- Written JUnit test cases for perform unit testing.
- Used ANT automated build script to compile and package teh application and implemented Log4J for teh project.
- Deployed teh war and J2EE application on Web Logic 12.2.
Environment: Java 8, HTML 5, CSS, JavaScript, J2EE (Servlets, JSP, EJB), jQuery, BEA Web logic application server, Eclipse, Intellij, Apache web server, Fiddler, Secure FX, Restful, Secure CRT, AJAX, ANT, JMS, EJB, XML, Log4j, Linux, Chrome debugging Tool, Notepad++, Team
Foundation Server
Confidential
Responsibilities:
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript
- Involved in working with Web Logic server for building and deploying enterprise Java
- Participate in defect management and correction of issues on an as needed basis
- Fixed a defect where teh user was unable to upgrade to premium and submit change delivery window
- Implemented a new encryption technique using EncryptRight dat replaces current RKM/SOM Encryption
- Tweaked some UI screens using JQuery, JSP's for enrollment and other functionality
- Updated some dependency jars to teh latest versions
- Participated in work sessions with other dependent application teams to integrate their latest changes into our application
- Used EncryptRight to encrypt teh Garage code entered by teh user and send it to teh backend
- Used Secure CRT to securely connect our remote system running on UNIX and transfer files securely via SFTP
- Changed teh code to get teh session from shared session instead of Cookie session
- Involved in providing support for teh integration of our application with other dependency apps.
- Developed Web Services using JAX-WS API
- Participate in detail design meetings and create design documentation of various application components
- Used Selectors, Events, Ajax and Dom Manipulation modules in JQuery for updating content on DOM nodes
- Used JQuery to make Restful API calls and designed/documented REST APIs for collection and retrieval of high data
- Used JQuery to make teh frontend components interact with teh JavaScript functions to add dynamism to teh web pages at teh client side
- Created forms to collect and validate data from teh user in HTML and JavaScript
Environment: Java 8, HTML 5, CSS, JavaScript, J2EE (Servlets, JSP, EJB), jQuery, BEA Web logic application server, Eclipse, Intellij, Apache web server, Fiddler, Secure FX, Restful, Secure CRT, AJAX, ANT, JMS, EJB, XML, Log4j, Linux, Chrome debugging Tool, Notepad++, Team Foundation Server
Confidential
Web application
Responsibilities:
- Extensively worked on JSON for data transfer between different hardware components through HTTP request-response model
- Developed Apache ANT and Maven scripts to build J2EE enterprise applications
- Distributed Confidential Session jars to all teh clients dat have our application as a dependency
- Integrated with all teh latest dependency jars and deployed it in our production
- Changed teh functionality to get teh required information from OMS backend
- Added logger appenders for OMS and OCAS backend using log4j
- Participate in defect management and correction of issues on an as needed basis
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript
- Participate in detail design meetings and create design documentation of various application components
Environment: Java 8, HTML 5, CSS, JavaScript, J2EE (Servlets, JSP, EJB), jQuery, BEA Web logic application server, Eclipse, Intellij, Apache web server, Fiddler, Secure FX, Restful, Secure CRT, AJAX, ANT, JMS, EJB, XML, Log4j, Linux, Chrome debugging Tool, Notepad++, Team Foundation Server
Java Full Stack Developer
Confidential - Trumbull, CT
Responsibilities:
- Involved in Analysis, Design, Development and Production phases of teh application
- Designed application modules, base classes and utility classes using Core Java
- Involved in writing dynamic functions to read JSON objects and display on HTML pages using ReactJS
- Responsible for developing teh front-end webpages using HTML5, CSS3, JavaScript, ReactJS
- Used Spring Boot at back-end which helps to develop application with ease
- Implemented teh project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC
- Used AWS Elastic search service for application monitoring and full text search
- Primarily focused on teh spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Responsible to create DAO CRUD methods using Hibernate & Spring framework
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman
- Worked upon Services, Components and Routing in Angular 2
- Used TypeScript to write teh Angular Components, Modules, Services, and Models
- Developed Web API using NodeJS and hosted on multiple load balanced API instances
- New library development with micro services architecture using Rest APIs, spring boot
- Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services Implemented Hibernate for data persistence and management
- Integrated Spring with Hibernate as teh data abstraction to interact with teh databases
- Responsible for creating and maintaining architecture for Restful API using Spring Boot
- Used GIT for version control and JIRA as teh bug tracking system to track and maintain teh history of bugs/issues.
- Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies
- Developed teh Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience
- Developed single page application by using Angular 2
- Developed Session Beans to process user requests and to load and store information from database
- Wrote Stored Procedures and complex queries in Oracle 11g database
- Designed and developed JUnit test cases during teh development phase
- Implemented teh project using agile-scrum methodologies
Environment: Java/j2ee, Soap, Restful, Spring boot, XML, JSON, Angular 2, Ajax, jQuery, HTML, Hibernate, AWS, JAX-RS, JavaScript, React JS, Spring IOC, GIT, JIRA, Oracle 11g
Full Stack Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST /micro services)
- Developed Spring controller, Service and DAO classes using Core JAVA, Spring-Core
- Implemented J2EE Design Patterns like Singleton, Factory, etc.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided teh required support
- Utilized Mongo database management system for keeping user generated data
- Wrote Rest Services to get teh data from Mongo DB Collections in JSON format
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, auto wired etc.
- Consulted with teh operations team on deploying, migrating data, monitoring, analyzing, and tuning Mongo DB applications
- Involved in building applications using ReactJS by building re-usable UI components
- Used RESTful web services to expose certain functionalities of teh application
- Used ReactJS to implement form validation, search, sort, pagination, multi-selections
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using. module and. directive
- Developed Single Page Application (SPA) using Angular JS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives
- Developed DAO layer to handle teh database access using Spring JDBC (DAO design pattern)
- Used log4j for tracking errors and debugging teh code
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Used continuous integration tools like maven and Jenkins
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services)
- Designed and Developed User Interactive (UI) of Web pages with teh help of HTML5, CSS3, JavaScript, JSPs, jQuery and Bootstrap. Developed CSS3 style sheets to give gradient TEMPeffects
- Experience writing Angular 2 code for developing Single page applications (SPA), used several in built language core directives, expressions and module
- Worked on AWS for continuous integration of files to teh UI and worked for teh backend development using Node.js and Mongo DB
- Responsible for developing and maintaining web application, using React JS and Node JS
- Developed backend web services using Node JS and stored dependencies using NPM
Environment: Java, Hibernate, Restful, Micro services, Angular JS, HTML, Spring, Spring boot, JDBC, log4j, CSS, JavaScript, JSP, jQuery, Bootstrap, AWS, MongoDB, Node JS, ReactJS, Maven, Mean Stack, Jenkins
Java Developer
Confidential
Responsibilities:
- Using agile development methodology during designs, implementation, testing, and maintenance
- Applying ample use of HTML, CSS, JavaScript, jQuery support for creating and maintaining user interface side.
- Designed and developed Spring AOP components for Service implementation.
- Implemented teh business layer by using Hibernate with Spring DAO also developed mapping files and POJO java classes using ORM tool
- Business-logic controller framework development utilizing Spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring IOC.
- Used HQL as teh query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Implementation of business logic, validation Frame Work using Spring Web flow and Spring MVC.
- Implemented Web tier of teh application through teh usage of Spring MVC framework.
- Used JAXB for converting data from java objects to xml file and vice versa
- Worked on JIRA reporting tools to report versions, epics, sprints, issues, etc.
- Consumed Restful Web Services from third party for authorizing payments to/from customers and implemented them using Jersey.
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on teh business layer and teh persistent layer using Hibernate as ORM tool.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation.
- Worked on HQL queries, using Oracle 11g database.
- Implemented teh Ehcache for caching teh data.
- Web logic Application Server is being used as teh Business Service Tool in middle tier.
- Build and continuous integration with tools like Maven and Jenkins to build jar and war files and deployed war files to target servers.
- Used Log4j for tracking teh applications.
- Used GIT version control tool for defect management.
- Involved in SCRUM Meetings, had done sprint planning every two weeks and setup daily stand up meeting to monitor teh stat
Environment: Java, HTML, CSS, JavaScript, Restful, Spring, spring boot, MVC, Hibernate, Oracle 11g, Log4j, GIT, JAXB, JIRA, Spring AOP, AJAX
Java Developer
Confidential
Responsibilities:
- Involved in teh entire Life cycle of teh project like Analysis, Design, and Development and Testing phases of teh Application.
- Responsible for teh overall layout design dat meet cross-device compatibility using Bootstrap, color scheme of teh web site using HTML5, CSS3, Java Scripts.
- Developed forms for user event handling and validations using JSP.
- Involved in writing teh backend services by using Struts API for new modules.
- Created store procedures dat are needed for Smart client application.
- Developed Data Access objects which are responsible for communication between database layer and teh application.
- Used SQL developer for implementing PL/SQL procedures
- Implemented PL/SQL stored procedures, functions, packages and various joins
- Developed Business objects which call teh DAO methods to implement business logic. Teh whole business logic of teh application is included in teh Business objects.
- Developed Presentation layer which implements client-side validation controls, user-friendly web pages.
- Developed and maintained PL/SQL stored procedures, functions and packages, triggers, joins, PL/SQL jobs and scheduling teh jobs
- Implemented Error Handling techniques by showing friendly error messages through JAVASCRIPT.
- Toad software application is used to manage and analyze teh databases using SQL.
- Used Log4j for logging.
- SVN is used to maintain current and historical versions of files such as web pages, source code and documentation.
- Managed teh Deployment Process of teh Application.
- Designed UML diagrams using Rational Tools to create design models
- Unit testing using JUNIT.
- Wrote SQL Queries, and integrated SQL Queries into DAO
- Configured application flow, controlling logic and navigation in faces-config.xml
- Responsible for setting up development, QA and production environments and assisted deployment teams to deploy applications into various deployment teams.
- Responsible for building projects in deployable files (WAR files and JAR files)
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in performance tuning, debugging production problems during testing and deployment phases of teh project
Environment: Core Java, HTML, JUNIT, UML, SQL, Log4j, Struts, JavaScript, TOAD, PL/SQL
