We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Richardson, TexaS

SUMMARY:

  • Over 10 years of Strong software experience in design, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies.
  • Experience in multi-tiered distributed environmentand all stages of SDLC in Agile (SCRUM) Methodology, TDD, Waterfall, and Object-Oriented Application Design and Programming.
  • Experienced in Development, Integration, Deploymentof Web applications using Servlets, EJB, JSP, Struts, Spring,Hibernate, Swings, Applets, JSF,JBPM,EJB, JPA, RMI, JMS, JNDI, Mybatis, Perl, Web Services, JMS, JSTL, JDBC, Oauth
  • Strong Experience Core Java with SWING, Collections, Multithreading,Event handling and Exceptionhandling.
  • Expertise inHTML, HTML5, CSS3, JavaScript, AngularJS/2/4, NodeJS, ReactJS, VueJS, EXTJS, BackboneJS, Bootstrap, jQuery,AJAX,JSON,DHTML,Gulp, Karma, Jasmine, Tiles, Tag Librariesin building dynamic web pages.
  • Developed applications with Spring using Spring MVC, IOC, AOP,JDBC, JTA, DAO, Boot,Security, spring Eureka, Spring Hystrix, spring Ribbon, Spring Microservices, Spring REST, Spring Ribbon, Hateoas, Spring Zuul Proxy.
  • Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based onSOAP, REST, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, CXF engines.
  • Experience in Developing MVC framework using Struts,Servelts,JSF frameworks, Spring knowledge in ORM (Object Relational Mapping) Tools like Hibernate.
  • Strong experience in usingHibernate Connection Pooling, HQL, Collections, Caching, Criteria API, Associate Mappings, Transactions, Cascading, Fetch types, Implementing Inheritance, Optimistic Locking.
  • Profound Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle9i / 10g / 11g, SQL Server 2005/2008, DB2, PostgreSQL andMySQL3.2/4.x/5.x.
  • Experience NoSQL database programming - Mongo DB, Couch DB, Dynamo DBandApache Cassandra.
  • Worked on (Cassandra Query Language), for retrieving the data present in Cassandra cluster and manage all the details for Ethernet provisioning and customer order tracking.
  • Integrate different data sources & consumers like Logstash, Elastic Search into the Kafka system.
  • Experience in XML related technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
  • Worked on IDE’s such as Eclipse, IntelliJ, JBuilder, Netbeans for developing, deploying and debugging the applications on Tomcat, WebSphere,Jboss, STS and WebLogic servers.
  • Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, auto scaling etc.) deployment services (OpsWorks and Cloud Formation, ECS) security practices (IAM, Cloud watch ) and Lambda, EMR, RedShift, Elastic Bean Stalk.
  • Strong Knowledge in Micro services patterns - Circuit Breaker/Hystrix, Proxy Chaining, Aggregator.
  • Experience withDockercontainers, leveraging Linux Containers and AMI's to create Images/ containers.
  • Expertise with employment of Apache Kafka,Spring kafka with Zookeeper apart from JMS as messagingservice.
  • Experienced in Distributed Transaction Management system with Spring JTA based on Atomikos and Bitronix.
  • Experience in Cloud Technologies like Spring Cloud and Pivotal Cloud foundry(PCF).
  • Proficient in designing applications using and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
  • Experience inUnit testing, Integration Testing and generating of test cases for web applications using JUnit, Log4J, Mockito, TestNG and Cactus.
  • Expertise in using Version control systems like GitHub, TortoiseSVN,CVS and Rational Clear case.
  • Involved in BPM (business process management) tools like JBPM and Adobe LiveCycle.
  • Worked on Java 8upgrade using lambda,functional interfaces,streams-parallel processing and aggregations.
  • Working knowledge in in-memory data processing with Apache Spark and Scala.
  • Good experience to setup, configure continuous build processes using Hudson, Jenkins, Maven, Ant, Gradle.
  • Experience with WID, BPEL, Drools, BPM, Mediations, Workflow engine and SOA Architecture.
  • Expertise in several testing environments like Junit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Used Kibana to visualize the Elasticsearch data and navigate the Elastic Stack.

TECHNICAL SKILLS:

Programming Languages: Java 5/6/7/8,Java/J2EE, Scala, Python, C, C++, SQL, PL/SQL, Perl.

J2EE Technology: Java Beans 3.0, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, ORM, Transaction API.

Architecture & Framework: Client-Server, MVC, J2EE, Struts1.x/2.0, Spring 3.x/4.x, Hibernate 5.

Application/web servers: WebLogic 10.x/12.x, JBOSS 8/9, IBM WebSphere, Application Server 6.1, Tomcat 7/8.

Web Services: REST, SOAP, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.

Cloud Platforms: AWS, Spring Cloud, Pivotal Cloud Foundry(PCF), Kubernetes, Netflix Eureka.

