We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Amarillo, TX

SUMMARY

  • 7 years of experience as a Full Stack Java Developer involved in analysis, development, testing, implementation of Client/Server applications.
  • Excellent implementation knowledge of Java EE design patterns Object Orientated analysis and design.
  • Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.
  • Well experienced with XML parsing technologies like SAX, DOM, JAXB and using XSLT.
  • Worked on Struts open source java framework utilizing Struts Controllers (Actions and Forms) and client server validations.
  • Expertise in frontend technologies such HTML5, CSS3, Angular, jQuery, JavaScript, JSON, AJAX, Node.JS, Bootstrap, React.JS, and Typescript.
  • Good experience of implementing reactive programming usingRxJavato manage asynchronous tasks and events.
  • Experience in Enterprise J2EE applications and RESTful Web Services including AWS JBoss AS admin and deployment, Swing GUI, JUnit, JSP, JMX, Servlets, Portlets, XML, JSON, Maven, Oracle, PostGres, Neo4J, MS SQL and frameworks like Spring IOC, MVC integration and Transaction Management - adhering to Agile JIRA, XP paradigms, Subversion SVN .
  • Strong knowledge and experienced in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Expertise in developing applications using Core Java, Multithreading, Servlets, JSP, J2EE, JMS, Hibernate, Spring, Oc4j, SVN, JDBC 2.0, JDK, JNDI, Maven, ANT, HTML, XML, Java Scripts, JQuery.
  • Extensive in experience in Pivotal Cloud Foundry (PCF) and other PaaS platforms.
  • Experience working with JavaScript MVC frameworks React JS and Backbone JS.
  • Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date-Time API.
  • Good working knowledge on Spring core, Spring ORM, Spring DAO and Spring MVC architectures.
  • Hands on Experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in Java Persistence API.
  • Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
  • Have good experience creating real time data streaming solutions and batch style large scale distributed computing applications using Apache Spark, Kafka and Flume.
  • Deep hands-on experience on building scalable web service architectures with various relational ( MySQL, SQL Server), and distributed database systems ( GraphDB, Mongo DB, Elastic Search, Redis).Designing, Deploying, Administering, and Monitoring, Optimizing large Distributed data Clusters using MongoDB, Elastic Search.
  • Experience in developing Microservices Architecture and Service Oriented Architecture (SOA) like JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, and RESTful services.
  • Expertise with employment of SpringKafkaand Zookeeper apart from JMS as messaging service.
  • Experience in deploying applications using withPivotal Cloud Foundry(PCF)CLIand managed CF containers in AWS EC2 instances.
  • Experience in Integrating and deploying applications usingApache Camel,Apache CXF,Apache Kafka, ActiveMQ, Service MixandJBoss Fuse Enterprise Service Bus (ESB).
  • Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS CloudFront and Experience in using containers like Docker
  • Experience in development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro services. Experience in Micro services and Spring Boot application development.
  • Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.
  • Experience in writingUnit testing & BDD testingusing Frameworks such asJasmine, Karma, Mocha, Chai, Protractor, Junit, Cucumber, Gherkin scriptsandSelenium web driver.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Extensive experience in using IDE tools like RAD, Eclipse, NetBeans.
  • Expertise in developing test cases for Unit Testing and Integration Testing.
  • Experienced in configuration management tools like SVN, CVS, ClearCase.
  • Experience in configuring and deploying Web Applications using Tomcat, JBoss, WebLogic and WebSphere.
  • Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
  • Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
  • Expertise in writing unit test cases using JUnit API.
  • Familiar with the entire software development life cycle SDLC and Agile methodologies

TECHNICAL SKILLS

Programming Languages: Java, C, C++, SQL, PL/SQL, XML.

Web Technologies: J2SE, Servlets, JSP, JSTL, Custom Tags, JDBC, Filters.

Front-End Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery, Ajax, Angular JS, NodeJs, React JS, Bootstrap.

J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS.

Frameworks: Spring, Spring MVC, Hibernate, Spring Boot.

Java Scripting: Servlets, JSP, JSTL, JDBC, JMS, JPA, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, RESTFUL

Application/Web servers: Web Sphere, Web Logic, Apache Tomcat.

Protocols: HTTP, HTTPS, TCP/IP, FTP, SMTP

Integration and Messaging: Apache Camel, ActiveMQ, JMS provider

Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Micro services.

