Java Full-stack Developer Resume
Farmington Hills, MI
SUMMARY
- 5+ years of experience in SDLC with the various Cycles like gathering requirements, Analyzing, developing and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, JQuery, Ajax, JSON, and JSP.
- Strong knowledge on OOPs concepts Core Java, Multithreading, Exception handling, and Collection framework.
- Strong knowledge of core and J2EE design patterns like MVC, Singleton, Session Facade, Business, Delegate and Data Access Object.
- Strong programming skills towards developing and implementing complete web - based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
- Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
- Strong knowledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web Flow, Spring Security, Spring AOP, Spring Cloud, Spring Batch and Spring Boot.
- Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and JQuery.
- Hands on experience in designing applications using MVC and MVVM architecture using Angular JS/Angular2/4/5.
- Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, Spring, Struts, JSF, Hibernate, Web Services and XML.
- Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, Xpath).
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum and Sprint planning.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) library.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Performed the Synchronous/Asynchronous file operations and created web server with the help of Express Using Node JS.
- Developed REST services usingNode JS, Express-JS, Body-Parser, Cassandra and other nodemodules to serve the web application with JSON data.
- Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
- Strong experience in deploying J2EE components on JBOSS, ApacheTomcat, BEA WebLogic, and IBM WebSphere application servers.
- Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
- Strong experience on various Java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Strong experience working with version control software like TFS, CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Good working experience in operating systems like UNIX, Solaris and Windows.
- Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Weblogic12c, IBM Websphere, JBoss,Tomcat, Bug tracking, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Flex
UI Frameworks: JQuery, AngularJS, Angular 2/4/5 Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP,JavaScript,Json,jQuery,AJAX,XML,XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST,SOAP UI
XML Tools: JAXB, Apache Axis
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: Junit, Jasmine, Karma, Selenium, Jenkins, Docker
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS,SVN, GIT
Build Tools: ANT, Maven, Gradle, Grunt
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Java Full-stack Developer
Responsibilities:
- Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.
- Apache Spark and Kafka. Migrating some of the applications from AngularJS6 to AngularJS7 and componentize the code as per the Angular 6 recommendations for better testability.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node JS and Postgres for backend.
- Designed and coded customized Angular 5 services to interact with the backend API and serve components.
- Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request.
- Used HTTP Request to read data from web servers and process JSON data to render in the UI.
- Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Handled response data from RESTFUL web services using XML, JSON and jQuery to update UI Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server.
- Developed source code to consume JSON response received through AJAX calls using jQuery.
- Coding, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls and Responsible for JavaScript / AJAX UI upgrades and improvements.
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Worked on Angular 5 Modular Programming
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Implemented Ng-2-smart table with various features like sorting, filtering, Pagination in the project.
- Developed the application using MEAN stack: Mongo DB, Angular 5.0 and Node.js.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Used Angular 5 as framework to create a Single Page Application (SPA) and created various components.
- Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
- Front-end prototype and theming with Bootstrap, Angular 5, jQuery.
- Developed callback functions to parse and handle JSON data returned from the server.
- Developed all client-side logical implementation part of applications with Angular 4 controllers under specific modules, manipulating nodes in DOM tree.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.js applications to write in JavaScript.
- Developed the server side GraphQL Core API layer to server multiple mobile and web clients.
- Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing, page speed testing.
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Made enhancements to existing CSS and DIV tags using box model.
- Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
- Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.
Environment: HTML5, CSS3, Angular 2.0/4.0/5.0, Node JS, JavaScript, TypeScript, jQuery, Microservices, AJAX, Bootstrap framework, Jasmine, Git Bitbucket.
Confidential, Raleigh, NC
Java Fullstack Developer
Responsibilities:
- Worked on Agile Rally dev for define user stories, tasks and defects.
- Developed Transaction tracking application for profit centers using Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, Javascript and Jquery.
- UtilizedAngular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid,router, progress bar, NG-Idle, NG-Upload.Implemented flexible routing and nested usingAngular.JS-UI-router.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit center.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Responsible for Offshore & technical support and maintenance of its daily batch jobs.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Used Jackson for converting JSON to domain object and domain to JSON vice versa.
- Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persist the data getting from external system (Amdocs).
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Configured Hibernate’s second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
- Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
- Used oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
- Used Maven for create the project archetype and build the interface modules for create war and ear files.
- Managed the development team at offshore and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings.
- Involved in system design, development, testing, debugging and took part in creating documentation.
- Deployed the application on a Web Logic server on a UNIX platform.
Environment: Agile, Core Java 1.8, Spring 3.2, Spring MVC, Jenkins, Angular-JS 1.3, Angular-UI, HTML 5, Bootstrap 3.3, CSS, Javascript, Jquery 1.8, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, EHCache, JERSEY REST, SVN, eclipse, Maven 3.1, Unix.
Confidential
Associate Developer
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective-design and development of the Modules.
- Designed and developed web based UI using JSP, StrutsTaglibs and developed action classes to handle the user request.
- Developed the User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from the form bean.
- Implemented EJB's session bean to maintain application session and Entity Beans for the persistence also Implemented methods to validate, keep Alive session for login process & maintaining session credentials.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Used DAO design pattern to handle the interaction with Data base (MySQL Server) and Hibernate as ORM to map Java classes to data base tables.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed SOAP services to talk with adapter classes and exposed them to front-end. Worked on serialize and de-serialize of data in applications using JSON.
- Used several design patterns like business delegate, DAO, and front controller in the development process.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and Log4j view Chainsaw.
- Developed testing frame work for User Interface and server side components using testing frame works like HTTPUnit, and Junit also Tested components using Junit Mockito during development.
- Developed automated Build files, reporting and documentation using Maven. Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs using the new packaged application.
- Used SVN for source code version controlling.Configured development environment using JBOSS application server for developer’s integration testing.
Environment: JDK 1.5, J2EE, JSP, Struts, EJB, Hibernate, SOAP, Log4J, DHTML, XML, MySQL Server, JBOSS server, HTML, JUnit, Data Admin, Eclipse, SVN, Mockito, Maven.