We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Dublin, OH

SUMMARY

  • Over 8+ years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
  • Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
  • Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, AngularJs, XSLT, JSON, Ajax and jQuery.
  • Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
  • Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
  • Good Exposure to work on FrameWork using Struts MVC, Spring MVC Architecture.
  • Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
  • Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, Bamboo.
  • Proficient in middleware service development using JDBC, Spring Web MVC, Spring JDBC, Spring Security, Hibernate, Spring AOP and Web Services.
  • Experience in dynamic web development using jQuery, AJAX, JavaScript, XML and CSS.
  • Experience in implementing the AngularJS and React JS frameworks.
  • Good Knowledge on JavaScript libraries which include Angular JS versions (1.0,2.0), React JS, NodeJS, backbone.js and GWT.
  • Experience in developing single page web applications using HTML, CSS, Bootstrap and AngularJS.
  • Experience in developing Web Services using SOAP and REST.
  • Strong Experience in Oracle and back-end programming. Good experience in SQL, PLSQL Normalization, creation of stored procedures and function.
  • Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
  • Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
  • Good experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine-tuning of Cassandra Cluster.
  • Worked on different OS UNIX, Linux and Windows.
  • Good understanding of client-side builds tools like npm, bower, Grunt and Gulp.
  • Experience in working with MQ, ActiveMQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
  • Experience in using open source ESB products like Apache Camel, JBossFuse.
  • Experience in using GWT (Google Web Toolkit) for optimizing the code and increase the performance of web applications.
  • Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
  • Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
  • Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
  • Used LISA to process the data/ applications for the teams in the organization. Good Exposure in using LISA for business participants across organizations.
  • Good work experience on RDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, elastic cache, CloudWatch, SNS, Route 53.
  • Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.

TECHNICAL SKILLS

Programming: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.), C++, C.

Scripting: jQuery, JavaScript, Shell Script

Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD), Visual Studio

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, React.JS, Node.JS.

Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL

Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio.

Cloud: AWS EC2, S3, RDS, Pivotal Cloud Foundry.

Reporting Tools: Jasper Reports, BIRT, Crystal Reports

Build Tools: Gradle, Maven, ANT

Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.

Version Control: Git, SVN, CVS, VSS (Visual Source Safe)

Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix

PROFESSIONAL EXPERIENCE

Confidential, Dublin, OH

Full Stack Java developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Structs Framework in the application, which is based on MVC design pattern
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
  • Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX and Linux.
  • Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
  • Tested the application functionality with JUnit Structs Test Cases.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used NodeJS for server-side code and Express.js as the framework. Written call back functions for the Restful API.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX and Windows system.
  • Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix.
  • Containerized all the Ticketing related applications- Spring Boot Java and Node.js applications using Docker.
  • Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
  • Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Added the required jars to the drools files, build the package and deployed it in the JBoss server.
  • Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
  • Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
  • Installation, configuration and management of MongoDB servers and performance tuning of Mongo Databases.
  • Involved in working with structs Tiles2.0 for the look and feel for a web application.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Experience in performance tuning a Cassandra cluster to optimize writes and reads.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java 8, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, Docker, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOAP,JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, Cassandra.

Confidential, Rollingmeadows,IL

Full Stack Java developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
  • Creating the project blueprint with GIT and implementing the Server application with Routing algorithms as middleware in Node.js
  • Developed Grid's used in the system using SlickGrid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and subviews.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Deployed Docker contained Spring boot micro services in to spring EC2 container service using AWS admin console and used lambda to run applications in Amazon Web Services (AWS) console.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Worked on Oracle, DB2 Database for maintaining test environment.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Developed Merge jobs in Python to extract and load data into database and used Test driven approach.
  • Wrote Python Scripts to generate dummy data and requests.
  • Worked on their test automation framework written in Python and Selenium.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into
  • Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express with NodeJS.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Ran many performance tests using the Cassandra-stress tool to measure and improve the read and write performance of the cluster.
  • Queried and analyzed data from Datastax Cassandra for quick searching, sorting and grouping.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Setup monitoring standards as per application SLA using Nagios for Cassandra and MMS for Mongo.
  • Standardized backup and restore practices for Mongo / Cassandra.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, AngularJS, NodeJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, DB2, Log4j, Maven, AWS, Cassandra, microservice, Docker.

Confidential

Full Stack Java Developer

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
  • Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
  • Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and AngularJS.
  • Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
  • Wrote several Angular controllers, services, and providers to achieve the migration.
  • Used concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
  • Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
  • Created Front end pages Using JSP's and handle the server-side logic in EJB 3.0 and Servlets
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules and policies.
  • Familiarity with Service-oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
  • Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribemessaging model.
  • Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Worked closely with the data scientists, converted data from tables to large datasets in Python and created Pandas data frames, visualizations using D3viz.
  • Wrote scripts in Python, NumPy and setup automated Cron jobs for the scripts to upload data into database, generate graphs, bar charts, upload these charts to wiki, and backup the database.
  • Also involved in back-end development using Node.js, used npm for package management.
  • Created back-end services/ API using Express.js, which was used to query MongoDB.
  • Used Concurrent Version System (CVS) as source control tool. Developed unit test cases and suits on JUnit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
  • Used XML parser API's like JAXB API within the web service for marshaling/unmarshalling.
  • Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
  • Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
  • Tested each application with using validators and handled multiple modules simultaneously to achieve the application.

