We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Cincinnati, OhiO

SUMMARY

  • 8 years of experience in development and implementation of web - based client-Server applications using Java and J2EE technologies and database applications.
  • Used the best practices of SDLC as well as Agile/SCRUM methodologies. Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
  • Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), IntelliJ14.x/15. x.
  • In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
  • Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using HTML5, React JS, Bootstrap JS, Angular JS, Ajax, Node JS, JSP, SERVLETS, CSS, JavaBeans.
  • Hands on experience in JSP, Servlets, REST/SOAP Web Services, Hibernate, Spring, Struts technologies in design performance tuning, testing, maintenance and support for software applications.
  • Experience in developing and implementing Web applications using Java/J2EE Technologies including JSP Custom Tags Libraries, XML, Networking, Threads, IO, Servlets, JDBC, Struts, JMS, EJB, JavaBeans, Spring, Hibernate, JSF and SOAP/Rest web services.
  • Developed applications with Spring using technologies Spring MVC, DAO, IOC, AOP, spring Boot, Batch, Heroku, Security, Spring Integration, Zuul, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix.
  • Experienced in Middleware Framework Hibernate/JPA for mapping POJO classes with database using HQL.
  • Proficient in implementation of frameworks like Struts, spring, spring boot, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, Mybatis and IBatis.
  • Experienced in design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in Service Oriented Architectures (SOA) and Microservices using Spring Boot REST web Services.
  • Experience in RESTful web service with Spring Actuator to manage application when pushed to production.
  • Experience in working with Spring Boot, Spring Microservices, discovery server like Netflix Eureka.
  • Strong experience in designing and developing data models and accessing from Java applications using SQL, PL/SQL, JPA, JDBA and ORM tool Hibernate.
  • Expertise in implementing Web services, Micro Services, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Experience in designing, developing and deploying J2EE applications on IBM Web Sphere/Web Logic application servers, Apache Tomcat, JBOSS.
  • Implementing the microservices to base on RESTful Utilizing Spring Boot with Spring MVC and Apache Kafka.
  • Have experience working on cloudtechnologies like AWScloud EC2, S3, RDS, Load Balancer, Auto Scaling. Worked on real-time streaming usingAWSKinesis and event driven design usingAWS Lambda. Worked on Audit and Logging usingAWSCloud Watch andAWSCloud Trail.
  • Implemented various Ajax Frameworks such as jQuery, DOJO and JSON. Designed and developed various integration components using JMS and MQ Series.
  • Experienced in developing UNIX shell scripts for batch processing.
  • Developed multiple POCs using Scala and deployed on the Yarn cluster, performance of Spark, Cassandra and SQL.
  • Experience in creating rules using Business Rules Engines: Drools.
  • Experience in databases such as Oracle, sql, MySQL, DB2, Couch DB, Mongo DB, Cassandra DB.
  • Expertise in Selenium automation using Selenium Web Driver, Selenium Grid, JAVA, JUnit & Maven.
  • Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVNover the time for improvements and new features.
  • Experienced in implementing unit test cases using JUnit, ANT and Log4j tools, Easy mock and Mockito.
  • Excellent Experience in writing ANT, MAVEN build scripts, Gradle providing logging facility using Log4j, Writing JUnit test cases and Clear Quest, JMeter, Bugzilla for Bug tracking.
  • Expert in using version control tools such as GitHub, SVN, CVS, Rational Rose.
TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

Frameworks: Struts 1.x/2.x, MVC, Spring 4.x/3.x, JSF, Micro Services.

Object/Relational Mapping: Hibernate 2.0/3.0/4.x, JPA.

J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0/3.0, RMI.

Front-end Technologies: REACT JS, ANGULAR JS, NODE JS, HTML, HTML5, DHTML, JavaScript, JSON, AJAX, CSS, jQuery, DOJO, GWT.

Server-Side Scripting: JSP, ASP, PHP.

XML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP, AXIS.

Application/Web Servers: IBM Web Sphere 5.X/6.0, Web Logic 7.x/8.x/9.0, Web sphere Portal 5.x, JBoss 4.0/5.x/6.x/7.x, Apache Tomcat 6.0/7.x/8.x/9.x, OC4J 10.1.3, AWS, EC2, ELB, RDS, S3.

