Full Stack Java Developer Resume
Cincinnati, OhiO
SUMMARY
- Over 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Good knowledge of the latest version of object-oriented JavaScript frameworks like Angular.js, Node.JS, Backbone, Bootstrap, Ext JS, KnockoutJS, React JS, Ember JS, ExpressJS, and Dojo toolkit.
- Good experience in designing and developing business applications with technologies such as core and advanced Java technologies JAVA, J2EE, Servlets, JSP, JavaScript, jQuery, Web Services, Struts, Spring, Hibernate, Maven, Gradle, ANT, HTML, XML, XSLT, XSD, JDBC, Cascading Style Sheets(CSS), JNDI, JUnit and XML-related technologies.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to the database and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Experience in Core Java with a strong background and working skills of Object-Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading,and Collections.
- Developed project specific Java API’s for the new requirements with the effective usage of data Structures and Algorithms.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Implemented different frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Microservice, JSF, Hibernate.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS). Developed ANT scripts and used the MAVEN tool to build and deploy J2EE Applications.
- Experience in using version control and configuration management tools like SVN, CVS, GIT, and VSS.
- Knowledge on different databases like Db2, Oracle, MySQL, SQLite, MongoDB and expertise in Database Design, creation and management of schemas, working with stored procedures, SQLqueries, Views, Triggers, Constraints, Indexing, Profiling, Import/Export etc.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda. Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
- Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Microservices.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Created pipelines by integrating Git, GitHub, ant, Maven, Jenkins, Ansible, and AWS (provisioning), Gerrit.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS
TOOLS AND TECHNOLOGIES: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)
Programming: 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)
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, NestJs, JSON Restful, AngularJS, AJAX, Node.JS.
Python Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas data frame, urllib2
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Sybase, Postgre SQL
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio.
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, Cincinnati, Ohio
Full Stack Java Developer
Responsibilities:
- Analyzed the business requirements of the project by studying the BusinessRequirement Specification document.
- Worked with Data Governance, Data Quality, Data architect to design various models and processes.
- Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot framework.
- Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
- Used Node.js for deploying POC and used for Bower and other development automation tasks.
- Used Hapi.js which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
- Integrated Node.js with Hapi.js and communicated with MongoDB for CRUD operations on the data repository.
- The back-end use of Node.js, Hapi.js, MongoDB,andMongoose the complete MERN Stack to provide RESTful API.
- Developed dynamic and responsive web pages to user interface screens using HTML5, CSS3, and JavaScript.
- Worked in using React JS Components, Forms, Events, Keys, Router, Animations and Flux concept.
- Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Flux Architecture.
- Extensively used ES6 to create components toREACT.
- Research about of jbpm process engine for use in the implementation of flow control system of people.
- Enhanced the customer search experience by developing searchable components with Splunk.
- Developed Camel routes using Scala DSL and developed Custom Message converters
- Performed CRUD operations like Create, Update, Insert and Delete data in MongoDB.
- Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication and schema design.
- Data-oriented operations were performed using Spring ORM with Hibernate and implemented Hibernate template and criteria API for querying database.
- Extensively used POJO, JavaScript, AngularJS, DOJO to provide dynamic web user interface.
- Designed Node.js application components through Express and Nest Js framework.
- Developed interfaces and their implementation classes to communicate with the JMS messaging services for sending email notifications.
- Experience to buliding scalable,stateless,resilient & highly available applications and services like AWS and Heroku.
- Expertise in core java concepts such as OOP concepts, Collections, Exception Handling, Multi-Threading and sound knowledge on Data Structure and algorithms
- Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronized with the multiple sources like Elastic Search or another MongoDB cluster.
- Used Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for the scalable application.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWSCode and Amazon ECS.
- Design and Manipulation of JBPM process for the client activities in order to mange the people queue for each activity
- Designed and deployed a multitude application utilizing almost all the AWS stack which Includes EC2, MongoDB, Docker, Kubernetes Orchestration container focusing on high-availability, fault tolerance, and auto-scaling.
- Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code.
- Worked with app developers during API development, to implement a secure server by using OAuth2 between server and client applications.
- Used Maven and Jenkins to automate the construct and convey process and SVN was utilized for project administration and version management.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Worked on Business and data base layer using the spring and apache Camel frameworks
- Developed GIT controls to track and maintain the different version of the project.
Environment: Java, AWS EC2, Docker, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, Spring Batch, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, Camel,SQL Developer, jQuery, JUnit, REST, AngularJS, NestJS, Flux, Hibernate, Mongo DB, Hapi JS, Heroku, AWS ECS, EC2, ES6, Maven, Jenkins.
Confidential, Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Interaction with Business Analyst, SMEs,and other Data Architects to understand Business needs and functionality for project solution.
- Designed and Developed UI for Customer Service Modules and Reports using Angular4, HTML, CSS, Bootstrap, JavaScript, and jQuery.
- Worked with Angular CLI and Typescript in Angular 4 to create Controllers and Angular components for the Web Pages.
- Developed pages using Angular4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components.
- Extensive experience in developing modern applications with SPA frameworks like Angular and Reactjs, Nestjs and Bootstrap.
- Have worked with reactive forms, template driven forms, and written pipes in Angular 4 to transform the data according to the customer's requirement.
- Created custom directives in Angular 4 for reusable components like multi-field form elements and background file uploads.
- Skilled in leading frameworks as ReactJS to build high-quality, scalable and reusable components and Front-end solution.
- The front-end use HTML5, CSS3, React JS, jQuery, and Bootstrap to build a web app that communicates with a back-end via RESTful API.
- Implemented AJAX call fromAngularJS at the client to Express JS at Node JS server.
- External syatem service integration are done via rest service calls from the JBPM Process.
- Worked with Express JS which gives MVC Structure to the Node JS.
- Worked with Gulp, Node Packet Manager and used React JS library functions for the logical implementation part at client side for all the application.
- Proficient in Data structures and designing Algorithms.
- Used SCSS and JavaScript to implement the UI/UX and a modern flat design pattern, Deploying to Heroku.
- Worked on generating the verification hash code using Node JS and added user validations and user permissions by using Node JS.
- Configuring, automating and maintaining build and deployment CI/CD tool (Jenkins), git/ git-Lab, Docker registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Worked with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Worked with Netflix Zuul API gateway for Authentication and hystrix circuit breaker for fault tolerance.
- Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM.
- Deployed the with Zero Down Deployment using Kubernetes orchestration service application
- Experience in developing the application services utilizing the Pivotal Cloud Foundry (PCF) platform as a service for quick builds of RESTful API's.
- Used Kibana to build data visualizations to monitor file server load, web server speeds, and data processing.
- Collaborate the data mapping document from a source to target for the source data.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using an Oracle database.
- Good Knowledge in the documentation of REST APIs using Swagger and WADL.
- Tested the front-end application using Jasmine and Karma testing frameworks.
- Worked on short deadlines and completed the deliverables ahead of time with minimal defects.
- Participate in daily SCRUM meetings and assisted to clarify any details.
- Expertise in using of JIRA to track issues and communicate with other teams in various environments
- Manage development & enhancement of Project Change Request from a client.
- Interacted with Business Analysts to come up with better implementation designs for the application. Provided production support for the application.
Environment: AWS, Heroku, HTML 5, CSS 3, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, Spring Batch, React JS, D3.JS, Angular JS, Node JS, Express JS, Gulp, Bower, Jasmine, Karma, EJS, NestJS, AJAX, Bootstrap, RESTful web services, JIRA, JavaScript, Visual Studio Code, GIT, Jenkins.
Confidential - Nashville, TN
Java Developer
Responsibilities:
- Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Involved in Designing and Developing Single Page web applications (SPA) using AngularJS, and NodeJS with other UI technologies/ libs such as Backbone, jQuery, Bootstrap 3 and HTML5.
- Wrote GWT code to create a presentation layer using GWT widgets and event handlers.
- Developed Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Employed Spring Boot for initializing& bootstrapping the build configuration for the boot-based web applications.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMSQueues with IBM RAD and WAS to create new connection factories and queues.
- Developed several REST web services which produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Exposed and consumed SOAP-based Web Services to communicate between systems and used SOAP UI Pro version for testing the Web Services.
- Involved in deploying systems on AWS Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Developed camel Routes to transfer data to Kafka.
- Worked Integration of AWS, ElasticSearch, Beanstalk,andDocker with Kubernetes.
- Extensively Used Jenkins as a Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy & update the applications.
- Used JMS for the reliable and asynchronous exchange of valuable information such as payment status report.
- Extensively worked on Redshift database development with copying data from S3, Insert Bulk records, create schema, cluster, tables and tune the queries for better performance.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance,and Performance.
- Used JMeter to test the performance of SOAP protocol.
- Automated applications and MySQL container deployment in Docker using Python and monitor them using Nagios.
- Developed client's interface in PHP in MVCmodeling using code igniter framework.
Environment: ReactJS, jQuery, CSS/LESS, HTML5, JSP, AJAX, CSS3, Backbone, Bootstrap, GWT, Swing, Spring Boot, Spring Batch, REST, Pivotal Cloud Foundry, Redshift database, EC2, S3, RDS, EBS, Elastic Load Balancer, Java Messaging Services (JMS), MongoDB, JUnit, Mockito, JMeter, SIT, Jenkins, Maven, Kubernetes.
Confidential - Santa Clara, CA
Java Developer
Responsibilities:
- Involved in design and development of a multi-module Java, Scala, spring and Hibernate project in developing UI components, services, rules and workflows with JBPM.
- Involved in Front End development including HTML5, CSS3, JavaScript,andJQuery.
- Designed and developed an application using Data Structures and algorithms.
- Developed application in Spring Boot Framework.
- Developed advanced stored procedure, functions and custom on Oracle DB.
- Module management using Maven and POM configuration.
- Developed integration modules for disparate clients using Apache Camel.
- Understanding Integration scenarios develop Angular structure according to the UI specifications and product requirements given by the client.
- Written Test Cases, Scripts and used Selenium for Testing.
- Helped in the creation of in time build and releases (Manual and Jenkins).
- Used GitHub repository to submit code changes that are in turn reviewed by the dev leads before they are merged to the branch before production and used bower, npm.
- Used elastic search javaAPI through maven dependency.
- Developing Web Services Using REST.
- Used Chrome Networking tools to monitor performance and chrome developer tools to debug the JavaScript files.
- Used Open Stack cloud services for database connectivity to Oracle in PAAS environment.
- Write unit tests after the development of a feature has been done to check for any build fails and reduce Bugs in new features or the existing features.
Environment: Java, Spring, Hibernate, HTML 5, CSS 3, DOM, Gradle, Apache Camel, XHTML, Jenkins, GIT, Angular.js, CSS3 (sass), Ajax, Node.js, JavaScript, MS Office, Jira.
Confidential
Java Developer
Responsibilities:
- Designed use cases based on the requirements given by the client.
- Also participated in requirement gathering and analysis of the application to identify business and information needs.
- Developed User Interface using HTML, CSS, JSPandAJAX.
- Client-Side Validation was done using JavaScript and jQuery.
- Developed different application modules using J2EE technologies such as Servlets, JSP, JDBC, JNDI.
- Developed DAO layer using Hibernate and integrated with MySQL Database.
- Communication between different applications was done using JMS.
- JNDI was used for locating and registering POJOs.
- SQL queries are used to interact with Oracle database and wrote stored procedures and functions and as well as cursors for inserting and deleting using PL/SQL.
- Deployed the Application in WebLogic App Server.
- Junit framework is used for developing test cases and performing unit testing.
- Logging of bugs and errors are done using Log4j and Splunk.
- Used Eclipse IDE for designing, coding and developing applications.
- Used DAO pattern for data access layer and JMSAPI for the messaging services.
- Developed complex SQL queries for extracting data from the database.
- Used CVS for version control management and Maven for Build.
- Deployed an application in Tomcat server.
- Has worked on AngularJS which combines web applications with Model View Controller capability to make development and testing of code efficient.
Environment: JavaScript, HTML5, CSS3, Angular.js, Node.js, jQuery, AJAX, JSON, Notepad++, Windows, Agile Scrum
Confidential
Java Developer
Responsibilities:
- Conducted meetings/interviews and JAD sessions with stakeholders to collect business requirements.
- Responsible for understanding functionality at the client side and knowledge transfer.
- Implemented the project and fixed the bugs in the module.
- Used JavaScript, CSS,andHTML to create front-end screens of the module.
- Developed test cases and execute them
- Involved in documenting the details related to Changes occurring in the system, following the Quality processes.
- Resolved tickets issued by users, successfully.
- Involved in Test Case creation for changes made to the system.
- Created job details, activity diagrams, test cases and communicate with the client on a regular basis.
- Conducted data prep activities for system testing, regression testing & end to end testing using MySQL 6.0.
- Adhere to the rules of the validated environment and participated in peer code reviews. More involved in writing SQL Packages, Stored Procedures, and functions.
- Experience with Oracle Supplied Packages such as DBMS SQL, DBMS JOB, and UTL FILE.
- Developed PL/SQL triggers and master tables for the automatic creation of primary keys.
- Setup JDBC connectivity and databases.
Environment: Java, JSP, JAD, CSS, Servlets, Struts, Oracle, Eclipse TOAD2.0, Ant, Windows.
