We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Detroit, MI

SUMMARY

  • Experienced IT professional with 8 years of experience in Object Oriented programming, Requirements gathering, Analysis, Design, Testing and Maintenance under Client/Server Environment
  • Extensive experience in different software development methodologies like Waterfall, and Agile (SCRUM), RUP, TDD, BDD, RAD.
  • Expert in developing enterprise web - based application based on Java technologies using J2EE, J2SE, Java Servlets Spring, Struts, Swing, Java Beans, JMS, JNDI, ANT, JPA and Apache Maven.
  • Working with RDBMS includes MS SQL Server … Oracle 8i, 9i, 10g, 11g, 12c and MS-Access.
  • Hands on experience on configuration and deployment of n-tier applications using servers like Apache Tomcat, JBOSS, Web Logic, IBM Web Sphere
  • Extensive experience to (Service Oriented Architecture) and experience in developing Web services REST and SOAP using Apache Camel, CXF, WSDL, SOAP, UDDI, WS-Security and JAXB/JAXP.
  • Have Experience on REST Micro services using Spring Boot for the customers to consume data.
  • Experience on DevOps essential tools like Docker , Kubernetes, GIT, Jenkins.
  • Experience in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML
  • Expertise in API design with Algorithms and Data Structures (Hash Code, Tree, etc)
  • Strong knowledge in Core Java that includes usage of Util package for maintaining data structures, Threads, Exceptions handling etc
  • Experience in working with Java 8 features like Functional Interface, Lambda expressions, Java Stream API and Time API
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Proficiency in developing software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator) and GOF Design Patterns (Abstract Factory, Singleton, Session Factory, Template Method, Strategy Pattern) using Struts, Spring, Spring Boot and Spring Security
  • Strong knowledge on JMS MQ’s like RabbitMQ, IBM MQ, ActiveMQ
  • Good Working Knowledge of Ant, Jenkins, Maven and AWS for project build/test/deployment, logging and JUnit for unit and integration testing
  • Knowledge on Jasmine, QUnit and karma helps to do unit testing as well as end to end testing.
  • Experienced in Developing Spark programs using Scala and Java API’s.
  • Worked on bug tracking tools like JIRA, Bugzilla and Putty
  • Experienced in designing AWS cloud models for Infrastructure-as-a-Service(IAAS), Platform-as-a-Service(PAAS) and Software-as-a-Service(SAAS)
  • Excellent analytical, problem solving and interpersonal skills. Willing to learn new technologies and methodologies quickly.
  • Consistent team player with excellent communication.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, C, C++, UML, SQL, PL/SQL, Shell scripting

Web Technologies: Struts, Spring, Spring Cloud, Spring boot, AWT, Java Mail, AJAX, Hibernate,JPA, JSON

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle, MySQL, Mongo DB, DB2, SQL server

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

Webservice frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile Scrum, TDD, Waterfall

Build & Configuration Tools: Maven, Ant, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, JIRA, SVN, CVS, Clear Case

ProjectManagement Tools: JIRA, Rally, Microsoft Project

CloudTechnologies& DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS , RDS, S3, Glacier, Lambda, Kubernetes

Operating System: Windows7/8/10, Linux, Mac, IntelliJ, XP, RAD

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, Detroit, MI

Java Full Stack Developer

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation and testing.
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
  • Developed user interface using AngularJS services method is used to pull JSON data which is exposed through spring REST services.
  • Experience on working Actimize Trade Surveillance reports, Front Running (FID, FX) reports, Insider Trading, Eurex-Liffe Cross, Riskless, ATS and other regulatory reports, Short Sale Reports, Off Premises Report etc.
  • Designed, configured and deployed containers and Micro Services using EC2 Container in Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Development of frameworks and tools to support Trade Surveillance Reporting using JAVA/J2EE .
  • Developed Spark scripts by using Scala Shell commands as per the requirement and Generated Scala and java classes from the respective APIs so that they can be incorporated into the application.
  • Implemented DAOs, entities using JPA .
  • Extensive experience in developing producers &customers in Kafka to build a data pipeline.
  • All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf . Implemented Java EE components using Spring MVC.
  • Used Spring Boot to create Micro Services which provides the data flow from UI to server side.
  • Implemented all the components following test-driven development methodology using JUnit .
  • Used GIT as version control system.
  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Configured Kafka to read and write messages from external programs.
  • Tracking the changes in JIRA and making sure the required defect fixes are being pushed to the upper environments (stage, pre-production).
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elastic search, Kibana and Logstash (ELK & EFK) etc.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase .
  • Involved in designing, developing, and deploying reports in MS SQL Server environment using SSRS and SSIS .
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Created build and deployment scripts using Gradle .
  • Created User Interface screens using HTML, AJAX, CSS, Java script.
  • Developing the RESTful APIs dynamically using Java, Spring Rest Template / Spring MVC . Jackson to support XML and JSON response formats.
  • Used Spring Dependency Injection, Spring MVC for REST API s and Spring Boot for micro-services.
  • Created animation effects during the data load, waiting for the Ajax response using JQuery
  • Worked with CSS3 and bootstrap to create responsive web design for multiple departments/pages
  • Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
  • Created stored procedures and PL/SQL statements to interact with the MS SQL SERVER database .
  • Worked on creating REST Web services and integration on REST API’S
  • Developed test classes in JUnit for unit testing.
  • Used Swagger to test the Restful API for HTTP requests such as GET,POST and PUT
  • Implemented persistence layer using Custom DAOs to handle CRUD operations
  • Used Spring Boot at back-end which helps to develop application with ease