Databases: Oracle 8i/9i/10g/11g, MySQL, DB2 7.0/8.0/9.0, NoSQL MongoDB, Cassandra, Couch DB.

IDE Tools: IBM Web Sphere Studio Application Developer (WSAD) RAD, Eclipse 3.2, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio, My eclipse, IntelliJ

Unit Testing Tools: JUnit, Mock objects in Spring.

Operating Systems: Windows, UNIX, LINUX, Sun Solaris

Tools: Ant, Maven, JUnit, Log4j, Gradle.

Database Tools: TOAD, MySQL Query Browser, SQL Developer

Design Methodologies: Rational Rose, JUDE, RUP, Scrum.

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati, Ohio

SENIOR Full Stack Java Developer

Responsibilities:

  • Participating in Requirement Analysis and technical assessment during project life cycle.
  • Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
  • Designed class, sequence, activity, flow diagrams using UML Visio and Sparx.
  • Developed web pages using Ajax, jQuery, AngularJS 1.5, HTML5, UI-Bootstrap and Less CSS.
  • Used J2EE design patterns like Model View Controller(MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.
  • Used Oracle 11g for the backend data and performed complex queries using joins for CRUD operations.
  • Uploaded files in to Oracle database using CLOB and BLOB.
  • Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Microservices and deployed in to AWS lambda Expression.
  • Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking’s.
  • Used Spring core for dependency injection/inversion of control (IOC), integrated AngularJS and Hibernate.
  • Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
  • AWS EC2 instances were configured in Dev and QA environment using NodeJS.
  • Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules.
  • Handled user traffic using Spring Ribbon and Kafka.
  • Experience in creating Responsive Web Design(RWD) using Bootstrap, HTML5 and CSS3.
  • Leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access.
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Involved in code reviews and unit testing using JUnit framework.
  • Configured Protractor test classes and Selenium grid end to end testing on the front end.
  • Developed RESTfulwebservicesusing Jersey,Springframework and JAX-RS.
  • Used Drools engine for validating business rules before executing in runtime.
  • Used GIT for version control and JIRA for bug Tracking and Project Management.
  • Worked with JAXB parser for marshalling and Unmarshalling XML data.
  • Experience in designing Adobe Flex UI components as well as skinning of custom Flex components.
  • Created Test automation framework using Cucumber and Selenium web driver.
  • Created online Pdf forms using Adobe LiveCycle ES2 designer and integrated to java code.
  • Accessed REST Spring calls in AngularJS using promises, custom directives and custom services.
  • Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
  • Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used AWS lambda to run applications in AWS console.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
  • Load balancing among the servers was implemented by using Spring Ribbon.
  • Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
  • Experience in Normalization and performance tuning with Oracle DB.
  • Implemented CSS Selector, CSS Scalable and modular approach in the front-end design.
  • Monitored service health check from Spring Boot admin console using swaggered UI registered micro services.
  • Designed and developed processes using Multi-Threading to make asynchronous.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server. Developed and debugged the Servlets and EJB with WebSphere Application server.
  • Used automated ANT build scripts to package and compile the application and used Log4J for Logging in project.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, AngularJS 2, HTML 5.0, CSS3, WebSphere Application Server 8.5, Apache Tomcat 8, Eclipse, STS, Oracle 11g, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, Adobe Flex, AWS, Ant, Git, PL/SQL, Docker, HATEOAS, Curl.

Confidential, NY

Full Stack Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling.
  • Used Design Patterns Singleton, Service Locator, Session Façade, DAO, DTO, Business Delegate Development.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Developed UI using HTML, CSS and jQuery to display the data on the client side.
  • Wrote SPA (Single page web applications) using Restful web services plus AJAX and Angular JS.
  • Used the Node JS and Angular JS, MVC Frameworks in the development of the web applications.
  • Developed Single page applications using Node Js as the server side, GULP, WEBPACK (ES6).
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node Js.
  • Designed and developed Application based on Spring Framework, Spring MVC and spring templates.
  • Used Spring Transactions in the application and developed Session beans for the business logic.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Involved in writing Spring Configuration XML file that contains declarations, dependent objects declaration.
  • Developed EJS access layer and components using JPA/Hibernate frameworks for object persistence to Derby database for mock domain and in Oracle for real domains.
  • Used Hibernate framework in persistence layer for mapping an object-oriented model to relational database.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks).
  • Worked onPivotalCloudFoundryto hostCloudbased Applications.
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access
  • Experience in re-architecting monolithic architecture service into micro services based architecture using spring boot andpivotalcloudfoundry.
  • Used Map-Reduce on HBase for pattern analysis on AWS instances. Designed, built, and deployed multitude applications utilizing almost all the AWSstack.
  • Executed Mongo DB scripts to insert and update NoSQL database, automating data changes and reporting.
  • Used NoSQL Mongo DB to provide recommendations on Performance tuning for applications. Wrote Mongo DB client to receive data from AMC for Companies.
  • Wrote various select/update/insert SQL queries and store procedures for Oracle.
  • Used SVN for version control. Log4J was used to log both User Interface and Domain Level Messages.
  • Used Maven as the Build tool. Experienced in using assistant tools such as GIT to access the code repository.
  • Worked with the Node package manager (NPM) along with Karma, Jasmine, Grunt for test and build.
  • Developed unit test using Karma and Jasmine. Followed strict patterns of RA for unit test cases with jasmine.
  • Used JMeter for stress testing. Selenium Web Driver for testing the automation code.
  • Created and running the JMeter scripts for load testing.
  • Deployed the application on Apache Tomcat application Server.