Databases: MS SQL, NoSQL, DB2, SQL Server 2008/2005, Mongo. DB, Oracle, MySQL, PostgreSQL, Amazon Aurora, GraphDb, Dynamo DB, SQLite

AWSServices: EC2, S3, ELB, Auto scaling Groups,CloudFormation, CloudFront,Route 53, Cloud Watch,PCF, IAM, Dynamo DB, Lambda.

Testing Tools/ CI Tools: JUnit3.8/4.0, Drools, Test Driven Development (TDD), JMeter, Selenium, Cucumber, Jasmine/Karma, Jest

IDE Tools: Eclipse, NetBeans, RAD.

Operating Systems: Windows, UNIX, LINUX.

Version Controls: SVN, CVS, Clear Case, GIT.

SDLC Methods: Waterfall Model, Agile - SCRUM, TDD.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java developer

Responsibilities:

  • Involved in complete SDLC including analysis, design, development, integration, and testing by following Agile/SCRUM methodology.
  • Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Designed and developed presentation layers using JSP, React JS, HTML5, CSS3, JavaScript and performed server-side validations using AJAX.
  • Created dynamic HTML pages, using JavaScript, HTML, React, CSS, nodeJS to design front-end components & AJAX to create interactive front-end GUI.
  • Created dynamic HTML pages, using JavaScript, HTML, React, CSS, nodeJS to design front-end components & AJAX to create interactive front-end GUI.
  • Used Spring Modules through-out the application in injecting dependencies into layers of application and integrated with Hibernate.
  • Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
  • Having understanding of exposing the API’s using API gateways using Apigee and Spring Cloud gateway.
  • Developed API’s to expose AWS S3 using AWS API gateways.
  • Wrote minimal codes to build reusable forms along with their validations using React JS.
  • Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Designed/Develop Load New Artist Keys Quartz Scheduled Job to read Artist Keys from Redis Set Data Structure and persist using JPA hibernate in database.
  • Designed modular and reusableReactcomponents usingReduxArchitecture andMaterial-UI.
  • Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
  • Wrote minimal codes to build reusable forms along with their validations using React JS.
  • Developed and performed tomcat init testing usingJUnitandMockitoframework in a Test-Driven environment (TDD). Wrote automation scripts using Selenium web driver.
  • Worked on JMS service for multicasting the data among various systems.
  • Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
  • BuiltReactcomponents and stand-alone functions to be added to any future pages.
  • Responsible for developing a front-end application usingReactJSandFLUXarchitecture for internal teams productivity use.
  • Created and managed daily/weekly builds using Bamboo for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Performed Restful routing usingNode JS which submits my form data to the Mongo DB database.
  • Kubernetesis configured for automating deployment, scaling and management of containerized applications.
  • Worked on Jenkins, Git, and Eclipse for deployment on test servers and to move towardsCI/CD.
  • Have developed several new high traffic Micro Services and have deployed the applications onPCF.
  • Migrated several Web services as micro services onPCF.
  • Worked onECMA 6features asES6features implemented inGoogle’s V8which is used byNodeJS.
  • Used XML and JSON for transferring/retrieving data between different applications.
  • Deployed Microservices Docker & EC2 container using AWS admin console.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Developed real time tracking of class schedules using Node.js
  • Deployed Core OS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
  • Integrated SKU-page React application withGraphQLendpoints which helps to increase the performance of the application by fetching only the desired data.
  • Worked on Rest Web services as well as Node Rest framework for back-end services and developed back-end code using Java collections including Set, List, Map, Multi-threading and Exception Handling.
  • Involved in process for builds and deployments withMaven,Bambooand Jenkins for continuous integration.
  • Experience in handling messaging services using Apache Kafka and JMS.
  • Developed API's to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with Elastic Search.
  • Migrated MongoDB shared cluster form one data center to another without downtime.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers. Worked on continuous integration servers like Jenkins.
  • Used GIT for version control and Log4J to create log files to debug & trace application.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Environment: Java1.8, Spring 4.0, Spring Boot,Microservices,Maven3,Selenium, Test NG, WebLogic 12, Hibernate4.2, React JS, HTML5, CSS3, JQuery,Jenkins, Redis, XML,XPATH, Oracle 12c, PL/SQL,Github.

Confidential, Amarillo, TX

Full Stack Java Developer

