We provide IT Staff Augmentation Services!

Sr Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Santa Rosa, NM

SUMMARY

  • Having 9+ years of experience in IT developing web based, internet/intranet, client/server, distributed architecture and component - based architecture applications using JAVA/J2EE technologies.
  • Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, Struts, JMS, Hibernate, Spring, JDBC, JNDI, JSF, Java Beans and Web services (SOAP, REST).
  • Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
  • Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, Angular, React JS, Backbone Js, JSON and HTML5
  • Experience with tools like Experience with Docker Images/containers and kubernetes.
  • Used MongoDB as a persistent store and Apache Kafka as a messaging layer for custom.
  • Designed and developed Node.js Application using Single Page Application Architecture.
  • Hands on working with CSS background, Layouts, Positioning, Text, Border, Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
  • UsedReact JSto create views to hook up models to theDOMand synchronize data with server as aSingle Page Application (SPA).
  • Experience in developing various UI widgets using JQuery, worked with JQuery library.
  • Coding in Java using Spring, Node.js, Express.js and JavaScript
  • Experienced in applying advanced approaches including MVC patterns, object oriented JavaScript, JQuery and Json.
  • Worked in container based technologies like Docker, Kubernetes and Openshift.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Worked with mongoose connector for database persistence using Node.js to interact withMongoDB.
  • Experience in Cross-Platform Mobile Development usingReact Native + Type Scriptbased mobile app.
  • Proficient in using AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM (JSON Parsing).Using Web pack and ECMAScript 6 for all React and Redux projects.
  • Deployed Spring Boot based microservices Docker and Confidential EC2 container using AWS admin console.
  • Implemented CI/CD and test-driven development using Jenkins
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Develop integration techniques using the Apache camel and Apache ActiveMQ technologies and experience using Fuse/Apache Kafka as integration platform and Apache ActiveMQ as messaging platform.
  • Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
  • UsedReact JSfor templating for faster compilation and developing reusable components.
  • Experience in handling messaging services usingApache Kafka.
  • Experience in developing microservices architecture based on Restful (JAX-RS) and Soap web services (JAX-WS).
  • Proficient in RDBMS concepts and good working experience with Oracle 12c, MYSQL, and SQL server and strong Skills in using NoSQL database like MongoDB, Cassandra.
  • Experience in managing the build and deployment using Gradle, Maven, Jenkins, Docker.
  • Hands on experience in working withKubernetesfor managing related, distributed cluster components.
  • Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
  • Proficient in writing SQL queries, Functions, Triggers, Stored procedures in PL/SQL, JDBC, ODBC.
  • Experienced in Middleware persistence frameworks like Hibernate/Spring boot JPA Entities for mapping Java classes.
  • Worked with a backend service environment using Node JS and can install and manage modules using Node Package Manager (NPM).
  • Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code. Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA.

TECHNICAL SKILLS

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

Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.

Build Tools: ANT, Vagrant, Maven, Docker, and Jenkins.

Version & Source Control: Tortoise SVN, CVS and GIT.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, Angular 2/4/6/9/11, AJAX, NodeJS, ReactJS.

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.

Methodologies: Agile, Test-Driven Development, Waterfall.

Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.

Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD, Adobe Dreamweaver.

Testing Tools/Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.

Platforms: Windows, Linux, and Unix.

Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS, JAX-WS, UDDI, JAX-B, CFX, Restful.

PROFESSIONAL EXPERIENCE

Confidential, Santa Rosa, NM