Database: Oracle 10g/11g, SQL server 2016, MySQL 5.7, Mongo DB, Dynamo DB, Cassandra.

IDE: Eclipse, JBuilder, IntelliJ, Net Beans, Spring Tool Suite.

Testing tools: Selenium, Jira, Bugzilla, Junit, JMeter.

Design Methodology: Agile, TDD, SCRUM, OOAD, Waterfall.

Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix.

Web Technologies: HTML5, DHTML, JavaScript, jQuery, CSS3, AJAX, DOJO, XML, NodeJS, AngularJS/2/4ReactJS, BackboneJS, Bootstrap, Apache Spark, Apache Storm.

Design & Control: UML, Rational Rose, CVS, Clear Case.

Design patterns: Business Delegate, Business Object, Value Object, Front Controller

Tools: Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x, Docker, Drools, JUnit 4.0, ANT 1.10, Log4j, Mercury Quality Centre, Rational Clear Quest, Toad.

PROFESSIONAL EXPERIENCE:

Confidential - Richardson, Texas

Java Full Stack Developer

Responsibilities:

  • As a Full Stack Developer Involved in requirements gathering, system design, analysis, implementation and setting up the development environment, successfully followed agile methodology in the Scrum Cycle model.
  • Developed User Interface Web pages using Angular JS/2/4, Jqlite, bootstrap, HTML5, CSS3, JSON, NodeJS, Media queries for various breakpoints in the adaptive web-designing environment.
  • Created AngularJS 4applications using NodeJS.
  • Web application development for backend system usingAngularJS and NodeJS with cutting edge.
  • Developed services, controllers and custom directives for specific functions in Angular JS.
  • Involved in creating REST services using Node-JS, Mongoose and Body-Parser NPM modules.
  • Used AJAX extensively to implement front end /user interface features in the application.Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
  • Experience in Java8 Annotations, Lambda Expressions, Generics, enhanced for loop, Functional Interface predicate.
  • Developed application extensively usingJava 8along withScala 2.7, Spring MVC, Hibernate and Junit frameworks.
  • Used Scala collection framework to store and process the complex consumer information.
  • Used Multithreading(Executor Service) in programming to improve overall performance.
  • Designed applications using Spring Framework features like Dependency injection, Spring Beans, Spring data, Spring AOP, Spring Security, Spring ORM, Spring boot, Spring batch,Spring Web flow using MVC.
  • Developed applications using Spring Boot RESTful web services and Spring Data JPA, Cloud foundry and Oracle Responsibilities.
  • Implemented SOA to develop Spring Restful/Micro Services, Eureka, Netflix, Ribbon as part ofLoad balancing.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • UsedSpringBootActuator to externalize application's configuration properties for different environments.
  • Implemented Spring Autowiring, Profiles and Spring Hibernate integration with nested transactions
  • Used XStream API to transfer data back and forth between Spring MVC and ExtJS.
  • Used HQL, Named Parameters, Named Queries, Cache, Transaction LockingInterfacessuch as Expression, Query and Criteria for implementation of Hibernate template.
  • Used Hibernate annotations and ORM mapping java classes with database and created queries with Hibernate Query language (HQL)to retrieve data for Oracle DB.
  • Experience in Normalization and performance tuning with Oracle DB.
  • Experience on CQL (Cassandra Query Language), retrieving the data fromCassandra by running queries in CQL.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client.
  • Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy micro services.
  • Modeling of various business processes using JBPM, and business rules using Drools Expert.
  • Implemented the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Deployed Docker contained Spring boot micro services in to AWSEC2 container service using AWS Cloud Formation Templates and used lambda to run applications in AWS console.
  • Involved in implementing Gem Fire distributed caching.
  • Identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the records using PL/SQL, SQL scripts.
  • Worked with API management tool APIGEEto configure the services.
  • Involved in Test driven development with Junit and Mockito framework to test the code behavior in an elegant way.
  • Supported QA and UAT defect resolution; Used Atlassian Jira to publish daily defect reports to the management.
  • Executed test scripts using Selenium Web Driver and analyzed the test resultsImplemented navigation usingSpringMVCcontrollers, configured controllers usingSpringMVC annotations and configuration files.
  • Log4J was used to monitor the errors logs. UsedGit as version control tool.
  • Used Junit and TestNG testing Framework as a test runner withSelenium.

Environment: JAVA/J2EE, JAVA 8, Scala, Spring-Hibernate, JBPM, HTML, HTML5, CSS3, jqlite, JavaScript, bootstrap, NodeJS, AngularJS, Hibernate, OracleDB, Cassandra, Apache Kafka, Junit, AWS, Microservices, Ajax, RESTful services, Jenkins, GemFire, Elastic Search, JSON, Drools, APIGEE, Selenium, GIT, LOG4J,AWS, Docker, Junit, APIGEE, Mockito.

