We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 8 years of professional experience in full stack development in IT industry with exposure to all the stages in Software Development Life Cycle (SDLC) including gathering requirements, analysis of requirements, software design, development, testing and maintenance of web applications using JAVA/J2EE technologies in domains like Hospitality, Banking, and Finance.
  • Experience in working using Agile (SCRUM) and Test - Driven Development (TDD) development methodologies.
  • Experience in UI design and development using HTML5, CSS3/4, JavaScript, and jQuery, ES5/6, and Typescript.
  • Expertise in the development of Applications using J2EE Design Patterns such as Model-View-controller (MVC), Singleton, Abstract Factory, Session Facade, Business Delegate, Iterator and Service Locator patterns.
  • Experience in XML related technologies including XML, XSD, XSL/XSLT, XPath, JAXB, JAXP, SAX and DOM Parsers.
  • Good Experience in working with the Document Object Model (DOM) and DOM Functions.
  • Hands on experience with Multithreading high throughput processing.
  • Hands on experience in Front-End technologies like Angular JS, React JS, Node JS, JavaScript, Type Script, HTML5, CSS3/4, Bootstrap, Jquery, Tag Libraries, AJAX used for Responsive web page designing.
  • Experience in implementing Dynamic Single Page Application (SPA) with the help of Angular React Spring full stack development tool kit.
  • Knowledge of rendering large data sets on the application view usingReact JS.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, DAO, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka,Spring Ribbon, Spring Batch, Spring Security (Authentication and Authorization).
  • Expertise in back end development using Core Java, Collections, Spring, Hibernate, JDBC, SpringJDBC, SpringJPA, Struts, WebServices, REST(JAX-RS), SOAP(JAX-WS), SQL.
  • Good knowledge in Object relational Mapping framework which includes Hibernate, Spring JPA, Spring JDBC.
  • Hands on experience with Amazon Web Services (AWS). Extensive experience with services like EC2, Elastic Beanstalk,CloudWatch,CloudFormation,IAM,S3, RDS,ECS,SNS,SQL,AMI, Lambda.
  • Expertise in Pivotal Cloud Foundry (PCF) which is an open source cloud platform as a service (PaaS) on which developers can build, deploy, run, and scale applications.
  • Experienced inRDBMSsuch asOracle,MySQL,PostgreSQL,and IBMDB2 databases.
  • Hands on Experience working among databases like MongoDB, Configured Cloud message brokers like RabbitMQ, Kafka between microservices.
  • Excellent knowledge ofNOSQL on Mongo and Cassandra DB.
  • Experience in implementing Service Oriented Architecture (SOA) with service-based technology like REST.
  • Experience of design and developMicroservices, transform Monolithic architectures intoMicroservicesusing open source framework like Spring Boot, pivotal cloud foundry and Spring Cloud Netflix.
  • Extensively worked on Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
  • Experience in using Jenkins for continuous integration (CI/CD).
  • Knowledge on Docker Container to address every application across the Hybrid Cloud.
  • Hands on experience in installing, managing, and configuring Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server.
  • Hands on Development and support skills in middleware technologies (SpringBoot, WebLogic, Tomcat,JBoss).
  • Strong exposure on Performance usingLoadRunner and JMeter.
  • Good experience in using APM toolDynatracein monitoring business transaction across all tiers (web/app/DB) Expertise in usingJUNIT, TestNG, Mavento build automation frameworks withJAVA.
  • Hands on experience in JavaScript unit testing using Jasmine, Jest, Karma.
  • Experience with Unit Level Testing (TDD) using Junit, Mockito.
  • Hands on experience in Splunk search processing language (SPL) queries, reports, dashboard, and logging using Log4J 2.
  • Experience in working in an Agile Environment and used JIRA for issue tracking.
  • Extensively used Git, Gitlab for version controlling and regularly pushed the code to GitHub.
  • Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka to communicate from Client to server.
  • Expertise in using Apache Kafka in cluster as messaging system between the APIs and microservices.
  • Experience in maintaining log delivery system by creating producer, consumer and broker using Apache Kafka.
  • Experience with HTTP protocol and RestfulAPIs for consumption by other APIs/UI frameworks like Angular.
  • Hands on Experience in designing and developing in J2EE for Linux/Unix environments.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE

Methodologies: Waterfall, Agile, TDD

Web Technologies: HTML/HTML 5, JavaScript, XML,CSS 3, CSS 4, JQuery, Bootstrap, Angular JS, BackBone.JS, React JS, Node JS, Ext JS, JSP, PHP

Java/J2EE Technologies/Frameworks: JDBC, JSP, Servlets, JSF, JSTL, JMS, EJB (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, JNDI, JPA, Multi-Threading, RMI, JavaScript, AJAX Networking, Exception Handling

Frameworks: Spring, Hibernate, Angular 6/8/9, React JS, Spring Security

Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure, Pivotal Cloud Foundry (PCF), Google Cloud Platform, Rackspace, OpenShift, Docker

AWS Cloud Services: EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), Redshift, IAM, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK (EBS), Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups

