We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Bentonville, AR

SUMMARY

  • Full Stack Java Developer with 6 Years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
  • Experience in developing Micro - services using Spring Boot, Spring Batch, Spring Data JPA and Spring MVC.
  • Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices.
  • Expertise in developing SOAP, RESTful Webservices and APIs with JSON and XML
  • Experience in writing complex queries using MySQL, Cassandra, Oracle, Teradata, IBM DB2, MSSQL and MongoDB.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Familiar with creating Custom Reusable React Components Library.
  • Expertise in Angular modules like Angular -animate, Angular -Cookies, Angular -Filter, Angular - Route, Angular -Mocks, Angular - Recourse, Angular -Sanitize, Angular -Touch and Angular -Bootstrap.
  • Extensively worked on Spring and its related modules such as AOP, MVC, Security, Core, Data, Batch and transaction management.
  • Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
  • Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
  • Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design.
  • Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
  • Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, node, MySQL and MS Access.
  • Extensive experience in development and implementation of ORM frameworks like Hibernate.
  • Expertise in Core java, Collections, backend development and design.
  • Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
  • Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
  • Provided post-production application support and perform project/task estimation throughout the duration of the project.
  • Documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, Shell Script, J2EE, SQL, PL/SQL.

Web Technologies: React, HTML5, CSS3, Typescript, JavaScript, Angular, jQuery, AJAX, Node JS, Bootstrap, JSON-Parsing, JSON-DTD.

Databases: Oracle 11g/12c, Cassandra, Teradata, MySQL, DB2, MongoDB

Messaging Frameworks: Apache Kafka, IBM MQ, Active MQ, JMS

Web Services: JAX-RS (Restful), JAX-WS (SOAP)

Application Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP, Spring Core

ORM Framework: Hibernate, JPA, DAO, Spring JPA.

IDE: Spring Tool Suite, IntelliJ, VSCode Eclipse, NetBeans 7.0

Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.

CICD: Kubernetes - k8’s, Looper, Concord

Version Control: GIT, SVN

Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.

UML tools/ Build tools: Apache ANT, Maven, Jenkins, Junit, Jira, MS Visio, Dream viewer, Rational Rose, UML, Selenium.

Operating Systems: All Version of Microsoft Windows, UNIX and LINUX

AWS: EC2, RDS, S3, ELB, SNS.

Operating Systems: All Version of Microsoft Windows, UNIX and LINUX

Logging Tool: Log4j, slf4j

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential, Bentonville, AR

Responsibilities:

  • Involved in various phases of Software Development, including requirement gathering, modeling, analysis, estimating Level of effort, architecture design, prototyping, developing and unit testing, performance testing, Integration testing, deployment to cloud.
  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development approach and pair-programming.
  • Optimal use of Data Structures and Algorithms for a best complexity code.
  • Created UI screen using JavaScript frameworks like react.
  • Consumed REST based Micro services with Rest template based on RESTful APIs
  • Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application.
  • Developed API’s using microservices architecture using Spring Boot.
  • Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Develop applications using micro services architecture using spring boot-based interaction through Apache Kafka and JMS messaging brokers.
  • Implemented Spring JPA along with custom queries to interact with Data bases.
  • Design and develop UI dashboards to configure the parameters involved in calculations.
  • Developing batch processing and improve performance using executor for controlling asynchronous tasks.
  • Develop Rest services to consume data, trigger purchase order creations and prioritize them.
  • Integrating cloud PO builder with automated inbound scheduling process in OMS.
  • Used RESTful webservice to handle various HTTP methods and internet media types
  • Created framework for end to end tracing of a HTTP request with timelines for Java services which can be traced from Splunk which will be used by business every day for metrics and reporting.
  • Extensively worked with business analysts and end users to gather and finalize the requirements.
  • Designed Splunk dashboards to monitor the logs and integrated alert mechanism to alert engineering team in case of exceptions.
  • Designed Medusa Dashboards to monitor the metrics like capacity, CPU usage etc. and notify the teams if the threshold limit is exceeded.
  • Worked with open source server software plugins like Jetty.
  • Used Collections, abstract classes, interfaces, and multithreading concepts extensively for the business logic.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
  • Developed JUnit test cases with a code coverage of 85% in the service layer.
  • Wrote test cases with testing framework like Mockito, JMockit and EasyMock.
  • Configured CCM to store properties of the application at an environment level.
  • Created environments and Deployed Cloud based application in One Ops and Managed servlet.

Environment: Java8, Java7, Spring boot Spring Batch, Spring JPA, React Node.js, Hibernate, Cassandra, IBM -DB2, Teradata, MySQL, MSSQL, Jetty, Looper, OneOps, Managed Servlet, Splunk, Medusa, Git, IntelliJ, Eclipse, VSCode, Atom, Lucid Chart.

Full Stack Java Developer

Confidential, Framingham, MA

Responsibilities:

  • Involved in creating/updating multiple views /components such as chromecast, alert, toast, favorite, carousel, etc using HTML 5, SCSS, TypeScript & Angular 4, Angular 6.
  • Involved in creating/updating mulitple services such as resume, consume, autoplay, playbackcomplete, carousel, nowplaying, overlay, favorite, neriticlinks, alerts, adobe analytics, chromecast etc.
  • Implemented Adobe Analytics for various buttons/actions for tag management.
  • Implemented a NgRx store for all the components in Angular.
  • Implemented multi-language supporting functionality. Handled Cross Browser issues and multi size screen and tested in all major browsers.
  • Implemented code to handle Cross Browser Compatibilities.
  • Used Firebug, Firebug Lite, Chorme/IE Developer Toolbar, Aguary for debugging/browser compatibility.
  • Unit test cases were written in Jasmin Framework and executed using Karma.
  • Used Angular CLI for the bundling, minification and build.
  • Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
  • Built and deployed applications to a containerized environment using Docker, CentOS, DC/OS, Mesos and Marathon.
  • Experience in design and developing Application leveraging MongoDB.
  • Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Daily stand-up SCRUM meetings with the team, Used JIRA for Stories/Bugs/Create Tasks/sub tasks.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
  • Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Exposed and consumed SOAP based Web Services to communicate between systems.
  • GUI design and development using Java Swing, JFC Used for open source web testing.
  • Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.

Environment: Java8, Java7, Spring boot Spring Batch, Spring JPA, React Node.js, Hibernate, Cassandra, IBM -DB2, Teradata, MySQL, MSSQL, informix, super putty, IntelliJ, Eclipse, VSCode, Atom, Lucid Chart.

We'd love your feedback!