Confidential - Saint Louis, MO

Sr. Java Developer

Responsibilities:

  • Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
  • Developed Cross browserand multi-browser compatible web pages using HTML5, CSS3, JavaScript, Python, ReactJS,BackboneJS, NodeJS and Bootstrap.
  • Designed a web app on NodeJS with BackboneJS, ReactJS, CSS 3 is compiled with LESS and HTML template in Jade.
  • Added dynamic functionality to the application by implementing JQuery, NodeJS.
  • Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI using ReactJS.
  • Implemented Runnable and Event handling using java 8 Lambda expressions.
  • Followed best practices in Core Java concepts such as collections, generics and multi-threading.
  • Created and injected Spring services, Springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
  • Deployed the Application into Docker container and made easily accessible at runtime using PivotalCloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, SpringRibbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Implemented Micro services architecture using Spring BOOT enabled REST API with the Spring Cloud modules.
  • Developed modules with JSP, Spring, EJB, XML deployed them on JBoss Application Server.
  • Developed Ruby/Python scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore.
  • Worked on creating distinct types of indexes on different collections to get reliable performance in Mongo database.
  • Extensively Used Apache Storm to transform unstructured data before it is sending into NOSQL Data Base.
  • Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and Zuul Proxy.
  • Extensively used XML Web Services for transferring/retrieving data between different providers.
  • Managed the configurations of multiple servers using Ansible.
  • Experience in making the DevOps pipelines using Open shift and Kubernetes for the Microservices Architecture.
  • Responsible for creating and designing APIs using APIGEEEdge.
  • Developed Swing Suite for look and feel as well as binding data to the GUI.
  • Created Spring Boot applications testing suite using Spring Junit plugin and Mockito framework.
  • Extensively used Apache Camelfor transformation and used both Java DSL and XML DSL.
  • Familiarity with Service Oriented Architecture (SOA) by developing and consuming RESTful web services implemented using JAX-RS and Jersey.
  • Experience in creating the splunk indexes and creating dashboards for the apps which are enabled with the splunk agents on docker containers.
  • Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Used Jenkins, ANT, Maven deploy tools and performed other configuration changes for setting up the application in the integration testing environment.
  • Involved in analyzing log data to predict the errors by using Apache Spark.
  • Developed Unit test cases using Mockito for testing accuracy of code and logging is done usingSLF4j + Log4j.

Environment: JAVA 8, Spring boot, JSP, EJB, HTML5, CSS3, JavaScript, React JS, NODE JS, Backbone JS, Python, MongoDB, Apache Storm, Zuul Proxy, Spring Kafka, Ansible, Kubernetes, APIGEE, Splunk, Mockito, XML,JUNIT, SOA, Apache Camel, Ansible, Docker, Jenkins, ANT, Zookeeper, Maven, Apache Spark.

Confidential -Florham Park NJ

Sr. Java Developer

Responsibilities:

  • Experienced in performing extensive analysis and design by working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standards.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity memory usage.
  • Implemented the MVC architecture using BackboneJS, NodeJS and AngularJS,ReactJS.
  • Implemented SOA architecture using Enterprise Service Bus (ESB).
  • Used Struts framework along with JSP, HTML5, CSS3 and JavaScript to construct the dynamic web pages (presentation layer) for the application.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
  • Deploy and monitor scalable infrastructure on AWS configuration management using Ansible.
  • Used Spring Validation framework to implement the server-side validations and usedExtJS,AJAX to get the data from the server asynchronously by using JSON objects
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Implemented Executor Serviceto create a thread pool as part of java Concurrency to achieve asynchronous communication with the messaging service.
  • Created and maintained Simulator using Spring Tool Suite.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Webservices.
  • Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Built Single page application (SOA) using AngularJS as per the requirement.
  • Successfully migrated on premise data center toAWSand configured Hybrid network.
  • Performed analysis, feature selection, feature extraction using Apache Spark Machine Learning streaming libraries in Python.
  • Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
  • UsedJavaMailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Involved in Deployment of Docker Images using Kubernetes.
  • Utilized variousJavaScript and jQuerylibraries,AJAXfor form validation and other interactive features.
  • Creation of Custom Dash boards using Kibana.
  • Integrated SoapUI and JMeter Test cases.
  • Extensively worked on TOAD for interacting with data base, developing the stored procedures and promotingSQL changes to QA and Production Environments.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.
  • Used Jira for tracking bugs and used Gradlewith Jenkins for building and deploying the application to multiple environments and created Daily Rolling Log using Log4j.
  • Regression test cases were automated usingSelenium,WebDriver, and WebDriver Backed Selenium.
  • Used ANT for compilation and building JAR files,Used SVN version control tool.