Environment: Java, Spring 4.0, Hibernate 4.0, AJAX, JMS 1.1, XML, SOAP, WSDL, REST, JDBC, JAX-WS 2.2, JavaScript 1.8.2, Angular JS, Node JS, UML, HTML5, JAXB 2.2, SVN, Log4J, JUnit, Apache Tomcat, Eclipse, Mongo DB, Maven, Jasmine, Karma, Protractor, JIRA.

Confidential, Anaheim, CA

Full Stack Developer

Responsibilities:

  • Involved in all phases of Software Development Lifecycle including Requirements, Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application.
  • Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
  • Developed Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS3, JavaScript and jQuery.
  • Wrote code to fetch data from web services using jQuery AJAX via JSON response and updating the HTML pages.
  • Involved in converting the custom tags from Struts to JSF Prime faces.
  • Involved in designing of the application following Model-View-Controller (MVC) architecture.
  • Implemented MVC architecture using spring, hibernate frameworks combined with Hibernate for database persistence. Involved in Coding Server pages using JSP.
  • Implemented components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples.
  • Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL. Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Performed importing data from various sources to the Cassandra DB using JAVA API’s.
  • Excellent implementation knowledge of Distributed Web Services/Enterprise/Web/Client-Server systems using Java,J2EE(JSP,Servlets,JDBC, EJB, JMS, JAXP, JAXB, JPA) SOA Web services, ESB, JINIand Java Spaces Technology.
  • Used Tomcat as Web server to implement the Java JSP,Servlets,JDBC, EJB,
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
  • Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
  • Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used RAD IDE based on JSP, Action Classes, Struts and spring beans.
  • Used Tomcat Server to deploy the application. Used Log4J to capture the log that includes runtime exceptions. Using Maven build tool to build and deploy the application.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Used Apache Storm to get delivery responses from end-to-end and from streaming the transaction process.
  • Created various unit test cases and integration tests for the DAO and Service using JUnit.
  • Used JUnit for testing the application. Developed JUnit test cases for DAO and Service Layer methods.
  • Used Windows Azure Service Bus to deploy the build into the cloud by creating multiple instances.
  • Used SVN version controller to manage the code versions.
  • Interacted with Quality Assurance team for requirements gathering and analysis.

Environment: Core Java, java 1.7 J2EE 1.4, JSP 2.0, JSF, DB2 EJB, struts 1.x, JMS, JSTL JNDI, Spring 3.0, Multithreading, JDBC, JMS, Cassandra DHTML, XML, DOM, SAX, ANT, JavaScript, Ajax, HTML, JUnit, Apache Storm0.8.2, PL-SQL, SOAP web services, REST Web services, Tomcat server, Servlets, Windows Azure, Rationale Rose, JSF, WSAD 5.1.2, jQuery, Hibernate 3.0, LOG4J, CVS, NoSQL.

Confidential, Chicago, IL

J2EE Developer

