Post Job Free

Resume

Sign in

Java Developer Stack

Location:
New York, NY
Posted:
February 07, 2024

Contact this candidate

Resume:

RAHUL VENKATESWARLU

Senior Java Full Stack Developer

Phone: +1-408-***-****

Email: ad3fwt@r.postjobfree.com

LinkedIn: www.linkedin.com/in/rahul-v02 Oracle Certified Java Professional (OCJP)

PROFESSIONAL SUMMARY

10+ Years of progressive experience as a highly qualified Java developer. Expert at designing, developing, maintaining and testing of Java and J2EE e-business applications for client/server environments.

Proficient in J2EE design patterns, including MVC, Business Object (BO), Service Locator, DAO, DTO, Singleton Pattern, and Front Controller.

Utilized Java 8 features such as Lambda expressions and Stream API for enhanced performance in bulk data operations on Collections.

My expertise extends to Spring Boot with Microservices, Message-based systems using JMS API, SOAP API Web Services and Restful Services (JAX-RS).

Hands-on experience with agile frameworks like Scrum and XP, utilizing TDD/BDD and ATDD approaches.

Additionally, I have implemented SOA and developed applications using frameworks like Struts, JSF, and Spring.

In the realm of web services, I have proficiency in developing SOAP and RESTful services, including components like SOAP, WSDL, XML and XSD.

Worked on presentation layers using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 6/4, Node JS, JSON, and Servlets.

Designed and developed multiple J2EE Model-to-MVC based web applications using Struts, Spring MVC, JPA and Hibernate.

Created REST APIs using Spring, exposing them for consumption by other applications. My experience includes developing applications using Angular 6 and NodeJS connecting to Oracle on the backend.

Experience with cross-platform client-side applications using NodeJS, Backbone JS and Angular 4 for real-time scalability.

In terms of database management, I have experience in DB2, Oracle 9i, MySQL, and data modeling.

Utilized messaging services like JMS and MQ Series, and written test cases using JUnit and Mockito in Java environments.

Worked on version control repositories such as SVN (Subversion by Apache), JIRA, and Jenkins for continuous integration.

My AWS experience includes developing AWS Lambda-based Microservices interacting with Dynamo DB and SNS/SQS, deploying Spring Boot-based Microservices in Docker containers using Amazon EC2 container services.

Configured tools like Bitbucket, JIRA, Confluence, Kubernetes and managed build files using ANT and Maven.

Additionally, I have used the Log4j framework for logging in Java applications.

TECHNICAL SKILLS

JAVA TECHNOLOGIES

Core Java, Collections, JDBC, Multi-threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags, RMI, JCAPS, Spring

Methodologies

Agile, Scrum, Waterfall

WEB TECHNOLOGIES

PHP 5, JavaScript, jQuery, Prototype, CSS3, HTML, HTML5, XML (SAX, DOM), XSL/XSLT, XPATH

Application Servers

Apache Tomcat, Glassfish, IBM WebSphere, JBoss, WebLogic

Web Services

SOAP, APACHE CXF, AXIS, Fire, JAXP, JAXB, JMS, WSDL(JAX-WS), UDDI,REST(JAX-RS)

Framework

Spring, JPA, Hibernate, Struts

Database

MySQL, PostgreSQL, SQL Server, Oracle, DB2, Cassandra and MongoDB

Scripting Language

Linux/Unix Shell Scripting, JavaScript

Version Control

GitHub, Bitbucket, Git

Web Frameworks

AngularJS, Angular 6/11, NodeJS, ReactJS

Designing Tools

Balsamiq (Wireframing), In Vision, Adobe In-design, Photoshop, Illustrator, Muse, Dreamweaver, Bootstrap, WordPress

IDEs

Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.

Other Tools

Ant, Ivy, Maven, Jenkins, Cruise Control

PROFESSIONAL EXPERIENCE

Client: USAA San Jose, CA. (Sep 2022 - till now)

Role : Sr. Full Stack Java Developer

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, and Development, Testing production of application using Agile model and Involved in design discussions and understanding of business requirements and identify relevant functional and technical requirements.

Responsible for developing UI pages using Angular 11, HTML5, CSS3, JavaScript, XML, jQuery, AJAX and JSON.

Utilized Angular 11.0 as framework and developed single-page application that can bind data to specific views and synchronize data with server and additionally, integrated Angular packages with Node JS and NPM to perform validations and permissions-related tasks.

