Post Job Free
Sign in

Java Full Stack Developer

Location:
Houston, TX, 77014
Salary:
100,000 per year
Posted:
October 17, 2024

Contact this candidate

Resume:

Rohit Reddy Dubbaka

Java Full Stack Developer

PROFESSIONAL EXPERIENCE

Client: Global Payments, Texas, USA (Jan 2024 - Present)

Role: Java Full Stack Developer

Description: Global Payments Inc. is an American multinational financial technology company that provides payment technology and services to merchants, issuers and consumers. I implement secure coding practices to protect sensitive financial data, ensuring compliance with financial standards like PCI DSS.

Responsibilities:

AWS Lambda was utilized for serverless implementations, where the functions were triggered when the database tables were updated and AWS Cloud Watch was utilized for alarms.

Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.

Responsible for Spark streaming configuration based on type of Input Source Developing business logic using Scala. Developing traits and case classes etc. in Scala.

Design and maintain Spring Boot Microservices for large-scale enterprise applications.

Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.

Implemented Kafka high level consumers to get data from Kafka partitions and move into HDFS files.

Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from Node.js.

Extensively used Jenkins for CI/CD and used SVN for version control and used STS as the IDE for developing the application.

Used Log4j for validate functionalities and JUnit for unit testing.

Played key role as senior developer during development of next generation microservices

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Involvement in building spring batch to maintain the several jobs on ETL data. Involved in using ISO Messaging standards.

Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Used Apache Kafka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.

Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component of the application.

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology (SCRUM) in a test-driven development (TDD) approach.

Exposed Survey API to other applications in DOE using Apache Axis2.

Involved in implementing jQuery for providing interactive user interfaces.

Used Angular to connect the web application to back-end APIs, used RESTful methods to interact with several API's, and wrote custom directives for a responsive, CSS-animated user interface.

Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.

Designed and developed the framework to consume web services hosted in Amazon EC2 instances.

Familiar with creating Custom reusable React component library.

Developed REST APIs using Java 8, Play framework and Akka.

Extensive experience in Pivotal Cloud Foundry (PCF).

Worked with marketing stakeholders to define requirements and provide technical guidance for designing scalable and fault-tolerant systems using Kubernetes and Docker.

Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.

Environment: AJAX, AWS, AWS Lambda, Cassandra, CI/CD, Docker, EC2, Hibernate, Java, Java 8, Jenkins, Kafka, Kubernetes, Microservices, MongoDB, Mongoose API, Node.js, PCF, React, Scala, Spark, Spring, Spring Boot, STS, SVN

Client: Flowserve Corporation, Irving, Texas, USA (Sep 2022 - Dec 2023)

Role: Java Full Stack Developer

Description: The Flowserve Corporation is an American multinational corporation and one of the largest suppliers of industrial and environmental machinery. Participated in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.

Responsibilities:

Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines

Designed and developed data ingestion from Kafka using Spark Batches and Spark Streaming.

Implemented REST API as Spring Boot Microservices to perform modular functionality as per Microservices architecture.

Experience with high-speed messaging frameworks and streaming (Kafka, Akka, reactive).

Used Subversion for configuration Management and Jira for task management and bug tracking.

Worked with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.

Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines.

Implemented the project by using Spring Web MVC module.

Used Angular to add functionalities and effects like Accordion, Infinite Scroll bar, slider bas, Drag/Drop, Resizable and progress bar.

Worked on implementing Web-Services SOAP and RESTful services in which request and responses are Image documents being transferred between applications.

Used Log4j for validate functionalities and JUnit for unit testing.

Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.

Designed various modules using technologies like CSS Media Queries, HTML5, AJAX, JSON, and JavaScript.

Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.

Implemented asynchronous messaging services using JMS.

Experience in building pipelines using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.

Experience in writing and debugging shell scripts.

Created Angular 5 service and integration with RESTfulAPIs.

Environment: Angular, Azure, CI/CD, DevOps, Docker, Java, Jenkins, Jira, JMS, Kafka, Microservices, MVC, React, RESTful, Spark, Spring, Spring Boot

Client: Siemens, Chennai, India ( Sep 2020 - Jul 2022)

Role: Java Full Stack Developer

Description: Siemens Limited is a technology company focused on industry, infrastructure, digital transformation, transport as well as transmission and generation of electrical power. Developed microservices-based architecture to support large-scale, distributed financial systems.

Responsibilities:

Worked on associated REST tools such as Swagger, Postman and SoapUI testing HTTP Requests and response.

Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into to integrate with designs and requirements. Used Grunts, BowerJS, Express from Node.js.

Used NetBeans IDE for development and debugging of Spring Boot and Microservices applications.

Implemented Spring MVC framework to the web application and developed webpages using JSP, HTMLs and CSS.

Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using Agile methodologies.

Developed single page applications using React Routers.

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.

Developed REST API's using Spring MVC and Spring Boot, hosted all micro services on PCF.

Developed automation of Validation service to provide the JASPER report based on bean validations, Spring validations on test cases.

Developed the UI with extensive use of HTML, CSS, JavaScript, JSON and Ajax.

Developed Service Timeouts for NoSQL, MongoDB, Db2 and Sybase.