Application/Web servers: Apache Tomcat, IBM WebSphere, Jetty, Jenkins, WebSphere MQ

Databases: Oracle, SQL server, MySQL, DB2, MongoDB, Cassandra, CouchDB, Dynamo DB, Postgres

SQL Clients: SQL Developer, MySQL, SQL Server Management Studio

Operating system: Windows XP, Windows 7, Windows8, Windows 10, LINUX, UNIX

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Developer IDE Platforms: Eclipse, IntelliJ, JBuilder, Net Beans, Spring Tool Suite, MS Visual Studio

Testing Tools: JUNIT, Power Mock, Easy Mock, Mockito, Postman, SOAP UI

Bug tracking tools: Bugzilla, JIRA

Version Control / Build tools: GIT, SVN, GitHub, Jenkins, Hudson, Bamboo, Ant, Maven, Gradle, Grunt, Gulp, Bower

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, JAXB, WSDL

MQ: Rabbit MQ, Kafka

PROFESSIONAL EXPERIENCE

Confidential - Chicago, IL

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Implemented AGILE methodology, participated in daily scrum meetings, code reviews, sprint planning and retrospectives as part of Agile methodology.
  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.
  • Involved in designed and development of web interface Using Angular, JavaScriptandHibernatefor administering and managing users and clients.
  • Developed static and dynamic Web Pages using HTML5, CSS4, Angular8, Bootstrap and Typescript.
  • Used one-way/two-way data binding, filters, UI-routers and creating custom directives in Angular.
  • Created custom reusable components for web applications using React JS and applied the Flux and Redux application architecture and discipline.
  • Analyzed theReact JS server structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
  • Performed system administration of UNIX servers. Managing Compaq and Linux workstations and servers.
  • Implemented design patterns such as MVC, Singleton under J2EEarchitecture.
  • Used Lambda expressions, Stream API, Optional and JODA time features provided by Java 8. Also using ProjectLombok to avoid repetitive Code (Getters/Setters, Constructors) & annotate class to get a Logger
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Developed several API’s using Java8 as per the business cases and analyses the current API with springBoot.
  • Used SpringBoot Actuator to externalize application’s configuration properties for different environments.
  • Used Microservice architecture with SpringBoot based services interacting through REST.
  • Used various components in Spring, which includesSpringIOC, AOP, SpringMVC, SpringJPA, SpringBatch, Spring Security and Spring Boot drivenMicroservicearchitecture.
  • Utilized Spring Data Rest for dynamically filter collection resources that allows to hook into the handling of REST requests by handling SpringApplication Events
  • UsedSpringJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
  • Used Spring technologies (Core Spring, Spring MVC, and Spring JDBC) in backend server layer.
  • Designed, Developed and Deployed enterprise advice applications using Spring JDBC for REST, Fargate in AWS.
  • Created table in NoSQL DB through cloud formation template in AWS.
  • CreatedAWSS3 buckets using cloud formation templates.
  • ConfiguredAWSIdentity Access Management (IAM) Group and users for improved login authentication.
  • Worked extensively withAWSservices like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
  • Set up and builtAWSinfrastructure with various services available by writing cloud formation templates in JSON.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling. Also created snapshots for data to store in AWS S3.
  • Worked withNoSQL databasessuch asMongoDB.
  • Worked withMongoDBto store non-relational data into collection and retrieve them whenever required.
  • Monitored health check using SpringBootActuator and API’s using SwaggerUI registered microservices.
  • Implemented the ORM framework Hibernate with Spring Data Access and Persistence using SpringAOP and SpringActuator and Developed Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Developed Hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used Dependency Injection (DI) using Spring framework and annotations.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • WorkedwithDockerto deployMicroservicesin modern containers to increase Isolation.
  • Used NoSQL (MongoDB) and stored procedures as part of database interaction.
  • Wrote queries to get the data update the data and connect database in the DAO implementation classes.
  • ConfiguredCucumber Report PluginandPerformance Pluginto Jenkins to generate html test repornextjsts.
  • Designed, developed, and deployed the application using Eclipse, Apache Tomcat 8.0.
  • Created and executedJMeterscripts for performance testing of portal.
  • Used Junit framework for writing Unit Test cases and used Postman for testing REST based web services.
  • Performed automation testing and authored test scripts usingSeleniumWeb Driver, Selenium Gridand Junit.
  • Implemented and configured Jenkins job for Continuous Integration (CI) tool.
  • Worked on Jenkins, GitHub, Artifactory and all internal build systems(CI/CD) for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Used GitHub version control repository version controlling to maintain project versions.
  • Used Maven to define the dependencies / plug-in and build the application.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Implemented Log4j for run-time logs, AOP for handling transactions and exceptions.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.