Responsibilities:

  • Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
  • Created Front-end Single Page Applications using semantics in HTML5, CSS3, JavaScript, Bootstrap, ReactJS, NodeJS and MongoDB.
  • Used React.js with RXJS for building rich internet applications, and to optimize in-browser use and to load the.
  • Develop API services in an Agile environment
  • Developed application for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Create and execute unit test plans.
  • Develop API services in an Agile environment
  • Production support in developing new programs in accordance with the business requirements and modify existing programs and applications
  • Extensively used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration.
  • Worked withReactRouter for developing Single Page Applications SPAs.
  • Profound experience in creating real time data streaming solutions usingApache Spark/Spark Streaming, Kafka and Flume.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway.
  • Worked with No SQL databases like MongoDB to save and retrieve the data.
  • Configured messaging/notifications service usingRabbitMQandSpringReactor.
  • Used SpringKafkaAPI calls to process the messages smoothly onKafkaCluster setup.
  • Used Amazon IAM service to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
  • Used JMS template for publishing and consuming messages from Active MQ.
  • Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean s in spring framework using annotations.
  • Developed CoreJavaconcepts such as OOP Concepts,CollectionsFramework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
  • Used Apache Kafka for holding large number of messages and using RESTful service pushing messages to Couchbase .
  • Used Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
  • Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack
  • Involved in development of service-based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
  • Used SpringBoot,Spring MVC, Jackson to supply Restful web-services with Json.
  • Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating with database.
  • Created and managed daily/weekly builds using Bamboo for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
  • Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
  • UsedRXJavaas a library for composing asynchronous and event-based programs by using observable sequences.
  • Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Micro services.
  • Implemented React router for building the single page application.
  • Built React application utilizing Redux for state management.
  • Usedprops, states, keys, refsin React.js to build the UI components.
  • UsedReact-routerto route the pages on the client-side and built SPA.
  • Used ReactJS for templating for faster compilation and developing reusable components.
  • Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
  • Developed the application using Slang that leverages the classical Model-View-Controller architecture.
  • Developed the Action classes, Action forms and Action servlet for Web tier.
  • Used AJAX in user validation and suggestion list and to display dialog boxes.
  • Developed the Business logic on the web tier using EJB Stateless Session beans.
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
  • Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
  • Work actively with team members to analyze and resolve application issues
  • Analyzing the root cause of system analysis.
  • Testing for Node JS is done using Mocha and chai and for spring boot used Mokito, junit, mock mvc and thereby achieving Test Driven Development (TDD).
  • Worked on installation and integration of Subversion with continuous integration tool Jenkins for auto build and deployment of SOA applications.
  • Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development following Agile methodology.
  • Supports the development and implementation of production and tooling methodologies.
  • Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development following Agile methodology.
  • Be able to design, develop, deploy and support RESTful services

Environment: Java/J2EE, Slang, Mars, IView, SecView, UNIX, DB portal, DB2, XML, CVS, React JS, IBM WebSphere, Oracle.

Confidential, Woodland Hills, CA

Java/J2EE Developer