Environment: Java 1.8, HTML5, Bootstrap, Jira, Micro Services, CSS, JavaScript, AJAX, Spring MVC, JPA, Angular 6, GUI, Log4J, Gradle,Maven, Rabbit MQ, GitHub, JPA, DB2, LINUX, Eclipse, Swagger

Confidential

Java Full Stack Developer

Responsibilities:

  • Designed and developed the Single page applications with rich user interface by using AngularJS, backbone.js, JSP, Servlets, JS Tag Libraries and Spring frameworks (AOP and IOC) Written and developed SQL queries for Database access using Squirrel SQL Client
  • Used JDBC for accessing database to track all sessions of accounts, which include Quotes, financial details, Provider/Member Info with all selected criteria
  • Used Java 8 Lambda expressions for array operations, collections and Enhanced Concurrency methods etc. throughout the application for well-defined programming. Used Java 8 Stream APIs and functional style of programming
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS application.
  • Designed and Developed integration flows with B2B using Oracle SOA Suite.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information that consumes the message from Java Message Queue
  • Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebSphere App Server V8.5
  • Used JIRA ticketing system to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
  • Used Dimensions for version control. Wrote Scala classes to interact with the database.
  • Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
  • Developed Restful Web services at producing and consuming on order request from UI and implemented spring controller for business logic Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins, AWS and Docker.
  • Used Maven build tool for application development.
  • Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.
  • Used Web Services - WSDL, SOAP for client side for exchange rate calculation and Restful JAX-RS to communicate over the network by using Spring Boot
  • Developed entire web-based application by using Spring MVC Framework
  • Migrated the legacy code from Struts MVC objects like Action Servlet, Controllers, validators, Web Application Context, Handler Mapping, Message Resource Bundles, and Form Controller to Spring MVC
  • Implemented Spring Transactions along with Spring ORM for Database transactions
  • Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database
  • REST API's development with Spring Boot, configuration and maintenance of Micro services with CXF
  • Worked on extracting event data from front end using Kafka REST proxy. Used Kafka frameworks for messaging and queuing
  • Build React components and stand-alone functions to be added to any future pages.
  • Used ReactJs in components like JSX, creating React components, Virtual.
  • Worked on Load testing on JMeter to improve the performance of newly developed code
  • Monitored error logs using Log4J to Debug and fixed the problems
  • Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
  • Development of service code using apache camel framework in Java.
  • Performed testing, bug fixing and documentation of the system
  • Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information
  • Used Serena as Distributed version control system and branching for creating a new feature and making bug fixes
  • Implemented Hibernate ORM in the persistence layer in conjunction with Spring Functionality
  • Used Jmock and Mockito for mocking Web Services.

Environment: Java1.7/1.8, AngularJS 2.0, Micro Services, Jira, Backbone.js, Servlets, Spring, Spring boot, Spring batch, Hibernate, WebSphere, xml, ant, Serena Repo, Squirrel, SQL, Struts, Jenkins, CVS Repo, SQL, voice application, PL/SQL,Web Services, Bootstrap AWS, SOAP, WSDL, Log4J, JMeter, RAD.

Confidential, Overland park, Kansas

Java Full Stack Developer