Environment: Java, J2EE, Agile, Angular 8, HTML5, CSS3, BootStrap, SOAP, Angular JS, React JS, Redux, Spring MVC, Spring Boot, Node JS, Amazon Lambda, Amazon S3, E2C, S3, RDS, EBS, Elastic Load Balancer, Hibernate, Prime Faces 5, Jenkins, Redis, Docker, Rabbit MQ, GitHub, Maven, Eclipse, Apache Tomcat 8.0, NoSQL, MongoDB, WebSphere, JBoss, Apache Tomcat, Log4j, JUnit.

Confidential, Hoover, Alabama

Java/J2EE Full Stack Developer

Responsibilities:

  • Understood the complete flow and found various gaps in current system. Designed the new flow for faster creation of reports and posting. Removed complex logics and built more stable and simple code logics.
  • Involved in SDLC development like Requirements gathering, Analysis, Design, and Implementation, testing of application using Agile Methodologies and performed object-oriented analysis.
  • Prepared User stories corresponding to the features taken from Backlog.
  • Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on Day-to-day basis for the update on project status.
  • Extensively usedJava8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Developed working prototypes from UI designs and building reusable code and libraries.
  • Used Angular framework for UI development. Developed html views with HTML5, CSS4, Bootstrap and Angular.
  • Worked with React Component Life cycle in updating the Virtual DOM and also making AJAX calls in components.
  • Involved in React JS for Data patterns which improves readability and made it easier to maintain larger apps and used React JS for declarative, efficient, and flexible JavaScript library for building user interfaces.
  • UsedAngular JS tocreate custom directives for data manipulations and to display data in company standard format in UI.
  • Responsible for implementing frontend features, APIs, internal tools, and processes in Node.js centered stack.
  • Building custom advanced data visualization with D3.js to show complex analytics out of very large data sets.
  • Worked with Angular /Polymer to create web components. Developing test cases using Jasmine and Karma.
  • Built reactive RESTful Microservices using Java8 and Java frameworks SpringBoot, SpringWeb.
  • Developed the application with various Spring Framework modules like Spring IOC, SpringAOP, Spring Boot, Spring Security and Spring Batch.
  • Developed strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
  • Implemented middle tier using Spring WEB and Spring Boot. Created reusable components as spring aspects to use across the application.
  • Load balancing among the servers was implemented by using Spring Ribbon.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent.
  • Designed and implemented data relational mapping for web apps using Hibernate adaptors.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions.
  • Used SOAPUI and POSTMAN to unit test the SOAP and REST web service.
  • Developed Spring Boot application with microservices and deployed in AWS using EC2 instances.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Used AWS cloud watch in maintaining and monitoring of production and corporate storages
  • Worked on spinning up AWSEC2instances, Creating IAM Users and Roles, Creating Auto Scaling groups and Load balancers and monitoring through Cloud Watch for the applications, S3buckets, VPC etc.
  • Created new applications and modernized existing products using the latest web technologies, and leveraging GE Digital’s Predix Industrial Internet platform and the Predix Design System.
  • DevelopedRESTful servicesusingJAX-RS, spring frameworks.
  • Configured Swagger for auto-generated documentation for all REST API calls.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Designed and developed REST based Microservices to support UI components.
  • Implemented Microservices based Cloud Architecture on AWS Platform.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster.
  • Used Spring JPA to design entity data mapping with Oracle DB.
  • Created Docker containers and Docker consoles for managing the application life cycle.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes and used Kubernetes for service discovery and for service registering.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and deployed to Kubernetes.
  • Transferred data from different data sources using Kafka producers, consumers, and Kafka brokers.
  • Incorporated apache Kafka, Elastic Search, MongoDB and PostgreSQL to the project.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Developed database queries for Oracle and MongoDB databases.
  • Worked on Spring XD configuration to manage messaging from ActiveMQ to forward data into MongoDB data sink.
  • Deployed the Application into Docker container and made easily accessible at runtime using cloud services like AWS, Netflix Eureka for load balancing and a broker service to maintain status using Spring Kafka.
  • Responsible for deploying applications on Application Server BEA WebLogic.
  • Used Gradle as a build tool to build the scripts.
  • Used Java unit testing frameworks like Mockito to serve code coverage extensively. Used Junit for unit testing and implemented with Log4j 2 to provide logs of exceptions.
  • Used GIT as version control system.
  • Used JIRA as the bug tracking system to track and maintain bugs/issues.