Sr Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application.
  • Experience with Responsive Web Design, Bootstrap and Ply grid framework.
  • Build the Docker images and deployed in Kubernetes usingCMLP eco pipelineis used for deployment.
  • Experience in working with messaging systems likeKafka, Kafka event Sourcing.
  • Automated build system for User interface usingNode.JS.
  • Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
  • Constructed and maintained a business rules repository of all business rules implemented through rules engine tool.
  • Built real time pipeline for streaming data usingKafkaandSpark Streaming.
  • Used the Node.js, Angular 11, backbone.js and Require.js MVC Frameworks in the development of the web applications.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
  • Created the Docker containers and Docker consoles for managing the application life cycle.
  • Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
  • UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
  • Developed real time tracking of class schedules using Node.js (Express.js framework).
  • Providing service discovery for all micro services using a Spring Cloud Kubernetes project
  • Migrated many applications into AWS and provide cloud Security.
  • Apache Kafkais used to send message objects to client queues and topics.
  • Created Micro services as part Lambda function development using Node.js Serverless architecture.
  • Worked on Node package manager along with Karma, Jasmine, Grunt and Bower for test and build.
  • Worked as part of Microservice team to develop and deliver Maven projects to deploy on Kubernetes using Docker. Currently working on Docker container implementation for the Enterprise build system.
  • Expertise with employment ofSpring KafkaandZookeeperapart fromJMSas messaging service.
  • Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
  • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
  • Developed UI components using Angular 9 dependency Injection, Models, data binding and controllers.
  • Enhanced user experience by designing new web features using MVC Framework like Express.js, Require.js, React.js and Node.js.
  • Used Apache Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS-hosted cloud application using TDD.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
  • Worked with the automation team to understand the Selenium scripts and review the code, run the tests and review the results and provide inputs to the team.

Environment: React.js, Java 8, Spring MVC, Spring Boot, HTML5, CSS3, JSON, JavaScript, Angular 9/11, SOAP, Node.js, Spring Data, Protractor, Mongo DB, Oracle 11g, Git, Selenium, Scala, Spark, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, Apache Kafka, Camel, Maven, Jenkins, Karma, Jasmine.

Confidential

Java Full Stack Developer

Responsibilities:

  • As a full stack developer, I was involved in requirement analysis, design, and implementation of the applications.
  • Experience in setting up the life cycle policies to back the data fromAWS S3 to AWS Glacier, Worked with variousAWS, EC2 and S3 CLI tools.
  • Followed agile methodology and participated in the standup meetings and involved in the sprint planning, retrospection, and reviews.
  • Responsible to run the containerized application and usedKubernetesdeployments.
  • Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.
  • Used Continuous delivery / Continuous Integration (CD/CI) toolsDocker,Jenkinsto deploy this application toAWSand usedGITfor Version Control of code for incremental development
  • Provided consistent environment usingKubernetesfor deployment scaling and load balancing to the application from development through production, easing the code development and deploymentpipelineby implementingDockercontainerization.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
  • Designed and Developed the presentation layer using servlets and JSP (Java Server Pages) and used JSTL for reusability.
  • ImplementedMicro Servicesbased Cloud Architecture onAWSPlatform andCloud Foundry
  • Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
  • Worked withKafka ClusterusingZookeeper. Developed Applications usingRule Engines-JBoss Drools4.x, Work flows, Human tasksto implement Business rules validations.
  • Developed Web API using Node.js, React.js and React Native and hosted on multiple lead balances API instances.
  • Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 2/4/6 for created responsive GUI Interface of the web page.
  • Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions, and request data.
  • Developed the application using both Java based configuration and XML based configuration.
  • ImplementedReact JScode to handle cross browser compatibility issues in Chrome, IE 7, 8, 9, Safari.
  • Worked onAWS, High Availability Practices and deployingbackup/restore infrastructure
  • ImplementedDocker container service,build pipe line likeJenkins,BambooandGOCDfor Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Developed data transformer for converting legacy data from Source tables to avro format and fed intoKafkausingCamel.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular 6
  • Strong Knowledge inMERN/MEAN stackwith vast experience in buildingWeb Applications, usedReact.js/Angular 6for client side,Node.js/Expressfor server side andMango DB, SQL Serverfor database.
  • Wrote Micro services to export/import data and task scheduling and Spring boot, Spring and Hibernate in the micro services and Swagger API for Micro services.
  • Designed and developed a module to publish the claim files to the created AWS S3 (cloud storage) Bucket using AWS Java SDK and integrated it to the application.
  • Used REST API calls from Angular and parsed the data to client and handled the security and REST services authorization using Spring Security.
  • Experience inDockerEngine andDockerMachine environment, to deploy the micro services-oriented environments for scalable application.
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Reduxthunkto make REST API calls.
  • ConsumedXMLmessages usingKafkaand processXMLfile usingSparkStreaming to capture UI updates.
  • Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.