Responsibilities:

  • Design, implement and maintain java application phases.
  • Design build and test Java-based software using current software engineering techniques and technologies.
  • Good knowledge of Swagger API framework and web and/or mobile software development.
  • Establish, refine and integrate development and test environment tools and software as needed.
  • Developed Core Java programs for all business rules and workflows using spring framework.
  • Assist in the development of technology maps to evolve the API estate in conjunction with internal and external solution providers.
  • Develop, test, implement and maintain application software working with established processes.
  • Develop technical designs for application development.
  • Designed, built and deployed application using the AWS stack (Including EC2, Mongo DB, Docker,KubernetesOrchestration container (EKS)) focusing on high-availability, fault tolerance and auto-scaling.
  • UsedBabelas a transpiler,WebPackas the module bundler inReact.jsandRedux.
  • Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
  • Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • Implemented Neo4j to integrate graph databases with relational database and to efficiently store, handle and query highly connected elements in your data model especially for object oriented and relational developers.
  • Involved in development of service-based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
  • Designed classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
  • Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Designed and developed Micro services business components using Spring Boot and used various component classes to customize the monitoring of Micro services.
  • Develop application code for java programs.
  • Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Worked in open source Automation Frameworks including springs and JBehave.
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Forstored datausedNoSQLdatabaseCouchbaseDB asdatastore.
  • Developed applications using CoreJava, JDBC, Hibernate, Java Beans, EJB, Struts, spring, Web Services (SOAP and REST), JPA and MVC framework (Struts, Spring MVC).
  • Implemented or exposing theMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApacheKafkamessage brokers.
  • Implemented build stage- to build the Micro services and push the Docker container image to the private Docker registry.
  • Worked as partof the Microservices team to develop and deliver Maven projects and hosted them inKubernetesenvironment.
  • Deployed theDockerizedSpring Boot application that is intended to be run on dev local machine usingPCF(Pivotal Cloud Foundry).
  • Developed java code which is used in JSON file to parse incoming events into above micro services.
  • Followed MVC pattern to provide separation between data layer, business logic and user interface and provide flexibility in changes without any dependency.
  • Developed REST API's using Spring MVC and Spring boot, hosted micro services on AWS, used elastic beanstalk to setup application and configured environments
  • Used JavaScript and jQuery to perform client-side validation in JSP pages.
  • Developed JavaScript files for user input validation and client-side revenue calculations.
  • Developed DAO's with SQL queries to process database transactions.
  • UsedJiratools forContinuous Integrationand deployment, Bit Bucket and Confluence.
  • Writing TDD test cases using Cucumber framework and Swagger API documentation to test its unit testing.
  • Used Github and Jenkins for building the CI/CD pipeline and day to day builds and deployments using Gradle.
  • Worked with Web Logic as application server and Tomcat as web server.
  • Database connection was made using properties files.
  • Used TDP as the Project Management and Issue tracking tool.
  • Developed stored procedures (developed in PL/SQL) on the back end.

Environment: Java/J2EE, EJB, Spring, Hibernate, JMS, SOAP, WSDL, UML, XML, RAD, IBM WebSphere, Oracle, JUnit, JSP, JavaScript, React JS, HTML, jQuery, UNIX.

Confidential, Mossville, IL

Java/J2EE Developer

Responsibilities:

  • Worked on the SDLC phases including Requirements gathering, developing, testing, and then implementing the design.
  • Developed UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation using Rational Rose.
  • Developed Session Beans for necessary transactions like fetching the data required, updating the customer information.
  • Developed rich UI pages using HTML4, CSS, JavaScript, Bootstrap and created controllers, routes, directives, filters, factories and views in AngularJS.
  • Created HTML4 navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
  • Created DHTML pages for front-end, used Struts, JavaScript & Ajax for client-side validation.
  • Designing Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for Writing HQL.
  • Involved in coding for automated Jenkins test cases, Maven for building the application.
  • Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
  • Involved in developing the service classes and developed web services using JAX-WS to make use of existing services.
  • Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
  • Used EJB Message Drive Beans to initialize daily process and JMS to publish messages on to the queue after the process.
  • Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
  • Build and deployed WAR file in WebSphere application server.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
  • Used Eclipse as IDE for developing and debugging the application.

Environment: Java/J2EE, JSP/Servlets, JMS, Hibernate, Spring Framework, JSP, JSTL tags, CSS, AJAX and JavaScript Oracle, Ant, CVS, AWS, Eclipse, WebLogic Application Server, Windows.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Implemented AGILE methodology and participated in Scrum meetings to produce quality deliverables within time.
  • Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose.
  • Developed helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed the application using Struts2 MVC framework.
  • Used Struts Tiles Framework in the presentation tier. Developed Struts Action classes.
  • Developed interactive app with Struts, Hibernate, Ajax, XML, JavaScript, & jQuery.
  • Used JIRA issue tracker to file the bugs.
  • Used jQuery and Ajax to send the request to server side and receive the response.
  • Setup Maven configuration and helping Continuous Integration (CI) Issues.
  • Mapped DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files.
  • Wrote stored procedures for common SQL queries on Oracle database.
  • Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
  • Used SAX Parser for parsing the XML document.
  • Implemented Log4j by enabling logging at runtime without modifying the application binary.
  • Used J-Unit test cases for Unit Testing, Bug-Fixing and achieving the maximum code coverage.
  • Used Java Mail notification mechanism to send confirmation email to customers about scheduled payments.
  • Developed Message-Driven beans in collaboration with Java Messaging Service (JMS) to communicate with merchant systems.
  • Used ANT for building and deploying the application to Apache Tomcat server.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process.

We'd love your feedback!