Environment: HTML5, CSS3, JavaScript, Backbone.js, NodeJS, jQuery, Angular Js,ReactJS, JSP,Java, Spring, Hibernate, Python, AWS, Spring Tool Suite, Apache Spark, SQL Server, Ansible,Kibana, Kubernetes, JMS, SOAP, WSDL, AJAX, Gradle, Jenkins, Log4j, Maven, Selenium, ANT, Junit, Jmeter, jQuery, SOAPUI, JMS.

Confidential - Bloomington, IL.

Java/J2EE Developer

Responsibilities:

  • Involved inFullCycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Developed various helper classes usingCoreJavamulti-threaded programming and Collection classes.
  • Designed and developed the system using Spring MVC and SOAP based web services to integrate multiple applications.
  • Implemented GUI using jQuery, AJAX, CSS, Bootstrap.
  • Used Angular.js and Node.js for developing single page web applications.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational
  • Implemented spring security features using AOP Interceptors for the authentication.
  • Extensive use of Struts Framework for Controller components and View components.
  • Extensively work onRedshiftdatabase development with copying data from S3, Insert Bulk records, create schema,cluster, tables and tune the queries for better performance.
  • Used Custom Tag libraries for XML parsing and XSL transformations.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports.
  • UsedSpringSecurity to provide authentication, authorization, and access-control features for this application.
  • Developing CRON batch scripts using Perl and Shell scripts on HP-Unix Systems to automate scheduling tasks.
  • Used SOAP UI for testing the web services, AppDynamics for application health and JMeter for stress testing
  • Involved in the building Maven POM files and Maven testing.
  • Configured and Deployed EJB’s Entity and Session beans on Web Logic Server.
  • Developed theSeleniumautomationscripts for Functional, Smoke and Regression testing.
  • Worked with Splunk to logging and analyzing defects status.
  • Used SVN for version control of the application.
  • Administration and creation of Hudson jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, Emma), build failures and build status indicators, and information radiators.

Environment: Java, Spring, Hibernate, CSS, Bootstrap, jQuery, Apache Camel, Struts, Redshift, Maven, Node JS, Angular JS, EJB, Web Logic Server, Splunk, Junit, SVN, Maven, SOAP UI, Perl, Redshift, JMeter.

Confidential Madison, WI

Sr. Java/J2EE Developer

Responsibilities:

  • Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customerrequirements and prepared the requirements specification document for the application.
  • Used JSP, HTML and CSS, jQuery as view components in MVC.
  • UsedJ2EE Design patterns like Value Object Pattern, Business Delegate, Service locator, Session Façade, Singleton, Factory and DAO.
  • Using Spring IOC developed Java classes, with get and set methods for each property to be configured bySpring.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented HibernateTemplate and criteria API for Querying database.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Used JSP, Servlets to create web interfaces. Developed Java Beans and used customtag libraries for embedding dynamic into JSP pages.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used iBATIS framework with Spring Framework for data persistence and transaction management.
  • Designed model for SOA style business tier services, transformed the design model to Web Serviceassets (WSDL XML schema) and generated EJB3.0 Java code from WSDL through Rational Software Architect.
  • Usage of Spring IOC, DI, DAO to build the middleware components.
  • Configuring Hibernate and Tiles related XML files.
  • Developed and maintained UNIX shell scripts for data-driven automatic processing.
  • Implemented logging mechanism usingLog4j Framework.
  • Involved in Unit testing, Integration testing, User Acceptance Testing.
  • CVS was used for project management and version management.

Environment: JSP, HTML, CSS, jQuery,Java, J2EE, Spring, Hibernate, EJB, Servlets, Struts, iBatis, XML, AJAX, JSP,SOAP, UNIX, Log4j, JMS, CVS, WSDL.

Confidential

Java/J2EE Developer

Responsibilities:

  • Served as a key member of the product team in developing and providing the effective solutions to the client as per customer satisfactions.
  • Experience in developing the Java web applications using Java J2EE, Ajax and JavaScript on JSF framework and deploying them using Web Logic server in Sonic Environment.
  • Implemented the modules using Model-View- Controller (MVC) design pattern and used JDBC to Connect to MySQL Database.
  • Used Spring framework configuration files to manage objects and to achieve dependency injection.
  • Developed desktop interface usingJavaSwingfor maintaining and tracking products.
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Involved coding SQL Queries, Stored Procedures and Triggerson MySQL database.
  • Created the design documents with use case diagram, class diagrams, and sequence diagrams usingRational Rose.
  • Developed Junit test cases for DAO and Service Layer methods and automated Build files using ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: Java, JavaScript, JDBC, JSF, Java Swing, MySQL, DB, Ajax, SQL, ANT Log4J, Clear Case, Web Logic, Sonic.

We'd love your feedback!