Full Stack Java Developer Resume
Naperville, IL
SUMMARY
- Wif around eight years of Software development experience wif full project lifecycle development, we are using Java, J2EE, HTML, JavaScript, and CSS technologies.
- Strong development experience in Java, J2EE, JSP, Spring, JDBC, Log4j, and JavaScript.
- Expertise in Spring framework using Modules like Spring Core, Spring IOC, Spring MVC, Spring JDBC, Spring Data, Spring ORM, and Spring Context.
- Experience in teh Design & Development of multi - tier thin/thick client web-based applications using Object Oriented Methodologies.
- Good Working knowledge of Microservices and Docker.
- Experience developing applications using agile methodologies and Test-Driven Development (TDD).
- Implemented a Continuous Delivery pipeline wif Docker, Kubernetes, Jenkins, GitHub, Maven, and SonarQube.
- Good Working knowledge of Build scripts like a shell.
- Extensive exposure to RESTful Web services.
- Excellent working experience in SQL Server and Oracle. Know about NoSQL databases like MongoDB and Cassandra.
- Have Working Knowledge of Amazon Web Services (AWS).
- Experience in test-driven development models using Junit and Mockito.
- Knowledge in deploying applications in Apache Tomcat and JBoss servers.
- Worked TEMPeffectively in independent and cross-functional team environments.
- Flexible and able to balance multiple projects simultaneously in a fast-paced environment.
- Strong team player wif an excellent interpersonal, presentation, and communication skills and ready to take an independent challenge and can lead teh team.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Python, JavaScript, HTML5, DHTML, CSS3
Web Technology: AngularJS, Bootstrap.
Java Enterprise API: Servlets, JSP, JSF, JMX, Junit, EJB, JNDI, JSON, JMS, JDBC, Java Mail, RMI, Web services, JAX-RPC.
System Design: MVC, Spring, Hibernate, Microservices.
Databases& Programming: MySQL, MS SQL, MongoDB, Oracle, Cassandra, PostgreSQL, SQL
Application Servers: Apache Tomcat, JBoss, WebLogic.
Version Control: Git, Bit Bucket
Tools: Maven, SonarQube, Docker, Kubernetes, Splunk, Log4J, JIRA, JMETER, Postman, JUnit, Mockito, MobaXterm Splunk, and Swagger
IDEs: Eclipse, IntelliJ, STS
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential -- Naperville, IL
Responsibilities:
- Experience wif Software Development methodologies like Agile/Scrum and Involved in business
- Requirements and creating teh Jira tickets for user stories.
- Implemented business layer using Core Java, Spring Beans using Dependency Injection, Spring Annotations.
- Implement Hibernate for data persistence and management Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs)
- Use of OOPS concept and other Core Java and J2EE concepts (Collections, multithreading,, Exception handling), JDBC.
- Used Spring framework to inject services, entity services, transaction management, rapid transaction processing systems and concerns by factory class corresponding to teh use case operation executing.
- Used Spring Beans to encapsulate business logic and implemented application MVC architecture using Spring MVC framework
- Analyze and fix issues related to REST Services and application responses, write database queries and programs for data insertion, updates, and views.
- Used Maven as a build tool and retrieved all teh dependencies required for teh application.
- Design and develop teh RESTAPI using teh Spring for teh application to seamlessly integrate wif supporting sub systems.
- Developed RESTful Web Services to retrieve data from client side using Spring boot application wif performing teh Unit testing and basic functional testing wif different set of data.
- Developed teh java code using Eclipse as IDE backend services in Java in implementingServiceoriented architecture andWebServicesusing SOAP, RESTFULAPI’s.
- UsedApacheCamel ESBandCXFin theJBoss Fuse ESBas teh integration platform forSOA Services.
- Performed GUI, Functional, and Regression testing by automating using Selenium, TestNG, Maven, and Jenkins.
- UsedApacheCamel ESBandCXFin theJBoss Fuse ESBas teh integration platform forSOA Services.
- Performed GUI, Functional, and Regression testing by automating using Selenium, TestNG, Maven, and Jenkins.
- Developed teh single-page application following Agile Scrum, participated in daily standups, sprint reviews, and Kickoffs, and used Jira for project management
- Developed web applications run on NodeJS using teh Express framework, Vue.js, and Backbone.js wif Mustache.js for front-end MVC/templating.
- Participated in code review and mentoring sessions and used Perforce as version control and Code Collaborator for interactions.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture teh log dat includes runtime exceptions
Environment: Angular8, Electron Js, Nexus, Apache Camel ESB, J2EE, Hibernate JPA, Web pack, Babel, Html5, Java script, ECMAScript 6, Java 1.8, Restful web services, Jersey API, log4j, Web Logic, Tomcat8.5, Eclipse, Micro Services, Spring Boot, Web Storm, Node.js, Perforce, Postman.
Full Stack Java Developer
Confidential -- Farmington Hills, MI
Responsibilities:
- Experience wif Software Development methodologies like Agile/Scrum and Involved in business
- Requirements and creating teh Jira tickets for user stories.
- Handled response data from RESTFUL web services using XML, SOAP, and JSON to update UI.
- Work as a team player and provide general technical support to teh development team to ensure high-quality deliverables and meet teh targeted schedule.
- Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST API, and Spring Boot for Micro-Services.
- Worked on multiple components for different course element players and quiz question players using Vue.js and Vuex.
- Enterprises Integrated Pattern Implemented wifApacheCamel(ESB).
- Developed notifications throughApacheCamel ESBIntegration Patterns Framework, ActiveMQ JMS provider
- Performed GUI, Functional, and Regression testing by automating using Selenium, TestNG, Maven, and Jenkins.
- Used Streams and Lambda expressions available as part of Java 8 to store and process teh data
- Involved in creating a reusable component using React JS for DOM manipulation
- Developed and implemented teh R and Shiny application, which showcases machine learning for business forecasting.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- UsedApachecamelfor interactions wif teh downstream services.
- Creates and configures Micro-Services architecture and integrates wif Angular application.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON. .
- Used Jenkins for enterprise-scale infrastructure configuration and application deployments into teh antifactory.
- Developed various screens for teh front end using React JS and various predefined components from NPM (Node Package Manager) and Redux libraries.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behaviour Driven Development).
- I have built end-to-end CI/CD pipelines in Jenkins to retrieve code, perform tests and push artifacts to teh antifactory.
- Designed dynamic and browser-compatible pages using HTML5, CSS3, jQuery.js, Vue.js, and Laravel.
- Perform validation on machine learning output from R.
- OpenShift was simultaneously used for maintaining container/package health during application uploads and deployments. Used OpenShift Cluster for Microservices& Application Deployment. Integrated Open Shift wif Supply Chain Management.
- Managed build results in Deploy and deployed using workflows in deploy.
- Implemented maven plugin through Jenkins jobs for deploying teh artifacts to antifactory.
- Use JSX in teh React components for a cleaner HTML-like structure inside JavaScript.
- Developed responsive web pages for intelligent devices using Bootstrap and media queries.
- Implemented AJAX in web pages to access application data wifout refreshing teh web pages.
- Implemented client-side Interface using Angular.
- Experienced wif event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used AngularJS as a framework to create Single Page Applications which can bind data to specific views and synchronize data wif teh server.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, Etch, and Docker to achieve Continuous Delivery.
- Automated both SOAP web services for XML format and did database validations to validate against databases like Oracle, My SQL, and Mongo DB.
- SDET Automated Rest Full web services validated against databases like Oracle, SQL, and MongoDB.
- Incorporated and utilized JavaScript Unit Testing framework (Jasmine).
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker, on GCP
- Utilized Kubernetes for teh runtime environment of teh CI/CD system to build and test deploy.
- Used Spring Boot, which is radically faster in building cloud Micro-Services and developing spring-based applications wif significantly less configuration.
- Pushing Code from Git to Nexus to make it available for release through automation script using Jenkins.
- Configured teh search platforms like SOLR in offshore and onsite servers.
- Developed teh Restful web services and shared service details wif teh UI team for integration.
- Involved in teh build and deployment of applications on teh tomcat environment.
Environment: Angular8, Java Spring, R, Nexus, J2EE, Apache Camel ESB, Hibernate JPA, Web pack, Babel, Html5, Java script, ECMAScript 6, Java 1.8, Restful web services, Oracle11g, SQL, PL/SQL, SOLR, Jersey API, log4j, Web Logic.
Full Stack Java Developer
Confidential -- Poway, CA
Responsibilities:
- Involved in various meetings wif Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium wif a Data-driven framework and Key- Word driven framework.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernation.
- Build teh application based on new features of JDK1.8 at teh service layer level.
- Designed MVC architecture and Front control design pattern using Spring MVC Framework for teh Presentation tier. I have written code for teh Spring MVC Framework for teh Presentation layer and spring dependency injection.
- Developed code to call teh web service/APIs to fetch teh data and populate teh UI using jQuery/AJAX and Vue.js/AJAX.
- Had knowledge of Kibana and Elastic search to identify teh Kafka message failure scenarios.
- Worked on Guidewire Data hub and Info center solutions for Commercial Lines Transformation.
- Designed and developed Micro Services business components using spring for different policies.
- Involved in developing Microservices for all teh models using a combination of Spring Boot and Spring Security.
- Formulated procedures for integrating R programming plans wif data sources and delivery systems.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Prepared scripts to ensure proper data access, manipulation, and reporting functions wif R programming languages.
- Knowing teh partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- UsingKotlinfor implementing new modules in teh application.
- Know offKotlinAndroid Extensionsframework.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.
- Experience working on Java 4 and Java 6 features, including Lambdas, Collections, IO, Concurrency, and Streams.
- Coded extensively using JavaScript and Angular JS to make a rich internet web application for a Single page app.
- Created automation test scripts using data Driven framework and Page Factory model to test teh web applications using Selenium Web Driver wif JAVA and maven.
- Expertise in using Selenium Grid to test scripts on different platforms and against other browsers in parallel to save time.
- Performed Cross browser testing and parallel testing on Chrome, Firefox, and Safari using TestNG and Maven on teh Selenium grid.
- Used Node.js Bower for UI Dependency management. Worked on bower. JSON and bower. RC files.
- Extensive usage of Node JS in implementing teh server-side build deploys automation and building DEVOPS process from TFS.
- Teh mobile application was developed wif JAVA mixed wif Kotlin using Android Studio and Web API wif .NET Core 2 using Visual Studio.
- Planning and setting up Continuous Integration for various properties on Jenkins wif Commit, Component, Assembly, Deploy and Smoke jobs.
- Experience setting up instances like Elastic Load Balancer in AWS for high availability.
- Used AWS to deploy teh project on an EC2 instance. Implementation of teh Business logic layer for Services.
- As Test Automation Engineer driving towards teh quality and TEMPeffectiveness of Digital Product EASE Web Platform.
- Integrated Jenkins wif version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub.
- Utilized Apache POI jar file to read test data from teh excel spreadsheets.
- Thorough experience in implementing Automation Tools Selenium WebDriver, Junit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI, and REST wif POSTMAN.
Environment: Selenium, DevOps, AWS, Java, R, JavaScript, Jenkins, Git, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, Kafka, BDD, Agile, Oracle 10g, putty, MS word, MS XL, Quality center, WebDriver, TestNG, MAVEN, Guidewire.
Java / J2EE Developer
Confidential -- Jackson, MI
Responsibilities:
- Developed teh single-page application following Agile Scrum, participated in daily standups, sprint reviews, and Kickoffs, and used Jira for project management.
- Experience building a cloud-native app wif Spring Framework and Spring Boot, Microservices
- Performed Angular 2-unit testing using Angular CLI's Jasmine implementation.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Gulp scripts for various tasks and used NodeJS for managing application UI Dependencies.
- Developed a Java-based ETL tool dat extracts data from sources like IBM Cogon’s (XML) &MySQL and dumps data in teh target tables in teh MySQL database.
- Experience building a cloud-native app wif Spring Framework and Spring Boot, Microservices
- Experienced in ReactJS and working wif React Flux architecture using complex Object-Oriented concepts to improve teh websites’ performance.
- Developed business service layer and data access layer using spring and Mongo-DB. (Spring Mongo-Template)
- Designed and developed various server-side components like service handlers for teh service layer
- Involved in making spring and Hibernate enhancements to existing applications.
- Created REST clients to consume data from other partner applications and was involved in creating POCs using MEAN stack and enhancing existing REST APIs developed using NodeJS, Express-JS, and Mongo-DB.
- Used Spring LDAP for user security credentials authentication and validating user roles.
- Coded Gradle build scripts to build and deploy teh application on WebSphere.
- Implemented a continuous deployment system wif Jenkins, AWS: Code Deploy, Ops Works, and Packer for deploying Java Applications.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture teh log dat includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.
- Used MySQL as backend database using Windows OS; involved in developing Stored Procedures, Functions, Packages, and Triggers.
- Deployed teh application on a JBoss server on a UNIX platform.
Environment: Agile, Core Java 1.7, Spring, Angular-JS, NodeJS, ReactJS, HTML 5, NodeJS, Bootstrap, CSS, JavaScript, jQuery, JIRA, MySQL, Mongo-DB., Junit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, IBM Cognos, JMS, JBoss, SonarQube, Jenkins, High charts, Gradle, AWS, Unix.
Java Developer
Confidential
Responsibilities:
- Gatheird requirements, designed applications, and developed, tested, and implemented technical software solutions.
- Engaged in teh development and customization of applications using J2EE technologies.
- Implemented application using Spring and Hibernate framework.
- Implemented Microservice architecture using Spring boot, JPA, and RESTful web services.
- Deployed services to AWS and OpenShift environment using Docker containers
- Developed POJOs and many reusable components depending on requirements.
- Developed team policies and procedures for TEMPeffective and better development and coding methodologies.
- Involvement in developing UI Components and enhancements using AngularJS, ReactJS, and CSS.
- Migrated database from Oracle to SQL Server by updating teh hibernate configuration.
- Wrote various shell scripts to automate teh Build and Release process.
- Deployment TEMPhas been automated using CI/CD pipeline in OpenShift and AWS environment using Jenkins.
Environment: J2EE, Spring framework, Spring Boot, Groovy, Hibernate, JBoss, JSP, JSON, Oracle, Maven, Git, Jenkins, SonarQube, OpenShift, AWS Cloud, Eclipse, Junit, Mockito, AngularJS and ReactJS
Java Developer
Confidential
Responsibilities:
- Involved in database modeling, applying teh normalization rules
- Developed Code using teh Struts framework based on teh MVC design pattern
- Developed teh application wif iterative methodology, recapturing teh existing code and writing new code for most modules.
- Worked on backend logic using Servlets, EJB, Hibernate, and JDBC.
- Developed page-specific elements, handlers, web beans, view halper classes, JSP pages & fragments using design patterns and java standards. Validating teh Application by Deploying and testing on JBoss Server.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection, and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Analyzed, designed, and validated teh business logic of teh system and implemented teh application
- Developed business services using EJB and used SOAP API.
- Involved in debugging teh product using JIRA Bug Tracking
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance Mongo DB replica sets on EC2 wif robust reliability.
- Implemented logging using log4j.
- Deployed teh application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked wif MySQL for SQL log and Workbench.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML5, CSS3, jQuery, JSON, Oracle 8i, Ajax, Mongo DB, Soap, Toad, Eclipse 3.1, Web Sphere Application Server 5.1, Web logic, Apache CXF, MySQL, XSLT, Junit, Log4j, Rational Clear case, Clear Quest.