Building ETL tool for the migration of data & validating the test cases after the extraction, transformation & load of data.

Created customized AMIS based on already existing AWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.

Development to expose User Profile services to other departments users using RESTful WS.

Environment: Agile, AWS, CSS, EC2, HTML, Java, Java 8, JavaScript, JSON, JSP, JUnit, Lambda Expressions, Microservices, MongoDB, MVC, Node.js, NoSQL, PCF, React, RESTful, Spring, Spring Boot, Spring MVC, SQL, Stream API

Client: Chettinad Group, Chennai, India (Mar 2019 - Aug 2020)

Role: Java Developer

Description: Chettinad Group is an Indian business conglomerate. Designed and consumed RESTful APIs or GraphQL for integrating with third-party services. Monitored and improved the performance of both the front-end and back-end of the applications.

Responsibilities:

Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.

Designed and developed Microservices with Spring Boot 2.0 and Spring REST.

Experienced on Linux and Windows Virtual servers on EC2 using chef servers.

Implementing CRUD operations and data processing using Cassandra APIs and drivers.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and Amazon Machine Images (AMIs), whenever a new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.

Implemented configured Jira issue tracking software with Agile plug-in across all the company functions.

Used IntelliJ for development and debugging Spring Boot applications and Used Git for version control.

Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.

Creating REST API implementation using Spring Boot framework and writing test cases for those API's.

JUnit frameworks were used for performing unit and integration testing by writing test cases.

Ant was used as a build tool. Also worked in an Agile work environment.

Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.

Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy.

Used SAML 2.0 protocols to establish security in communication between HTML pages and developed GUI using JSP, JSTL, AJAX, HTML, CSS and JavaScript.

Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer.

Used CXF API to create SOAP based as well as RESTful web services. Responsible for Release Management in Production and Pre-Production Environments.

Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services.

Environment: Agile, AJAX, Cassandra, CSS, Docker, EC2, Git, GitHub, Hibernate, HTML, IntelliJ, Java, JavaScript, JDBC, Jenkins, Jira, JMS, JSP, JUnit, Microservices, MySQL, RESTful, Servlets, SOA, SOAP, Spring, Spring Boot, Spring Data, SQL, Web Services

+1-346-***-****

****************@*****.***

PROFILE SUMMARY

OBJECTIVE

A Technocrat 5+ years of IT experience in Analysis, Design, Development, implementation and execution of test cases of software application using Java/J2EE technologies.

Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Scala based iBATIS glassfish.

Experienced in working with Redux architecture using complex Object-oriented concepts in improving the performance of the websites.

Developed Spark Applications by using Scala, Java and implemented Apache Spark data processing project to handle data from various RBMS and Streaming sources.

Knowledge on cloud computing technologies like AWS and Azure

Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration.

Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.

Good experience on DevOps tools such as Jenkins, Gradle, Github, Artifactory, Ansible, Docker. Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade.

Extensive experience in using version control tools like SVN, Git.

Extensive experience of using IDbE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, Servlets, Struts, JSF (Prime Faces).

Well experienced in using JUnit, Selenium, Mockito, Log4j, JMeter, TestNG and SoapUI for testing framework. Experience working with various SDLC methodologies like Agile Scrum, RUP and Waterfall model.

Proficient in using Kubernetes for Horizontal scaling and load balancing of applications. Strong hands-on experience with Spring IO and Spring Boot.

Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, Angular, React, TypeScript, ECMAScript.

Good knowledge on Oracle and MySQL performance related features such as Query Optimizer, Execution Plans, and Indexes. Experience in using J2EE Application Servers such as Apache Tomcat, IBM Web sphere.

Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.

Development experience with java such as OOPS Concepts, Strings, IO, Multithreading, Collections and Exception Handling.

Seeking a challenging role as a Java Full Stack Developer to leverage my strong technical skills in Java, front-end technologies, and back-end frameworks to design and develop robust, scalable web applications.

EDUCATION

Masters from University of Cincinnati, USA

TECHNICAL SKILLS

Frameworks: Spring, Hibérnate, Spring-core, Spring MVC, Spring webservices

J2SE/ J2EE Technologies: Java, J2EE, JDBC, Servlets, JMS, Web Services.

Web Technologies: HTML, HTML5, CSS, JavaScript, ReactJs, Angular

Web Services: Spring Webservices, SOAP, and REST

Web/App Servers: WebSphere5.1/6.0, Weblogic Application server, JBOSS, J2EE Server1.4, Apache Tomcat 4.1/5.1, Spring Boot, IBM HTTP Server.

Platforms: Windows7, WindowsXP, Windows Server2003, LINUX, UNIX, Mac

Tools and API’s: JIRA, SQL Develper, Maven, JBoss Hibernate Tools, and Jboss Web tools, Log4J, JUnit, Pega

Cloud Technologies: AWS, Azure

Build Tools, Repositories, and IDE: Tomcat, IBM WebSphere, Maven, Docker, DevOps tools, CI/CD with Jenkins, GIT, IntelliJ, Eclipse, Spring Tool Suite.

Database: IBM DB2, Cassandra, Oracle12g, Postgres, MS SQL Server, MySQL



Contact this candidate