We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Indianapolis, IN

SUMMARY

  • Over 8+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Along with proficiency in developing web applications using java scripts (Angular, React, Node, Bootstrap, and Express) and Databases (MySQL, PostgreSQL, MongoDB, Cassandra), AWS and Spring MVC are my strong suite.
  • Good experience in working in both Agile and Waterfall based development environment and Participated in Scrum Sessions and meet customer expectation, timelines with quality deliverables.
  • Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.
  • Expertise in Core Java concepts such as Generics, Multi-Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output.
  • Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
  • Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Factory, Adapter, Observer and JMS components.
  • Used Spring Core Annotations for Dependency Injection and Spring JTA transaction Manager.
  • Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
  • Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
  • Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Good Knowledge on working withOAUTH2to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Well Versed Experience in database connectivity (JDBC) for RDBMS databases like Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB and Cassandra.
  • Proficient in RDBMS concepts and experience in working withOracle 12c, MY SQL,PL/SQL, Database triggers, Procedures, Functions, Batch Queries.
  • Monitoring MapReduce jobs and analyzing the aggregated/enriched data and configure batches using Spring Batch.
  • Experience in usingSpring ORM module and integration with Hibernate ORM framework.
  • Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experience working with front-end technologies like HTML5, CSS, Servlets, JSON, JSTL, JavaScript, Bootstrap, XML, React JS, Angular JS, Node.js, AJAX and jQuery.
  • Hands-on experience in creatingAngular modules, controllers, directives and filtersto deploy the entire business logic.
  • Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, Animations, Flux concept, events emitter and Node Package Manager (NPM).
  • Expertise in front end development and design usingServlets, Ajax, bootstrapandJUNIT.
  • Proficient with Amazon Web Services (AWS) Cloud platform with its features including EC2, SNS, EBS, S3, Lambda, CloudWatch, Cloud Trail and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular JS, React JS.
  • Professional in creating Templates, Mock-ups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
  • Extensive knowledge ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST web services.
  • Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
  • Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services. Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Experience in testing web services like Postman, SOAPUI, Swagger UI and service level testing like Cucumber and Selenium for UI automation.
  • Experience in handling messaging services usingApache Kafka and message brokers such asActiveMQandRabbitMQ. Hands on experiences on the IBM heap Analyzer to identify the memory issues and database lock issues.
  • Logging using Log4j Framework, SLF4J and develop and execute Test cases, Test scripts and maintaining Test scripts.
  • Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
  • Experience in deploying dynamic web applications using IBM WebSphere, Web Logic and Tomcat Application Servers.
  • Involved in building and deployingANT/ MAVENscripts for deployment and customizing WAR/ JAR file management for web applications.
  • Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD.
  • Used ANT and Maven scripts for building the EAR and the application components.
  • Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.
  • Experience on working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Extensive experience in developing Enterprise Applications using IDEs such as Eclipse, My Eclipse, Net Beans, WebLogic workshop, STS, IntelliJ.
  • Worked on Version control systems like GIT, SVN, Subversion, CVS, Clear Case and Perforce.
  • Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.

TECHNICAL SKILLS

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

Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, JSTL, XSLT, JDBC, JNDI, JMSJPA, JSF

Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, BootstrapAjax, CSS 2/3/4, LESS, SASS, JSP, DOM

Databases: MySQL, SQL Server, Oracle, DB2, HBase Mongo dB, Cassandra.

ORM Frameworks: Hibernate, Spring

Web Servers: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.

Testing Frameworks: Jasmine and Karma, Unit Testing using Junit, TestNG

Web Services: SOAP, RESTful.

Version Control Tools: Concurrent Versions System (CVS), Clear Case, SVN, Git, GitHub

Methodologies: Agile, Waterfall, TDD, SDLC.

Cloud Technologies: AWS, EC2, S3, EB2, Lambda.