Responsibilities:

  • Involved in complete software development life cycle with object oriented approach of client’s business process and continuous client feedback.
  • Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
  • Employed Agile Model and best practices for software development.
  • Developing the UI by using HTML, JSF, jQuery, and JavaScript and used AJAX to make calls to other services.
  • Involved in developing the CSS sheets for the UI Components.
  • Developed web based application using spring framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components and to separate the application configuration and dependency specification from the actual application code.
  • Used Apache CXF to post messages to vendor sites and exposed Web Services to client applications like Admin Tool.
  • Developed the Servlets for processing the data on the server.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project. Used SVN for version control.
  • Involved in development of REST Web Services using SPRING MVC to extract client related data from databases and SOAPUI tool is used for testing RESTFUL API web services.
  • Familiarity with Service oriented architecture by developing Restful web services based on JAX-RS and Jersey.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
  • Created SOAP based web service using JAX-WS and tested service using SOAP UI.
  • Implemented Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
  • Deployed the application in JBoss Application Server.
  • Worked on JUnit for creating test cases for all the Business Rules and the application code.
  • Called external vendor applications using Web Services for delivering notifications.
  • Used JIBX binding to convert Java object to XML and vice-versa.

Environment: HTML, JSF, jQuery, JavaScript, Apache Cfx, Servlets, JBoss, Spring 3.x, Hibernate 3.x, Spring MVC, SVN, SOA, Restful, JAX-Rs, Jersey, Soap UI, JAX-Ws, Apache Axis 2, JBoss, JUnit, Web services, Postman, SVN, Agile.

Confidential, Atlanta GA

JAVA/J2EE Developer

Responsibilities:

  • Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
  • Designing the Use Case Diagrams, Class Model, Sequence diagrams, for SDLC process of the application using Microsoft Visio.
  • Designed user interface for Altova legacy portal for admin and users to interact with system using jQuery, JSON, XML parsing JavaScript, HTML, and CSS.
  • Responsible for handling the XML DOM Parser such as JAX-P creating the document Builder factors, loading the class, parsing the XML to read the format of that.
  • Produced the report data on the client Front-end using JavaScript, HTML4, CSS3 and client-side validation through JavaScript and Ajax for asynchronous communication. Used Ajax, JavaScript for the margin calculator web interface.
  • Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
  • Expert in Response Web Design (RWD), wrote applications that served desktop and mobile clients with minimal code changes to the JavaScript frameworks (Angular, Ext JS and jQuery).
  • Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
  • Used Struts Validation Framework for dynamic validation of the user input forms.
  • Responsible for implementation of various modules of the application using Struts-Spring-Hibernate architecture.
  • Designed and implemented Spring ORM module to integrate Hibernate.
  • Creating Web Services to handle data from Client Web Portal to the actual ASPEN System.
  • Used Web Services to exchange product and customer order information.
  • Implemented as well as exposed web services using Apache Axis and JAX-WS.
  • Worked within SOA based enterprise framework to build web services.
  • Used Map-Reduce on HBase for pattern analysis on AWS instances.
  • Designed, built, and deployed multitude applications utilizing almost all the AWSstack.
  • Developed Plug-in to integrate Java components with ETL Components. Worked in agile methodology for Test Driven Development. Worked with POJO for handling data coming from the legacy systems.
  • Used Grunt to generate compiled JavaScript libraries and to build processes inside the project to Minify the code so it loads faster in the browser.
  • Implemented Database access through JDBC at server end with Oracle as backend.
  • Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
  • Tuning complex database queries and joining the tables to improve the performance of the application.
  • Worked on Apache 7.0 TOMCAT Application Server for implementing SOAP web services.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool.
  • Build Tool Ant. Developed Protractor test classes for end to end testing in Front end.
  • Resolved bugs/defects in application by coordinated with team members to assure a positive outcome using JIRA.
Environment: Core Java/J2EE, Java swing, Spring framework, Servlets 2.3, JDBC, AJAX, JDK 1.7, Web services, SOAP, XML Parsing, Altova XML Spy, Java Beans, X Stream, Apache POI, jQuery, JavaScript, Web Sphere, Oracle 10g, AWS, Design Patterns, SVN, PL/SQL, UNIX, Apache Tomcat 7.0, ANT, JUnit, XSLT, HTML/DHTML, Jenkins.

We'd love your feedback!