Utilized Bootstrap and Express JS functionalities to update and maintain existing applications that were built using MVC pattern.

Implemented Single Sign On (SSO) authentication using Spring Security so that user can sign into single site and browser will sign automatically to another cross domain.

Utilized Java 11 features, including String Methods, New File Methods, HTTP Client.

Developed Web API using NodeJS and hosted on multiple load balanced API instances.

Developed real time tracking of class schedules using Node JS and Added dynamic functionality to application by implementing JQuery, Node JS.

Developed crucial process like: CPD, Streamers and Snaps for data extraction and streaming where in used Collections, Multithreading I/O great deal.

Utilized Spring Boot which is radically faster in building cloud Micro-Services and developed Spring based application with very less configuration.

Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI.

Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API.

Created application using Spring Boot Microservices and Zuul as API gateway for request routing and filtering across all microservices.

Created database connections using Hibernate session Factory and Hibernate APIs to retrieve and store data using Hibernate transaction control on Mongo DB database.

Used Hibernate framework in data access layer to access and update data Database Oracle.

Involved in PL/SQL code review and modification for development of new requirements.

Coded PL-SQL packages and procedures to perform data loading, error handling and logging.

Database design, analyze and implement application architecture to suit the development of software using Java/J2EE and worked extensively on Snowflake for the applet recursions.

Integrated Snowflake with Java applications to enable seamless data processing and analytics.

Configured SLF4J logging output to various destinations, including console, files and remote servers, as well as integrating it with other logging and monitoring tools.

Integrated AWS ECR for Docker Image storage makes deployments to AWS ECS clusters simple.

Utilized Config's nodes, Maps, selector, services and use of Pods for application container deployment to manage containerized applications using Kubernetes.

Worked on using Logback in production environments, such as optimizing log output for performance and security. Searching and reporting were done using Search Processing Language (SPL) of Splunk.

Created flexible client library that can take messages from various RabbitMQ brokers and process them.

Utilized AWS Elastic Container Registry (ECR) to securely store Docker Images and facilitate seamless deployment to production environments.

Developed CI/CD pipelines with DevOps engineers using AWS CodeBuild and CodePipeline to automate creation, testing, and deployment of Dockerized applications.

Also "infrastructure as code" was used to provision required AWS resources for running Docker containers, ensuring consistency across environments.

Integrated centralized logging and monitoring solutions such as AWS CloudWatch and AWS X-Ray, facilitating real-time insights into application behavior and performance.

Utilized Amazon Elastic Kubernetes Service (EKS) to orchestrate containerized applications, ensuring automatic scalability and optimal resource utilization in production environments.

Configured and Managed EC2, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups.

Leveraged Git to manage and control source code versions and effectively interacted with GitHub repositories.

Worked on JIRA to track issues and bugs as well as keep track of how work is divided up within system.

Involved in writing JUnit test cases and suits using Eclipse IDE.

Used SonarQube and other code coverage plug-ins to enhance coverage and quality of code.

Environment:

Agile, HTML5, CSS3, JavaScript, jQuery, JSON, Angular 11.0, Node JS, Bootstrap, Express JS, Java 11, Spring Boot, Spring Security, SOA, Zuul, Hibernate, Mongo DB, Oracle, RabbitMQ, Oracle, PL/SQL, Kubernetes, Docker Images, Splunk, SLF4J, AWS ECR, AWS ECS, CodeBuild, CodePipeline, IOC, Amazon Elastic Kubernetes Service (EKS), VPC, AWS CloudWatch, JUnit, GitHub, Git, JIRA, Sonarqube

Client: PeerIslands, Dallas, TX. (Oct 2020 - Aug 2022)

Role: Full Stack Java Developer

Responsibilities:

Worked on Agile Methodology followed Scrum sessions and took part in different phases of Software Development Life Cycle (SDLC).

Deployed this application which uses J2EE architecture model and Struts based on MVC pattern using Struts framework and Spring Framework.

Deployed this application which uses J2EE architecture model and Struts Framework first on Web logic and helped in migrating to JBoss Application server.

Utilized Bootstrap and to develop reactive website from static JavaScript, Node JS, Bootstrap, and jQuery existing code base.

Created React JS web application along with Node JS and libraries from NPM, gulp directories to create desired view and React Router to correctly route URL.

Used React JS to implement variety of front-end screens and utilized number of NPM's predefined components.

Implement modules into Node JS to integrate with designs and requirements.

