Summary
Overview
Work History
Skills
Timeline
Generic

RAHUL VENKATESWARLU

Senior Cloud Full Stack Developer
San Jose,CA

Summary

10+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e-business applications using Java & J2EE Technologies. Experienced with J2EE Design Patterns such as MVC, Business Object (BO), Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton Pattern and Front Controller. Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Experience in Spring Boot with Microservices and Message based systems using JMS API. Expertise in implementing and deploying SOAP API Web Services and Restful Services JAX-RS to develop dynamic server-side web contents. Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach. Experience implementing SOA, Webservice applications. Experience in Microservices and Spring Boot application development. Strong Experience in developing the application using frameworks like Struts, Java. Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM. Proficiency in developing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML and XSD. Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, jQuery, JavaScript, AngularJS, Angular 6/4, Ext JS, Node JS, JSON and Servlets. Designed and developed multiple J2EEModel to MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate. Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application. Developed application using Angular6 and NodeJS connecting to Oracle on the backend. Experience in developing cross platform Client-side applications using NodeJS, Backbone JS and Angular4to achieve scalability in real-time web applications. Created Single page applications with the use of JavaScript library React.js. In-depth experience in React.js and techniques such as Redux, JSX, Form Validation, HOC and react-router. Hands on experience in deployment of J2EE applications on JBoss, Tomcat, Web logic Application Servers. Good experience maintaining the project in SVN, StarTeam version control repositories. Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB. Experience in database design, No SQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, MySQL and DB2. Experience in DB2 for storing and analyzing Data. Hands on experience using Messaging Services like JMS, MQ Series. Experience in writing test-cases in Java environment using JUnit, Mockito. Usage of version control repository SVN (Subversion by apache), JIRA, Jenkins. Involved in testing Web services and XML files using SoapUI. Experience in Continuous Integration using Jenkins for timely builds, code coverage, running test. Develop AWS Lambda based Microservices interacting with Dynamo DB & SNS/SQS using AWS SDK. Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console. Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD). Experience in managing the build files using ANT and Maven. Experience in using the Log4j framework for Logging Java Application. Configured the tools like Bitbucket, JIRA, Confluence and Kubernetes.

Overview

10
10
years of professional experience

Work History

Sr. Full Stack Java Developer

USAA
San Jose, CA
09.2022 - Current
  • Involved in SDLC Requirements gathering, Analysis, Design, and Development, Testing production of application using Waterfall model
  • Involved in design discussions and understanding of business requirements and identify relevant functional and technical requirements
  • Designed and coded application components in Agile environment utilizing Test-Driven Development
  • Developed crucial process like: CPD, Streamers and Snaps for data extraction and streaming where in used Collections, Multithreading I/O great deal
  • Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Used ReactJS to create views to hook up models to DOM and synchronize data with server as Single Page Application (SPA)
  • And also to create Controllers to handle events triggered by clients and send request to server
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side
  • Give everyone easy and efficient way of accessing data it uses less resource than REST API, especially with mobile applications
  • Proficient in using React JS for creating reusable components along with sliders, charts, grids and handling events and DOM objects
  • Extensively worked in writing minimal code in building re-usable forms with their validations using React with Redux Architecture
  • Developed various web pages and components using React JS by implementing redux components and libraries and predefined components from NPM (Node Package Manager)
  • Worked on designing specific programs efficiently through knowledge of multithreading using API with goal of increasing performance on wide variety of applications
  • Developed Web API using NodeJS and hosted on multiple load balanced API instances
  • Designing, Coding (development) and Debugging application using Eclipse as IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery
  • Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI
  • Developed DAOs using hibernate persistence API for database operations to interact with Oracle Database
  • Responsible for developing UI pages using Angular 6, HTML5, CSS3, JavaScript, XML, jQuery, AJAX and JSON
  • Involved in developing web pages using Angular 6 Framework and familiar with various Angular JS directives and services
  • Used Angular JS as frameworks to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Bootstrap, Angular 6
  • Responsible for Web UI development in Angular 6 for dynamic loading of Web pages
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, and Bootstrap
  • Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database
  • Configured Kafka to read and write messages from external programs and handle real time data
  • Implemented Kafka producer and consumer applications on Kafka cluster
  • Used JUnit framework to perform Unit testing of application
  • Added dynamic functionality to application by implementing JQuery, Node JS
  • Developed real time tracking of class schedules using Node JS
  • Experience in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Karma and Jasmine
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API
  • Developed strategies and supported tools to create efficient automated integration and release process using Jenkins
  • Created Python scripts to automate AWSS3 data upload/download and control instance operations with AWS API
  • 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
  • Developed Enterprise Application using Struts Spring Hibernate Framework using Maven
  • Used AWS to deploy project on EC2 instance
  • Implementation of Business logic layer for Services
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
  • Good understanding of ORM technologies such as Hibernate, and Spring JDBC
  • Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during build release by invoking predefined maven commands
  • Experience in Ansible as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change
  • Used Maven to build and Apache Tomcat to deploy application
  • Log4j is used for logging different types of messages to write on to proprietary log model
  • Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.

Full Stack Java Developer