Responsibilities:

  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management)
  • Designed and developed all the user interfaces using JSP, Servlets and spring framework
  • Developed the DAO layer using Hibernate and used caching system for real time performance
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
  • Created POC for Spring Batch for running batch jobs
  • Deployed microservices in AWS.
  • Developed user interface by using the ReactJs, Redux for SPA development and implemented client side Interface using ReactJs
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management
  • Performed Unit testing on ReactJS applications using Jasmine.
  • Based on ETL Mapping Specifications, developed the ETL Jobs using Talend Integration Suite by using various transformations.
  • Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
  • Used the Spark - Cassandra Connector to load data to and from Cassandra.
  • Real time streaming the data using Spark with Kafka
  • Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging
  • With the concept of React JS Worked on usage metrics and also end to end events tracing for analysis purpose.
  • Impelemented Spark using Scala and SparkSQL for faster testing and processing of data.
  • Developed Spring Restful/Microservices and implemented Spring Restful/Micro Services and implemented Spring as part of Services Discovery using Apache Axis.
  • Developed Web Service provider methods (bottom up approach) using WSDL and RESTful for transferring data between the Applications
  • Built Web pages that are more user-interactive using Angular Framework and ReactJS
  • Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE and Created the Clustering Topology in WebSphere Application Server to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over
  • Created Parent child jobs and Joblets in Talend.
  • Used AJAX for developing asynchronous web applications on client side.
  • Creating custom, general use modules and components which extend the elements of core AngularJS, Ext.js
  • Certain screens are built using EXTJS to provide rich user interface components
  • Enhanced Adobe CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes
  • Developed Generic Java Packages to produce and consume JMS messages through topics and queues in Asynchronous message processing with guaranteed delivery
  • Used AngularJS MVC framework to build Web application
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database

Environment: Java 1.7, JSP, HTML, Bootstrap, CSS, JavaScript, Backbone.js, PHP, AJAX, Ext.js, Servlets, Spring MVC, Hibernate 2.0, Adobe CQ5, AngularJS, GUI, Log4J, WebSphere Commerce, JNDI, Maven, Rabbit MQ, GitHub, JPA, Oracle 11g, MongoDB, SCALA, Talend, Windows XP/7, LINUX, Eclipse, ReactJS.

Confidential

Java Developer

Responsibilities:

  • Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
  • Extensively used CSS and Bootstrap for styling the HTML elements.
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.
  • Used JQuery for view rendering of the web pages.
  • Developed a set of the application functionality using CRUD (Create, read, update, delete) features of backbone.js.
  • Used backbone.js to create Controllers to handle events triggered byclients.
  • Used backbone.js to bind event handlers using listenTo().
  • Used backbone.js as Model, Widgets as Controller and jQuery template as View.
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.
  • Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.
  • Worked with creating WSDL Documentation to act as a agreement between producer and consumer of the Web service.
  • Written Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
  • Used Hibernate for mapping java classes with database and created queries with Hibernate query language(HQL)
  • Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
  • Project code build is done using MAVEN tool.
  • Worked with Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Worked on Docker. Created a Docker hub which allows us to link our code repositories.

Environment: HTML5, CSS3, jQuery, Bootstrap, Jenkins, Less, CSS3(SASS), AJAX, AngularJS -1.x, DOM, Angular Controller Function, Hibernate, Spring MVC, Spring Batch, Rest Controller, DAO.

Confidential

Java Developer

Responsibilities:

  • Implemented responsive web-based applications using HTML, CSS, JavaScript, and jQuery.
  • Involved in Design UI Screen, created several mock up Using HTML, CSS and JavaScript.
  • Developed client-side validation code using JavaScript and html validation attributes before they are submitted to the server.
  • Used JQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
  • Involved in various phases of Software Development Life Cycle (SDLC) on the application like Requirement gathering, Design, Analysis and Code Development.
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
  • Created Stored Procedure, Trigger for database access and events.
  • Implemented various Business rules in the DRL (drools file) using Drools rule engine.
  • Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
  • Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM tools.
  • We kept up bean life cycle by utilizing Spring IOC which keep up session information of beans.
  • Worked with Log4J to capture the log that includes runtime exceptions.
  • Implemented IBM WebSphere Application Server to deploy the application.
  • Developed test cases by using TestNG for unit testing for each module developed in test driven development.

Environment . J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, Oracle, Spring framework, Spring IOC, Multithreading, prime Faces, Spring Batch, JAX-WS, Soap Services, Stored Procedure in SQL Server, Spring AOP, IBATIS, Hibernate, MYSQL, PL/SQL, XML, WSDL, SOAP, SOAP UI, IBM, TestNG,WebSphere Unit, Web Sphere Application Serve.

Hire Now