Utilized date-format and moment packages in Node JS to save timestamp in database converting into GMT.

Utilized Java 1.8 features like improved Collection API and improved Concurrency methods.

Created new interfaces using Java, Maven/Ant, Spring MVC / Struts or Hibernate based on provided requirements XSD/DDF.

Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.

Experience in building isomorphic applications using React JS and Redux with GraphQL on server side.

Developed DAO and service layers using Spring DAO support and hibernate ORM mappings.

Experience in creating Cluster Health Reporting and forecasting for Mark logic Distributed Oracle DB.

I worked on updating and patching PostgreSQL databases to ensure they were up to date and functioning properly.

As part of this, I validated PostgreSQL logs for any issues.

Designed and implemented scalable architectures leveraging Snowflake to handle large volumes of data, ensuring optimal performance and resource utilization.

Utilized Snowflake's data transformation capabilities to process and transform data within Java applications, ensuring consistency and accuracy in reporting and analytics.

Worked with AWS cloud service and created EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.

Integrated AWS ECR for storing Docker Images, facilitating smooth deployments to AWS ECS clusters.

Developed supporting data analysis projects using Elastic Map Reduce on Amazon Web Services cloud.

Utilized Application Performance Monitoring tool Dynatrace to optimize application performance and identify performance bottlenecks in web application.

Integrated Spring Data JPA seamlessly with Spring Boot applications to simplify configuration and enhance overall development productivity.

Provided comprehensive documentation for Snowflake integration, including architecture diagrams, data flow documentation, and code documentation for Java components.

Configured SLF4J logging output to various destinations, including console, files and remote servers, as well as integrating it with other logging and monitoring tools.

Created Kafka producer API to send live-stream data into different Kafka topics.

Zookeeper was used to implement Kafka producer and consumer applications on Kafka cluster setup.

To improve overall quality of Java code coverage library was configured using JaCoCo to generate code coverage reports for project's tests.

Environment:

Agile, React JS, Node JS, NPM, Java 1.8, J2EE, JBoss, Spring, Spring Boot, Spring MVC, Servlets, JSP, Hibernate, Oracle DB, PostgreSQL, AWS EBK, AWS EC2, AWS ECS clusters, AWS ECR, Docker, Dynatrace, GraphQL, SLF4J, Kafka, Zookeeper, JaCoCo.

Client: Dish Network Corp. Pittsburgh, PA. ( April 2019 - Sep 2020)

Full Stack Java Developer

Responsibilities:

Developed HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.

Implemented web interface (UI) for end-users using AngularJS, which has migrated from existing BackBone JS application.

Utilized Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to server.

Effectively used Angular Directives, filters, declarative templates, service providers and context-aware communication.

Designed user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).

Developed set of application functionality using CRUD (Create, read, update, delete) features of Backbone JS.

Configured Hibernate's second-level cache using EHcache to reduce number of hits to configuration table data.

Implemented security functionality for various projects using Site minder (SSO).

Performed Angular JS end-to-end testing using Protractor framework.

Utilized Backbone JS as Model, Widgets as Controller and jQuery template as view.

Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.

Worked on Spring Framework handling major concepts like Dependency Injections, Spring IoC Containers, Transaction Management Declaratives (annotations based)

Deployed drools rules as service in J2EE stack environment.

Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database.

Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL).

Also worked with Hibernate EH Cache technique for critical objects in application.

Developed automated application using JMS for messaging and JNDI to interact with server.

Configured and managed public/private cloud infrastructure utilizing Amazon Web Services like Amazon EC2, Amazon S3.

Implemented ODBC, which is used for connecting to Oracle database.

Utilized the Collection framework extensively to store, retrieve and manipulate the Claim data.

Utilized Maven build tool to deploy application on web servers, i.e., JBoss.

Unit, functional, end-to-end testing is achieved using TestNg framework.

Created test cases using JUnit and used Log4j for debug and logging information in the application.

Integration testing methods and Behavioral driven testing in application are implemented using Selenium and Cucumber, respectively.

Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and integrate GitHub with version control.

Environment:

Angular JS, BackBone JS, HTML5, CSS3, AJAX, Bootstrap, JavaScript, JSON, XML, EH Cache, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, SiteMinder, Spring Boot, Spring MVC, Oracle, Eclipse Java EE IDE Neon, Jenkins, Git, GitHub, PCF, Jasmine, JBoss, Jenkins, JUnit, Log4j, slDrools, Maven, TestNg, Selenium, Cucumber, AWS EC2, AWS S3.