Environment: Java, CSS, HTML, JavaScript, JSON, JSF, Angular JS, React Js, Bootstrap, Ajax, REST API, Spring Boot, spring security, Hibernate, toad for Oracle, Prime Faces 5, Spring IOC, SOAPUI, POSTMAN, REST web service, SOAP, XSD, XML, JSON, AJAX, AWS, EC2, Azure, Jenkins, Git, JIRA, Gradle, WebLogic, MongoDB, Active MQ, Log4j, ANT.

Confidential - New York, NY

Full Stack Java Developer

Responsibilities:

  • Involved in Requirement gathering, Design, Analysis and Code development by following Agile methodology.
  • Developed UI pages with HTML5, CSS, JavaScript and used Boot Strap for creating Responsive Web pages.
  • Created Angular JS Controller to control the flow of data which isolate scopes perform operations in UI pages.
  • Created a range loop directive, modules, Expressions, scope, Templates, and components in Angular JS, Node JS and developed the server-side single page applications on Angular JS platform using JavaScript programming.
  • Worked with Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • Used Multi-threading to overcome the errors in transactions and to handle all the threads by the main process.
  • Developed the Application using Spring Features like Spring MVC, ORM, Spring Boot and Spring Security forapplication accessandauthorization, Spring Integration, Spring AOP for crosscutting concerns.
  • Used Spring Ribbon API to check servers are up and running in live environment to detect servers that are down.
  • Designed and implemented scalable,RESTful,andMicro-services-based services formobile back-end. The back end written inJavausingSpring Bootfor simplicity and scalability.
  • Used Spring MVC Framework IOCdesign pattern to have relationships between application components. It is used to separate the application configuration and dependency specification from the actual application code.
  • Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application,Log4J2for logging errors, messages, and control log statement.
  • Extensively used Hibernate concepts such as Inheritance, lazy loading, dirty checking, locking, and transactions.
  • Worked on creation of custom Docker container images, tagging, and pushing the images to the servers.
  • Used slick toquery and storingin database in a Scala fashion using the powerfulScala collection framework.
  • Designed and Developed JUnit testing and Integration of many components of the applications from end-to-end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
  • Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
  • Used JMeter for stress testing, Selenium WebDriver for testing the automation code.
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed the application in Apache Tomcat Server.
  • Worked on Oracle 11g database concepts such as locking, transactions, indexes, sharing, replication, schema design.

Environment: HTML, CSS3, Bootstrap, Ajax, Rest web services, Microservices, Java 1.8, Scala, Multithreading, Spring, Hibernate, Spring Batch, Oracle 11g, Apache Kafka, AWS, Docker, ELK, Spring Security, JUnit, Karma, jasmine, Jenkins, Apache Maven, JIRA, Git.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design, and high-level coding phase.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Developed Restful webservices using JAX-RS by jersey implementation.
  • Participated in object-oriented design, development and testing of RESTful APIs
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax with jQuery to refresh user selections.
  • Developed the application using Java /J2EE Design Patterns like Singleton and Factory pattern.
  • Used MVC for writing controllers, views, and business logic.
  • Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS4.
  • Developed and worked with JSP custom tags.
  • Involved in Localization for customizing an application.
  • Created Data Source for interaction with Database.
  • Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
  • Development using OOAD methodology to capture and model business.
  • Involved in integration of layers (UI, Business & DB access layers).
  • Coded classes to invoke Web Services.
  • Monitored the error logs using Log4J2 and fixed the problems.
  • Developed and maintained an Asynchronous, AJAX based rich client for improved customer experience
  • Extended functionality and created new resources using Java, Spring, and Hibernate5.2 Using Elastic Path.
  • Implemented UNIX Shell using shell script to deploy the application.
  • Validated the UI components using AJAX Validation Framework.
  • Implemented Ajax with jQuery to refresh user selections.
  • Deployed the application onWebSphereapplication server.
  • Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
  • Involved in system, Unit, and Integration testing.

Environment: Java, Html, OOPS, CSS4, Bootstrap, Hibernate5.2, WebSphere, Struts, JSP, JSTL, SQL Developer, JavaScript, Web Services, ANT, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, Confidential .

Confidential

Java Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC)
  • Developed User Interface using HTML, CSS, JSP and performed client-side validations using JavaScript.
  • Developed and worked with JSP custom tags.
  • Developed Action classes to delegate the request to the business models and Action Forms.
  • Developed web application using JSF2.3 Framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
  • Created XML files to provide Context and Hibernate5.2 Mapping for database persistence.
  • Worked on WSDL’s files in SOAP web services.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Used ANT as deployment tool to handle platform specific properties such as file separators and automating complicated repetitive tasks.
  • Developed various scripts for Creation and deployment of the code package using WebLogic.
  • Implemented the SQL queries for database interaction.
  • Worked as support in production for various production issues.

Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, WebLogic, JavaScript, Java Beans, EJB, HTML, UML, JUnit, ANT, JSF2.3, Tiles Framework, Validation framework and Design Patterns, Windows XP.

We'd love your feedback!