PeerIslands
Dallas, TX
10.2020 - 08.2022
  • Deployed this application which uses J2EE architecture model and Struts Framework first on Web logic and helped in migrating to JBoss Application server
  • Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools
  • Developed Application based on J2EE using Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components
  • Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Spring and Spring JDBC
  • Create new interfaces using Java, Maven/Ant, Spring MVC / Struts, or Hibernate based on provided requirements XSD/DDF
  • Experience in software development and architecting for complex algorithms and data structure for Distributed Computing
  • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework
  • Developed web application using HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 4, NodeJS, AJAX, and JSON
  • Developed web service for web store components using Restful API
  • Implement modules into Node JS to integrate with designs and requirements
  • Utilized Bootstrap and to develop reactive website from static JavaScript, Node JS, Bootstrap, and jQuery existing code base
  • Experience in creating Cluster Health Reporting and forecasting for Mark logic Distributed Mongo DB
  • Used date-format and moment packages in Node JS to save timestamp in database converting into GMT
  • Involved in Test Driven Development by writing unit test cases
  • Experience in Designing and implementing graph algorithms and data structures, circuit design database
  • Developed store procedures, Triggers, and functions in Oracle to process trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables
  • Extensively used advanced features of PL/SQL like Records, Tables, Object types and Dynamic SQL
  • Responsible for writing Spring Configuration XML file that contains declarations and another dependent object declaration
  • Moved existing AngularJS controllers and services to Angular 4 components for more responsive and less dependency
  • Enhanced legacy application by building new components in Angular 4 and typescript
  • Developed project to interface with extensive database via cloud-based API utilizing GitHub, AWS/RDS servers, and continuous integration with Code ship
  • Used Spring Kafka API calls to process messages smoothly on Kafka Cluster setup
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
  • Wrote Kafka producers to stream data from external rest APIs to Kafka topics
  • Developed user interface using JSP, JSP Tag libraries and Java Script to simplify complexities of application
  • Used Apache Kafka in cluster as messaging system between APIs and Microservices
  • Used ANT for developing build scripts and deploying application
  • Developed supporting data analysis projects using Elastic Map Reduce on Amazon Web Services cloud
  • Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka, Zookeeper ,etc.
  • Design, build and manage ELK (Elasticsearch, Logstash, and Kibana) cluster for centralized logging and search functionalities for App
  • Developed DAO and service layers using Spring DAO support and hibernate ORM mappings
  • Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, Cloud Watch, Cloud Trail, CloudFront, IAM and DynamoDB
  • Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure
  • Used Jenkins build for building and deploying of applications and implemented force builds when build fails.

Full Stack Java Developer

Dish Network Corp
Pittsburgh, PA
04.2019 - 09.2020
  • Used 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
  • 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)
  • Effectively used Angular Directives, filters, declarative templates, service providers, and context-aware communication
  • 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
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and integrate GitHub with version control
  • Implemented security functionality for various projects using Site minder (SSO)
  • Performed Angular JS end-to-end testing using Protractor framework
  • Used 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)
  • And also worked with Hibernate EH Cache technique for critical objects in application
  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to server
  • 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
  • Used Maven build tool to deploy application on web servers, i.e., JBoss
  • Unit, functional, end-to-end testing is achieved using TestNg framework
  • Integration testing methods and Behavioral driven testing in application are implemented using Selenium and Cucumber, respectively.

Full Stack Java Developer

Texas Capital Bank
Richardson, TX
01.2017 - 03.2019
  • Good knowledge of Lambda expressions, Time APIs, and Java 8 core features
  • Developed JavaScript for all client-side validations and developed GUI using CSS, JSTL, and XSL
  • Apply focused development changes across oracle databases and see changes applied through life cycle of environments and testing into production via internal deployment tool
  • 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
  • Optimized, Pivotal Cloud Foundry, and Netflix Eureka
  • Defined requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL
  • Web pack module bundler and Babel JavaScript compiler are used accompanying React JS
  • Implemented Spring Boot to create CRUD back-end for React-fronted application
  • 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)
  • 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 ReactJs and Chai for Node.js.

Java/J2EE Developer

Dick’s Sporting Goods
Pittsburgh, PA
10.2015 - 12.2016
  • 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
  • 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
  • Validating Application by Deploying and testing on JBoss Server
  • Involved in developing UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX
  • Used 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.

Java Developer

FedEx
Pittsburgh, PA
01.2014 - 09.2015
  • 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
  • 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
  • Validating Application by Deploying and testing on JBoss Server
  • Involved in developing UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX
  • Used 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.

Skills

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

undefined

Timeline

Sr. Full Stack Java Developer

USAA
09.2022 - Current

Full Stack Java Developer

PeerIslands
10.2020 - 08.2022

Full Stack Java Developer

Dish Network Corp
04.2019 - 09.2020

Full Stack Java Developer

Texas Capital Bank
01.2017 - 03.2019

Java/J2EE Developer

Dick’s Sporting Goods
10.2015 - 12.2016

Java Developer

FedEx
01.2014 - 09.2015
RAHUL VENKATESWARLUSenior Cloud Full Stack Developer