Client: Texas Capital Bank, Richardson, TX. (Jan 2017 - Mar 2019)

Role: Full Stack Java Developer

Responsibilities:

Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL and XSL.

Overall layout design and prototype using React JS with Redux library, jQuery UI, CSS and HTML5.

Implemented Node JS as server-side proxy for event-driven, non-blocking I/O model to make application lightweight and efficient.

Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.

Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.

Good knowledge of Lambda expressions, Time APIs, Stream APIs, Functional Interfaces and Optional Classes in Java 8 core features.

Expertise in implementing persistence layer using JPA and Hibernate.

Implemented Spring Boot to create CRUD back-end for React-fronted application.

Experience in programming with threads, batch application design, batch programming using threads and java executor API.

Apply focused development changes across oracle databases and see changes applied through life cycle of environments and testing into production via internal deployment tool.

Defined requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.

Extensively used the Java collections Framework Classes for Holding the Application objects.

Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

Experience in Docker Engine and Docker Machine environment, to deploy micro services-oriented environments for scalable applications.

DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.

Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as service)

Utilized SLF4J for logging inside the application with Logback as a library framework behind the scenes.

Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with Gulp tool to build automation.

Performed Unit testing on applications using tools Mocha to test React JS and Chai for Node JS.

Environment:

HTML5, CSS3, Bootstrap, jQuery, JavaScript, React JS, Node JS, Java 8, Spring Boot, REST API, Oracle, SQL, REST administrations, Docker, Mocha, SLF4J, Jasmine, Gulp, Karma, Web Pack, Jenkins. GIT, Jenkins, AWS Services, AWS Lambda, Kinesis, CloudFormation.

Client: Dick’s Sporting Goods. Pittsburgh, PA. (Oct 2015 - Dec 2016)

Role: Java/J2EE Developer

Responsibilities:

Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.

Proficient in using servlets. Applied MVC implementation to the web application.

Used Design patterns such as DAO, Singleton, Session façade which helps in distribution of roles and responsibilities across various layers of processing.

Developed the application using Eclipse IDE and used JBoss for deployment of application.

Developed UI interface using HTML, CSS, jQuery and Angular, AJAX, Restful API libraries and Bootstrap.

Experienced in working with multi-threading using POSIX Threads.

Designed and developed REST based microservices using Spring Boot.

Experienced in crafting and tailoring Spring Data JPA repository interfaces to efficiently handle standard CRUD (Create, Read, Update, Delete) operations within Spring applications.

Strong understanding of spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.

Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code.

Integrated Spring and Hibernate frameworks for ORM functionality.

Strong skills in writing queries, functions, triggers and stored procedures in PL/SQL.

Strong skills in Oracle server-side programming which includes SQL, PL/SQL Packages.

Utilized DAO Pattern to fetch data from the database using Hibernate to carry out various database.

Deployed the application using Apache Tomcat Server.

Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration.

Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.

Environment:

Agile, Scrum, servlets, MVC, DAO, Singleton, JBoss, HTML, CSS, jQuery and Angular, AJAX, API, Bootstrap, Spring Boot, Spring Core, Spring MVC, Spring JDBC, Hibernate, PL/SQL, Oracle, Apache Tomcat Server, JUnit, maven, Jenkins, Log4J

Client: FedEx. Pittsburgh, PA. (Jan 2014 - Sep 2015)

Role: Java Developer

Responsibilities:

Used Agile methodology for design and development of project.

Developed application with iterative methodology, recapturing existing code and writing new code for most of modules.

Involved in developing UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX.

Worked on backend logic using Servlets, EJB, Hibernate and JDBC.

Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards.

Expertise in working wif multiple threads using AsyncTask and Thread classes.

Validating Application by Deploying and testing on JBoss Server.

Utilized JDBC Connection, Statement to retrieve Data from RDBMS.

Worked with MySQL for SQL log and Workbench.

Developed business services using EJB and used SOAP API.

Translated functional requirements into technical design by gathering user stories.

Developed servlets for generating reports in PDF format.

Proficient in writing unit tests for Spring Data JPA repositories using testing frameworks like JUnit and Mockito.

Environment:

Agile, Servlets, HTML 5, CSS3, JavaScript, JSON, jQuery, AJAX, EJB, Hibernate, JDBC, JSP, JBOSS, MYSQL, RDBMS, SOAP API



Contact this candidate