Reporting Tool: Crystal Reports Jasper, Crystal Reports

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential, Indianapolis, IN

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
  • Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using JavaScript and AngularJS and Developed Single Page Applications using AngularJS framework
  • Created Reusable Modules and Custom Directives inAngular 8 which is used in the application.
  • ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Spring Controllers were used with Angular8 to route the control to desired Java services.
  • Extensively used core java concepts such as OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Involved in writing Spring Boot Configuration files that contain declarations and another dependent object declaration.
  • CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings.
  • Developedmicroserviceswith Spring and tested the application using Spring Boot.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
  • Used services to read data from remote server usingReact.JS.
  • UsedReact.jslibrary functions for the logical implementation part at client side for all the application.
  • Created reusable components with React Js ex: multi-field form elements, background file uploads.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Experience in developing Cloud computing Microservices using Spring Boot, Spring Cloud, and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix, and Feign.
  • Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
  • Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and to manage extremely large data sets.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Developed application using Java 8and implemented its features like lambda Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Involved in code deploy a multitude application utilizing almost AWS stack (EC2, Route53, S3, RDS, SNS, SQS, IAM) and supported AWS ElastiCache focusing on high-availability, fault tolerance, and auto-scaling.
  • Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code on CI environments for development testing.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
  • Involved Project migration into cloud environment using AWS, Docker container and deployment to AWS EC2 instances.
  • Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, and CloudWatch.
  • Usedlog4jto print the logging, debugging, warning, info statements.
  • 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.
  • Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
  • Used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control softwareGITrepositories.

Environment: Agile, HTML, CSS, JavaScript, AJAX and Angular 8, DAO, POJO, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, Node JS, AWS, Lambda, S3, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, Log4j, Jenkins, GIT.

Sr. Full Stack Java Developer

Confidential, Grapevine, TX

Responsibilities:

  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
  • Designed and developed API's using REST framework and Reactive Spring Boot and used Bootstrap along with ReactJS in creating the Application.
  • Migrated Java code to Node JS for one of the applications to make ongoing modifications and enhancements.
  • Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
  • Front end development utilizing React components, HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
  • Created single page application structure with multiple modules using React JS, TypeScript and RXJS.
  • Designed REST and SOAP services.
  • Used React JS for templating for faster compilation and developing reusable components
  • Using JavaScript libraries like Dojo to create the effective single page application and used JavaScript-cookies to temporarily store the data used in this application.
  • Developed, implemented, and tested Node.js applications.
  • Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
  • Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
  • Used Amazon CloudFormation templates for creating stacks to launch AWS infrastructure and resources.
  • Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
  • Developed AJAX driven application by invoking web services/API and parsing the JSON response.
  • Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
  • Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Developed POC for Cassandra DB and Experience in managing Cassandra DB clusters on Amazon Web Services (AWS).
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design.
  • Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mochafor ReactJS.
  • Hands-on experience on developing AWS CloudFormation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins.
  • Developed server-side software modules and client-side user interface components and deployed the entities entirely in Compute Cloud of Amazon web Services (AWS) using EC2, S3, Lambda and ElastiCatch.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Re-design and implement CI/CD build system using Jenkins.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server. Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: s: Java, SOA, HTML5, CSS3, JavaScript, jQuery, Ajax, TypeScript, RXJS, Spring IOC, Hibernate, React JS, Node JS, JASMINE, KARMA, REST, AWS, S3, Lambda, Cassandra DB, JSON, Active MQ, CICD, Docker, Junit, Maven, JIRA, Jenkins.

Java Developer

Confidential, Tampa, FL

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
  • Developed web pages using HTML5, CSS3, Angular, Bootstrap, JSON, Ajax.
  • Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and prepared code for interfacing with Apache Tomcat Systems Designed and developed the business logic layer components in middle-tier of the application using Spring Framework4.0 and Spring Boot in STS.
  • Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code
  • All the functionality is implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules.
  • Implemented exception handling in Java SpringBoot for REST API, by making use of Exception Handler and Controller Advice annotations.
  • Created collections and perform CRUD operations on MongoDB using Node Mongoose and used Mongo Repository and spring Mongo template for persistence.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization using Spring Security and OAuth authentication protocol respectively.
  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
  • Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Used Bamboo for automated code deployments in Development Environment.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon CloudFormation
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Developed Web services to allow communication between applications through REST over HTTP.
  • Created AWS S3buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
  • Experience working with AWS for Storage & content delivery and Application deployment services.
  • Created jar files, compiled them and run those using Maven scripts.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
  • Involved in developing unit test cases using Junit, Power Mock and integrated them with Gradle builds
  • Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.
  • Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.

