We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Scottsdale, AZ

SUMMARY:

  • Around 8+ years of Progressive technical and functional experience specializing in the analysis, design and development of various multi - tiered client-server applications using Java and J2EE technology using Object Oriented Technology.
  • Proficient in Test Driven Development (TDD) for both front end and backend using Java (JUnit, Karma, Jasmine, Easy Mock, and Mockito).
  • Developed highly interactive web applications utilizing JavaScript, HTML5, CSS, JSON, Bootstrap, jQuery, and integrating Restful APIs, external web services ensuring high performance on Mobile and Desktop.
  • Experience in applying the latest software development approaches including MVC, event-driven applications using AJAX, Object-Oriented (OO) JavaScript, JSON, and XML.
  • Extensive knowledge in developing single page applications (SPAs), using MEAN (Mongo, Express, Angular, Node) stack.
  • Experienced in Angular, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
  • Implemented Java 8 features such as Lambda Expressions, Streams, Method s, and Optional class to reduce the code size and simplify the operations.Worked high end on collections and multithreading.
  • Experienced in Middleware persistence/ORM frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Extensive working experience with various J2EE Frameworks like Struts, Spring MVC, JSF.
  • Proficient knowledge on spring framework modules like Spring Batch, Spring IoC, Spring DAO support, Spring JDBC, Spring ORM, Spring Security, Spring Data, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
  • Expertise in spring-based microservices, and enabled discovery using the Eureka server.
  • Implemented several core designs patterns like Singleton, Data Access Object (DAO), Adapter pattern, and Factory pattern.
  • Expertise in producing and consuming SOAP as well as REST web services using WSDL, JAX-WS, JAX-RS, Apache Axis, Apache CXF, Apache Camel, JERSEY, Rule Engines (Drools, ILOG).
  • Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • Experience in database modeling, design, and development of PL/SQL stored procedures, packages in RDBMS like Oracle, SQL Server, PostgreSQL, and MySQL.
  • Experience with NO SQL database like Mongo DB, Cloudant DB, Cassandra, and Dynamo DB development (reports, schema design, map-reduce functions) using ODM frameworks like Mongo's Connector, Cassandra Node Connector.
  • Expert in deploying the code to application servers like WebSphere/Web Logic/Apache Tomcat/JBoss.
  • Experience in debugging using implementation of Apache Log4j for logging and performance testing using Apache JMeter and JProfiler.
  • Experience in working with open source tools Selenium (IDE, RC, and Web Driver).
  • Performed Unit testing, Integration Testing, and generating of test cases for web applications using Junit, TestNG.
  • Having experience in developing Splunk Dashboards and searches.
  • Experience in using various tools and IDEs for development and design like IntelliJ, Eclipse, and Net Beans.
  • Expertise in messaging queues like JMS, IBM MQ, Rabbit MQ, Apache Kafka.
  • Having Good experience in developing and migrating existing applications into cloud-based platforms like Amazon Web Services (AWS), Pivotal Cloud Foundry (PCF) and Microsoft Azure.
  • Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
  • Knowledge in building services in Google Cloud Platform (GCP) i.e. GCE instances, Kubernetes, Shared VPC.
  • Implemented a CI/CD pipeline using Azure DevOps (VSTS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins plugins.
  • Experience working with Amazon Web Services (AWS) like EC2, S3 bucket, Lambda.
  • Used different CI/CD tools like Jenkins and bamboo and created continuous integration and deployment using Docker containers.
  • Excellent logical and critical thinking abilities with a sharp expectation to learn and adapt, understand new strategies.

TECHNICAL SKILLS:

  • Languages: C, Java 1.8, J2EE, Python 3.6.0, SQL, PL/SQL, Scala
  • Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
  • Frameworks: Spring 4.3, Hibernate 4.3, Angular 2/4/6, Spring Security 3.2, Spring MVCSpring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets,: Spark
  • Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, JBoss
  • Relational Databases: Oracle 10g/11g/12c, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL : 9.4.10
  • NoSQL Databases: MongoDB, Cassandra
  • Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, JSON, CSS 3 and CSS 4, jQuery 2.11, Node JS 6.0
  • Cloud Environments: Azure, AWS, GCP, PCF
  • IDE: Eclipse, NetBeans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite (STS) 3.8.3, WebStorm, Atom
  • Operating system: Windows, Linux, Unix
  • Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0
  • Testing Tools: JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma, Selenium
  • Methodologies: Agile, Waterfall, TDD (Test - Driven-Development), Scrum
  • Build Tools: Ant, Maven, Gradle, Jenkins
  • Version and Source Control: GIT, Bit Bucket, SVN
  • XML Technologies: XML, XSLT, TCP/IP, LAN, WAN
  • Web Services: SOAP, WSDL, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, XML, XSD

PROFESSIONAL EXPERIENCE:

Confidential, Scottsdale, AZ

Java Full Stack Developer

Responsibilities:

  • Developed the application using AGILE-SCRUM methodology, used JIRA to manage the project workflow.
  • Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
  • Implemented typescript features like arrow functions, constants, block-scope variables, and class inheritance.
  • Designed animated web pages by importing @angular/animations from latest animation package in Angular 7.
  • Created Single Page Applications with HTTP requests using Angular 8, Node JS and Promises, Rx JS Observable to generate continuous and responsive Web apps, handle multiple values over time without page reloads.
  • Extensively used Angular-cli to generate components, routes, services, pipes and to run tests.
  • Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
  • Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
  • Implemented mock services with MEAN (MongoDB, Express, Angular 8, NodeJS) stack in local environment.
  • Used Java 8 new features like Lambda expression with functional interfaces, default, static methods.
  • Developed UI of the application using backbone js, Javascript and, JQuery.
  • With the concept of ReactJS Worked on usage metrics and also end to end events tracing for analysis purpose. utilized all java 8 predefined functional interfaces like Predicate, ByPredicate, Function, ByFunction, Consumer, By Consumer, Supplier, used primitive type predefined functions and java 8 Method .
  • Experience in loading data from Hive/SQL and performing spark transformations using Spark RDDs, Scala.Worked with PrimeFaces.
  • Utilized Java 8 features such as Stream API, Date Time API (JODA Date Time) for Bulk data operation, input data validation on Collections which would increase the overall performance and readability of the Application.
  • Worked with Passport and JSON web tokens for authentication and authorization securityconfigurations using Node.js.
  • Worked with npm commands and using package. JSON for managing dependencies and dev-dependencies of node js applications.
  • Utilize NPM (Node Package Manager) to install modules, manage dependencies, and test overall project.
  • Utilize asynchronous programming with NodeJS (async/await and promises).
  • Hands on experience in Multithreaded programming using Akka actors.
  • Implemented microservices using Spring boot, and enabled discovery server using Netflix eureka server.
  • Configured Spring Security and Spring Boot to validate the users, Used OAUTH2.0 to provide authentication and authorization for all the microservices by exchanging JWT Access tokens, used Netflix Zuul as an API gateway.
  • Created REST based web services by establishing links using HATEOAS from Spring based application.
  • Monitored service health check from Spring Boot admin console using swaggered UI registered microservices.
  • Implemented Spring Cloud auto configs for microservices, used Spring boot Ribbon for Dynamic Routing and Load Balancer, Hystrix as Circuit Breaker, Zuul as an Edge proxy.
  • Converted a monolithic app into microservices architecture using Spring Boot using 12-factor app methodology.
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Boot Actuator.
  • Published, consumed messages to and from the Kafka topic using most advanced API’s such as KStreams API for the stateful and stateless transformations, Kafka Connectors API and Kafka Schema API.
  • Used Kafka Connector API for the scalable, reliable data transformation between to and from the data systems.
  • Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags, Experienced in messaging systems Kafka, Kafka event Sourcing.
  • Used Drools engine for validating business rules before executing in runtime.
  • Used subjects, single and connectable observables in RXJava.
  • Designed and developed front - end for Kong (Open-source API Gateway and Microservices Management Layer) from scratch.
  • Created Kong docker compose tool to automate local environment testing
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Cassandra implementation using Datastax Java API.
  • Developed and configured Kubernetes cluster for Jenkins CI/CD development pipeline.
  • Researched Kubernetes deployment strategies for exposing Services through Kubernetes Ingress.
  • Installed HaProxy ingress to expose internal Kubernetes services through DNS. Deployed POCs to Kubernetes cluster and configured JFROG private Artifactory for Maven/Java artifacts/libraries.
  • Configured Artifactory to be exposed as internal enterprise Docker registry.
  • Involved in developing a linear regression model to predict a continuous measurement for improving the observation on wind turbine data developed using spark with Scala API.
  • Created Maven builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used Junit for unit testing and implemented with Log4j to provide logs of exceptions.
  • Used Git for version control and JIRA for bug Tracking and Project Management.
  • Worked with JAXB parser for marshalling and Unmarshalling XML data.
  • Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
  • Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.

Environment: Java/JDK 1.8, J2EE, Spring 4, Hibernate 5.4.15, Spring Boot, Scala, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Apache Tomcat, STS, Oracle 11g, Cassandra, Log4J, JUnit, Easy Mock, Selenium, XML, Web Services, Cassandra , RXJava, SOAP UI, Kafka, Netflix Eureka, Netflix Ribbon, Adobe Flex, Scala, AWS, Ant, Git, PL/SQL, Docker, HATEOAS, Cur l .

Confidential, Alpharetta, GA

Java Full Stack Developer

Responsibilities:

  • Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
  • Responsible for developing the UI pages using Angular 2/4, HTML5, CSS3, JavaScript, PrimeNG and Bootstrap.
  • Used various Angular 2/4 custom pipes, directives, developed reusable modules, components, and templates.
  • Worked with Angular 2 to develop single page applications, used JASMINE in unit testing angular modules.
  • Created Typescript reusable components, services to consume REST API's using Component-based architecture provided by Angular 2, Migrated an application developed in Angular Js to Angular 5.0.
  • Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing Angular2 application.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Designed and developed processes using Multithreading to make asynchronous.
  • Worked on observables, group by and filters in Java.
  • 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.
  • Used React-Router to turn application into Single Page Application
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Multi-threading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, Enums, Java I/O streams and designs patterns.
  • Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
  • 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.
  • Implemented REST Microservices using spring boot, used Drools (Rules Engine) to maintain Dynamic UI.
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
  • Enterprise level web applications were supported by building Spring based Java and Scala microservices.
  • Published and Consumed messages from Active MQ. Integrated Active MQ services with spring boot Beans.
  • Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Used python scripts to update content in the database and manipulate files.
  • Worked with Microsoft Azure.
  • Implemented Java EE apps using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Experienced in Creating Stored procedures and Views on Oracle DB, Worked with large data sets in ILOG.
  • Developed Ruby on Rails web applications using MongoDB and back-ground processes using Redis.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
  • Ant is used for building the application EAR, helped resolving merge conflicts in Bitbucket for team members.
  • Log4J is used for logging purposes and debug levels are defined for controlling what we log.
  • Writing Unit test cases using JUnit testing framework and performed unit and system testing.
  • Created and configured management reports and dashboards using Splunk.

Environment:: java 1.7, XML, XSL, Node Js, React Js, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring 4.x, Hibernate 5.x, Git, Aws, WebSphere 7.5, Web Services, JMS, SoapUI, Azure, TestNG, JSON, Ant, Log4j,Python, RXJava,Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystrix, Drools, Discovery Client, Ribbon, Zuul Proxy, Agile.

Confidential, Woodland Hills, CA

Sr. Java/J2EE Developer

Responsibilities:

  • Designed and developed the application using Agile methodology.
  • Wrote technical design document with class, sequence, and activity diagrams in each use case.
  • Used Intellij Gradle for the source code development.
  • Developed code using Spring framework for processing CANADA regular payment transactions and payroll transactions.
  • Used core java concepts multi-threading processes, components and Apache Active MQ for messaging.
  • Used Spring IOC, Dependency Injection (DI), and integrated with Spring ORM for data persistence.
  • Used Spring AOP for instrumenting the logging feature using crosscutting concerns.
  • Integrated DB with hibernate framework.
  • Fixing bugs and maintenance support like MQ message re-processing during exceptions, debugging and supporting QA during QA phase.
  • Implemented Restful web services and defined the entity model using the XSD Schema.
  • Created Wiki pages using Confluence Documentation.
  • Created and maintained process development by defining user stories and maintaining them on JIRA software.
  • Coordinate with other teams for the best integration with other/external modules as and when required.
  • Prepared Production implementation documents.
  • Implemented ActiveMQ messages for the communication across applications.
  • Implemented Restful web services.Prepared unit tests using JUnit.Used Hibernate for developing the DAOs.
  • Wrote SQL queries, Pl/sql stored procedures, triggers for automating the data synchronization.Used Perforce for version controlling.
  • Involved in Unit testing and bug fixing and achieved the maximum code coverage using JUNIT test cases.
  • Implemented performance tests using Apache JMeter.Monitored the error logs using Log4J.
  • Produced automation scripts for invoking and monitoring batch jobs using UNIX shell scripts, Perl scripts.
  • Used Jenkins for continuous integration and auto deployment.
  • Constructed build and deployment scripts using Maven and automated the deployment process using Jenkins.
  • Supported application through UAT and post-production phases.

Environment:: Java, J2EE, Gradle2.2.1, Hibernate3.X, Spring, IBM ActiveMQ, Oracle, Apache Tomcat Server, Maven, Eclipse, TestNG, Log4J, JMS, HTML, Jenkins, Jersey, XML, XSD, XML Schema, Oracle 11i database, TOAD, IntelliJ.

Confidential

Sr. Java Application Developer

Responsibilities:

  • Designed and development applications using Rational Unified Process (RUP).
  • Created use cases, class diagrams, and sequence diagrams using Rational Rose.
  • Devised and developed the project using MVC design pattern.
  • Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management.
  • Established UI for customer service modules and reports using JSF1.2, JSPs, PrimeFaces, JavaScript and Backing Beans.
  • Used Java Collections to compare and manipulate data.
  • Crafted and developed persistence service using Hibernate framework.
  • Utilized Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Formed Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist data into the Oracle database.
  • Worked on advanced Hibernate associations with multiple levels of caching and lazy loading.
  • Used auto wiring in Spring to automatically perform dependency injection.
  • Set up session facade and data communication from the Web Services channel.
  • Constructed data access objects to access middleware Rest Web Services.
  • Configured and integrated JSF, Spring and Hibernate frameworks.
  • Wrote PL/SQL procedures to accept parameters, which were passed by IBM MQ Series used for database insertion for Oracle database.
  • Helped with performance tuning of PL/SQL statements.
  • Produced database triggers and procedures to update real-time cash balances.
  • Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and packaged them into ear files.Wrote scripts for pulling data from the customer servers using sftp utility in Linux.
  • Wrote Automation scripts using Shell Scripting.
  • Generated WSDL file for publishing the web service.

Environment:: Java/J2EE, JMS, JSP, Struts, Spring, Hibernate, HTML, IBM MQ Series, WebSphere 5.1.2, Ant, Oracle 9i, Eclipse, JUnit, JavaScript, RUP,SOAP, Rest Web Services, Linux, Rest Web Services.

Confidential

Java/J2EE Developer

Responsibilities:

  • Followed Agile methodology meetings to track, optimize, and developed sequence diagrams depicting method interactions, using MS Visio.
  • Developed application using Spring MVC, JSP, JSTL, and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
  • Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for the Querying database.
  • Developed various J2EE components like SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series.
  • Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications.
  • Implemented all the components of the Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Used WSDL and SOAP protocol for Web Services implementation.
  • Worked in the Struts framework based on MVC Architecture.
  • Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
  • Compiled and built the application using ANT scripts and deployed the application.
  • Configured and created applications log files using Log4J.
  • Actively involved in code reviews and bug fixing.
  • Participated in the status meetings and status updates to the management team.

Environment:: Java/J2EE, JSP, JSTL, JSF 3.0, AJAX, Hibernate 4, Spring, Servlets, XML, WebServices, WSDL, SOAP, HTML, Oracle 10g, ANT, Log4J

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, and Sequence Diagrams to represent the detailed design phase.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render information.
  • Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.
  • Worked closely with UX team to translate designs and wireframes to code.
  • Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services.
  • Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • Developed various EJB components to fulfill the business functionality.
  • Implemented the Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to the message queue contents from the message.
  • Used Apache Axis for consuming Web Services.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Involved in developing the CSS sheets for the UI Components.
  • Used JavaScript for the web page validation.
  • Used XML with SAX parser to transfer data between applications.
  • Monitored the error logs using Log4J and fixing the problems.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.

Environment:: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, Log4J, WebSphere Application Server, ANT, CVS, Oracle 10g.

We'd love your feedback!