Environment: Java 8, JDK, Struts, HTML, CSS, JavaScript, jQuery, AJAX, DOM, JSON, Angular 2/4/6, NODE JS, Bootstrap, Eclipse, J2EE, Spring MVC, Hibernate, React JS, Eclipse Vertex, Microservice, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, JUNIT, XML, SQL, Oracle.

Confidential

Java/J2EE Developer

Responsibilities:

  • Used J2EE Design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
  • Used Spring Transactions in the application and developed Session beans for the business logic.
  • Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Designing a cloud native platform using AWS, building and testing innovative prototypes from idea to execution.
  • Developed Single page applications using Node JS at the server side using GULP, WEBPACK (ES6).
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST (Using Axis and Jersey frameworks)
  • Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting.
  • Worked on theSPRING - Hibernate integration to maximize the ClassicalMVC Architecture.
  • Wrote various select/update/insert SQL queries and store procedures for Oracle.
  • Used SVN for version control. Log4J was used to log both User Interface and Domain Level Messages.
  • Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
  • Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and defined configuration mappings like setting the Isolation levels and other cluster configurations.
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine
  • Used NoSQL MongoDB to provide recommendations on Performance tuning for applications.
  • Designed, built, and deployed a multitude application utilizing almost all the AWSstack
  • Used JMeter for stress testing, Selenium WebDriver for testing the automation code.

Environment: Java, Spring, Hibernate, AWS, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, Prime Faces 5, Node JS, UML, HTML5, JAXB, SVN, Log4J, JUnit, WebSphere, Application Server, Eclipse, Oracle 11g, Maven, Jasmine, Karma, Protractor, Jira.

Confidential

Java Developer

Responsibilities:

  • Developed Application Using Test-Driven Development (TDD) Approach.
  • Responsible for system analysis, design and development using J2EE architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
  • End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
  • Developed Application User Interface Using Bootstrap, JavaScript.
  • Developed Application Middle Tier Using Spring 4.0, JSON.
  • Produced and Consumed RESTful and SOAP Web Services Using Apache Axis, Jersey.
  • Data access layer created using latest technologies such as Spring data, Spring JTA, Hibernate and HSQL.
  • Builds are done using ANT.
  • Build Stand Alone applications using Spring Boot.
  • Used MySQL for database.
  • Developed Test case using Mockito, Junit.

Environment: Core Java, Bootstrap, JavaScript, Apache Axis, Jersey, Spring 4.0, JSON, Apache Commons, Spring data, Spring JTA, HSQL, Hibernate, ANT, Spring Boot, MySQL, Mockito, Junit

Confidential

Java Developer

Responsibilities:

  • Assisted in gathering the Customer Requirements and preparingRequirements Document.
  • Selected appropriate J2EE Patterns for implementing business applications.
  • Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
  • Developed the JSP’s using the struts framework tag libraries.
  • Developedsession beansthat host Business Logic and Performs DB Access.
  • Developed the Presentation layer using theMVC paradigm, implemented byStruts.
  • Wrote theDAO (Data Access Object) component using JDBCto access the database.
  • Involved in the development of various components of the application.
  • The framework involves struts framework, which internally uses the J2EE design patterns.
  • Developed the servlets, beans for the application
  • Part of the team, working on thearchitecture and design of the application, stressed on code reuse, maintainability, scalability and high availability.
  • UsedCVS for versioningand concurrent access to the project files.
  • UsedJava scriptfor validation of page data in the JSP pages.
  • Wrote variousSQL Queries, Stored Procedures, triggers, functions.
  • Conducting code inspection for programs developed by team members, whenever required.
  • Implemented test first programming approach usingJUNIT as used JMock.
  • UsedLog4J utilityto log error, info and debug messages.

Environment: Jakarta Struts Framework, JSP, CVS, JUNIT, JMOCK, Tiles, Tag Libraries, HTML, Java Script, Log4J, ANT, Web Logic, JDBC, Eclipse.

We'd love your feedback!