Environment: JAVA 1.7/1.8, J2EE 6, Spring Framework 4, Spring Boot 1.5, Node JS, HTML5, CSS, XML, XSL, REST, JAX-RS, JUnit, Mockito, Tomcat, AWS, S3Buckets.

Java Developer

Confidential

Responsibilities:

  • Involved in the entire SDLC from requirement analysis, design, development, maintenance and support of the applications.
  • Involved in injecting dependencies into code using Spring IOC module of Spring Framework.
  • Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Used JQuery for creating JavaScript behaviors.
  • Worked on AJAX for communicating with the server side without a page refresh or reload.
  • Worked on CSS to manage styles on web pages.
  • Involved in design and development of application in Java Persistence API (JPA) for interacting with relational database.
  • Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
  • Designed and deployed XML files for Dispatcher Servlet, Application Context and Controllers to implement the Inversion of Control (IOC) module in Spring
  • Used AJAX for request response processing without reloading the complete page in the client side.
  • Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (hbm) files
  • Developed stored procedures and triggers using PL/SQL in order to update the tables to implement business logic using Oracle 11g database
  • Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
  • Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
  • Used SVN for version control.
  • Used Mockito and JUnit for unit testing and created test plans and JUnit test cases and test suite for testing the application.
  • Used Maven as the build tool for the application.
  • Used Jenkins for building and deploying the applications.
  • Involved as a mentor for the junior developer and server as an interface between programmer and management.
  • Involved in code review and project audits for other project teams to ensure coding standard across the organization.
  • Created Project Release Management document for moving the project to higher environments.

Environment: J2EE, Spring Framework, JSP, Hibernate, HTML, JavaScript, Oracle 11g, Unix, AJAX, Java Beans, log4j, SVN, Agile, Mockito, Junit.

Software Developer

Confidential

Responsibilities:

  • Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Coded Java backend, JSP, Struts, JavaScript, Business classes.
  • Involved in the development of presentation layer and GUI framework using HTML.
  • Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML for front-end development.
  • Implemented Hibernate for the ORM layer in transacting with Oracle database.
  • Utilized React concepts like JSX (JavaScript Syntax Extension), components, state and props.
  • Developed PL/SQL procedure for login module and registration module.
  • Setting up Spring Boot framework.
  • Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
  • Developed application using Eclipse Ganymede for rapid development
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
  • Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
  • Installation, configuration and maintenance of WAS 8.0/7.0/6.1 on Sun Solaris, Linux, AIX and Windows environments and created different instances of the App Server for various environments.
  • Re-designed the I/O-bound Ad Server on principles of asynchronous programming by replacing the traditional thread pool-based architecture with event loops and callbacks. It eliminated blocking on I/O, thus reducing the risk posed by network slowdowns, and decreased the number of threads resulting in less context switching overhead.
  • Data from UI layer sent through JMS to Middle layer and from there using middleware technology Mule Soft transferred data to backend systems.
  • Developed Mule ESB flows using Java and Mule Soft Connectors.
  • Developed the application usingIntelliJ IDEand usedWebLogicserver to deploy the applications
  • Involved in designing and developing Mule work flows that involved connectors like HTTP
  • Experience designing and developing Mule ESB flows using Java and Mule Soft Connectors.
  • Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
  • Developed JSP pages and Servlets for customer maintenance.
  • Design develops and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
  • Mentored a team of 5 juniors to mid-level developers in Java/J2EE Development using UML design documents.

Environment: Java 7, J2EE, Spring, Hibernate, struts, jQuery, Ajax, Sencha EXTJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest API, Eclipse, IOS, Web logic, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, Itext, GWT, Jasper report, ILOG, WEB 2.0, SOA.

We'd love your feedback!