Environment: Spring 3.1, J2EE 1.7, Spring JDBC Template, Spring Batch, AJAX, XML, CSS, CSS 3, HTML 5, JavaScript, Oracle 10g/11i, Maven 3.0.3, MYSQL 6.1, jQuery, JUnit, REST, AngularJS., DB2, STS 3.5.1 (eclipse), Core Java, JSP's, Action Components, Tomcat Web Server.

Confidential, CA

Java UI Developer

Responsibilities:

  • Responsible for the overall layout design, color scheme of the website using XHTML and CSS, created detailed wireframes and process flows.
  • Developed GUI using JavaScript, HTML/HTML, DOM, XHTML, AJAX, CSS, Share point in ongoing projects.
  • Converted the mock-ups into hand-written HTML, CSS (2), XHTML, JavaScript, AJAX, XML and JSON.
  • Built Web pages that are more user-interactive using jQuery plug-in for Drag and Drop, JQValidtor, AutoComplete, AJAX, JSON and JavaScript.
  • Used AJAX & JSON communication for accessing Restful web services data payload
  • Involved in the design, development andtesting phases of life cycle using AGILE methodology - Test Driven Development (TDD).
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Interacted with the Graphics design team in the use of Photoshop CS3, MS Visio, PowerPoint, Dreamweaver, and Flash.
  • Used SQL queries & PL/SQL-Stored procedures, function, triggers, cursors, object types, sequences, indexes etc.,
  • Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
  • Involved in using CVS for project management and version management.
  • Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
  • Used Angular.js to create maintainable and testable single page application and Implemented 2-way data binding and used ng-filters across the applications.
  • Implemented MVC architecture developed custom directives, controllers, views and filters using Angular.js.
  • Conducted unit testing on the supported browsers using Jasmine framework and Karma task runner.
  • Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.
  • Used Chrome Developer's tool for debugging the website and manipulated the nodes using DOM functions.
  • Customized the Node.js server to pick the local Package JSON and run the applications without changing the local paths and variables.
  • Developed Web API using Node.js and hosted on multiple load balanced API instances.
  • Used JavaScript to handle validation and sorting of data.
  • Cleaned up and rewrote front-end HTML and CSS to meet validation requirements.

Environment: Agile, HTML, CSS, JavaScript, jQuery, JSP, AJAX, JSON, XML, JAVA, JSP, PL/SQL, CVS, JASMINE, Wireframes, Adobe Dreamweaver, Photoshop, MS VISIO, REST, Eclipse IDE, Tomcat server, web sphere app server

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in gathering and analyzing business requirements and converting them into technical specifications.
  • Followed Agile Methodologies to produce high-quality software.
  • Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
  • Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
  • Designed and developed front-end using JSP, JSTL, JQUERY and other custom tag libraries.
  • Used jQuery and JSF validation framework for front end validations
  • Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS.
  • Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
  • Developed business process execution language processes and deployed them using Oracle SOA Suite 10g
  • Configured and used Web Logic content management to display content in JSP view components
  • Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
  • Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
  • Designed and developed many RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
  • Involved in consuming, producing Restful web services using JAX-RS
  • Involved in configuring and deploying the application using Web Logic, Apache HTTP.
  • Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA
  • Used Maven for building and managing dependencies of the application.
  • Developed Unit /Integration test cases using JUnit and Selenium tools.
  • Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.

Environment: Java, J2EE, Multi-threading, JSP, Servlets, Spring MVC, JBoss, HTML, CSS, jQuery, AngularJS, Bootstrap, XML, JSP, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, SOA, ANT, JIRA, Jenkins, Web Logic, JSON, Web Services, SOAP, REST API, Sybase, GIT, Apache AXIS, Maven.

Confidential

Java Developer

Responsibilities:

  • Development, Testing, Maintenance and product delivery.
  • Developed a scalable and maintainable application using J2EE Framework, Hibernate, MVC Model, Struts, and J2EE Design Patterns.
  • Prepared SOW (Statement of Work) by communicating with agencies and organized meetings about requirements.
  • Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Developing the application using Struts and Spring based frameworks.
  • Actively involved in designing and implementing the application using various design patterns.
  • Coordinating with clients and closing production issues relating to software development.
  • Identifying and Evaluate Technology Solutions, Problem Solving and Troubleshooting.
  • Done with Server-side validations using Struts Validation framework.
  • Processed JSON response data by consuming RESTful web services and used Angular filter for implementing search results.
  • Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions
  • Developed the Action Classes which is in between view and model layers, Action Form Classes which is used to maintain session state of web application, created JSPs (Java Server pages) using Struts tag libraries and configured in struts-config.XML, web.xml files.
  • This application is designed using MVC architecture to maintain easily.
  • Hibernate is used for database connectivity and designed HQL (Hibernate Query language) to create, modify and update the tables.
  • Created new Soap services using JAX-WS specifications.
  • Wrote JUnit test cases for testing.

Environment: Java, Struts, Hibernate, JSP, Servlets, SOAP UI, HTML, CSS, Java Script, JUnit, Apache Tomcat Server, EJB, NetBeans.

We'd love your feedback!