Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

VENKATESH PARITALA

Dallas,TX

Summary

Extensive 9 Years of experience of Full- Stack development in all phases of Software Development Life Cycles like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing, and Deployment of various web-based, enterprise business applications using JAVA/J2EE technologies. Extensive experience with Core Java concepts like Multithreading, Exception Handling, and Collections. Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions. Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for Code Modularity, and Spring Boot. Experience in developing Micro Services based applications using Spring Boot along with Spring Rest and Node.js with React.js. Spring boot with Hibernate combination where it has a predefined MVC architecture which made run all batch jobs easily and quickly. Experience in implementing exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations. Well experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, Spring Boot, JAX-RS, and used WADL for documenting REST API’S. Experience in SOAP using JAX-WS API ad Apache CXF framework and automated the documentation using Swagger and WSDL. Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second-level cache – Ehcache. Have good knowledge of different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo -DB). Good experience in writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC, and WebLogic server. Experience in writing stored procedures, triggers, views, and functions using PL/SQL scripts and embedded DDL and DML statements in PL/SQL blocks. Worked in container based technologies like Docker, kubernetes and Openshift. Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, Bootstrap, and AJAX by managing all facets and pipelines of application. Expertise in implementing the features of ES6 like arrows, modules, block scoping, promises, and enhanced object literals. Well experienced in developing Dynamic Single Page Application (SPA) using MERN (MongoDB Express React Node) full-stack development tool Kit. Experience in unit testing web services using Junit, JMeter, Mockito Easy mock, SpringJunitRunner, Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD). Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block-level storage, Elastic Cache. Experience in using Dynamo DB, SQS for message queueing, RDS for setting relational databases in the cloud, and Lambda for serverless program functions. Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ, and IBM MQ to communicate from Client to Server. Good knowledge of Splunk architecture and various components. Expert in Splunk Development, Configuration, and Administration and used Kibana to view using Elastic search (ELK). Hands-on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service to continuously deliver applications on to the cloud. Experience in using security functionality OAuth 2.0, Spring Security, SSL and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens. Strong background in cryptographic concepts, including cryptographic signing and encryption. Proficient in Unix/Bash scripting with a focus on network security and SSL. Integrated SSL/TLS protocols into web applications, ensuring secure transmission of customer data. Designed and implemented AES-256 encryption for sensitive data storage, enhancing security compliance with industry standards. In-depth understanding and practical application of cryptographic principles and Public Key Infrastructure (PKI). Expertise in Maven for build, ANT, Jenkins and SonarQube continuous integration. Experience in implementation of Docker container service, build pipeline Jenkins, Bamboo, and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on the cloud or on-premises. Knowledge of various Docker components like Docker Engine, Hub, Machine, Compose, and Docker Registry. Hands-on experience in managing the Docker Container using Kubernetes with zero downtime deployment. Experience in using Kubernetes Linux container for deploying and scaling containerized applications. Good practical experience with Java-based logging utility i.e., log4J and slf4j. Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System). Experience in Java Thread Dump Analysis and familiar with thread dump techniques. Have knowledge of Application monitoring tools like New Relic and Dyna Trace. Strong Knowledge of automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively. Experience in using BitBucket, GitLab, SVN, and CVS for version control. Experience utilizing Splunk for log management and analysis in a distributed environment. Highly-qualified Java Developer offering 9 years of progressive experience. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages. Expert at designing, developing and maintaining wide range of new and existing products. Clear communicator and effective project manager. Forward-thinking development professional bringing expertise in Java, SQL, HTML, CSS, JavaScript and other programming languages.

Overview

10
10
years of professional experience

Work History

Full Stack Java Developer

Florida Blue
05.2023 - Current
  • Worked in the creation of UI specification documents by interacting with business users and design documentation and data modeling for the entire project
  • Expertise in using React /Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer, and container
  • Developed Web API using Node.js and hosted on multiple load-balanced API instances
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation
  • Developed user interface by using React, Redux for SPA development, and implemented client-side Interface using React
  • Created responsive design and developed a single responsive website that could be served to desktop, Tablets, and mobile users using React.
  • Implemented Virtual Dom for Client-Side view rendering services using React.
  • Redux/NGRX and understanding of the Redux pattern
  • Implemented network-level security utilizing cryptographic concepts such as PKI (Public Key Infrastructure) to ensure robust data encryption and authentication across organizational networks
  • REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management, and React-Router for programmatic navigation
  • Implementation domain base classes providing basic properties using Spring Data
  • Deployed the services onto the OpenShift PODS and tested end-to-end application
  • Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS)
  • Used Kubernetes to create a new cluster and container management tool
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
  • Implemented Relational Database like Oracle and hands-on creating PL/SQL store procedures and functions for complex data flows and database operations
  • Created database triggers to perform automatic data insertions/deletions on Audit Tables
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations
  • Used Load Balancer for accepting incoming traffic from clients and route requests to its registered targets to EC2 instances
  • Deployed cryptography algorithms leveraging both private and public key methodologies to secure endpoints, ensuring robust data encryption and authentication mechanisms across distributed systems
  • Used Amazon Dynamo DB to handle many requests at once, it supports ACID transactions which enabled us to build business-critical applications at scale
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform
  • Managed Docker orchestration and Docker containerization using AWS ECS
  • Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser
  • Implemented unit test cases using Karma and Jasmine on the client-side
  • Environment: Java 1.8, AWS, AWS Load Balancer, EC2, Amazon Dynamo DB, Swagger, Node-JS, React Js, Web pack, ECMA6, unix, ShellScripting, Spring 4.x, Spring Boot, Hystrix, Openshift, SonarQube, Netflix ZUUL, Microservices architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk, Kubernetes.
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.

Full Stack Java Developer

RHB Bank
10.2019 - 04.2022
  • Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0
  • Extensively used CSS and Bootstrap for styling the HTML elements
  • Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX
  • Used JQuery for view rendering of the web pages
  • Developed a set of the application functionality using CRUD (Create, read, update, delete) features of backbone.js
  • Used backbone.js to create Controllers to handle events triggered by clients
  • Used backbone.js to bind event handlers using listenTo()
  • Used backbone.js as Model, Widgets as Controller and the template as View
  • Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON
  • Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format
  • Worked with creating WSDL Documentation to act as an agreement between producer and consumer of the Web service
  • Involved in migrating code from SOAP to RESTful services
  • Written IBatis Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables
  • Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3)
  • Integrated App Dynamics APM with AWS services and monitored the EC2 instances health on APP Dynamics
  • Implemented network level security using cryptography Gulp is used for the modification of JavaScript files and for monitoring the application
  • Written Mokito test scripts to automate the unit testing process
  • Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browser testing
  • Project code build is done using the MAVEN tool
  • Worked with Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
  • Worked on Docker
  • Creating docker images and configurations using Dockerfile, worked with docker CLI to build, pull and push images to Docker registry
  • Created a Docker hub that allows us to link our code repositories
  • Environment: JAVA6, J2EE, Core Java, JSF, AJAX, JavaScript, Apache CXF, Rest Service, Jax-RS, WSDL, JQuery, unix, ShellScripting, Multi-Threading, AWS, Jquery, HTML5, CSS3, Ajax, ORACLE, IBatis, Docker, Kubernetes, Mockito.

Java Developer

Posidex Technologies
08.2016 - 10.2019
  • Involved in the design and implementation of well-integrated products
  • Implemented Spring Model View Controller architecture to develop persistance tier and business logic layer
  • Developed and execute unit tests and test suites for product components using JUnit Testing
  • Used maven Build tool to deploy the application in web sphere, maven scripts used for automating build process
  • Implemented the project with agile methodologies
  • Used multithreading in programming to improve overall performance
  • Hibernate is used to maintain the persistence records in the Database as a persistence layer based on ORM
  • Developed DAO’s Interfaces and their implementation for accessing the POJO’s and updating the database
  • Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic Spring Framework is used to provide IOC and Dependency Injection features which provides a sophisticated implementation of the factory pattern
  • Implemented JSF with Managed Beans, Topics, and Connection Factories in some portions of project (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
  • Environment: Java, J2EE, JDK, Spring, Hibernate, git, github, REST Web services, Tomcat, Websphere, Oracle 10g, Jenkins, Jira.

Java/J2EE Developer

BYTERIDGE
07.2014 - 08.2016
  • Designed and developed a Restful APIs for different modules in the project as per the requirement
  • Developed UNIT test cases using JUNIT, Mockito, Easy Mock and Powermock
  • Used Multithreading and collections to improve performance of application
  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Responsible for design and maintenance of the GIT Repositories, and the access control strategies
  • Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards
  • Developed and implemented software models for software systems and analyze all business requirements for processes
  • Implemented procedures for data storage management and modeling using Cloud base technologies
  • Create and manage Spring Boot micro-services with REST endpoints
  • Conducted Automation testing using the Standards,guidelines and structured methodology in testing the application
  • Assisted Development teams to migrate applications to Docker based PaaS platform using Kubernetes
  • Designed and developed Rest Based Webservices using Jersey framework
  • Developed applications using latest technologies like spring, hibernate (using annotations), and REST based Webservices, XML API and tools
  • Used spring framework for integrating the MVC components with business services
  • Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool
  • Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat
  • Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer
  • Worked as a front-end web developer and AngularJs based application Configured and deployed the application using Tomcat and Web Sphere
  • Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers
  • Environment: Java, J2EE, RESTful Web Services, Hibernate, JPA, Spring Boot, Spring Core, Spring MVC, Spring AOP, Spring Batch, Web Sphere, Tomcat, XML, Linux, UML, Maven, Design patterns, JMS, JUNIT, log4J, JSON, JNDI, Oracle, Kubernetes, Docker, AWS.

Education

Master of Science - Information Systems and Technology

Wilmington University
Wilmington, DE
01.2023

B-tech - ECE

JNTU-Kakinada
01.2014

Skills

  • JAVA
  • SQL
  • WebServices
  • Hibernate
  • Spring
  • Spring Boot
  • MicroServices
  • NoSQL
  • RDBMS
  • HTML, CSS, JavaScript
  • React Js
  • Unix/Linux
  • GraphQL
  • Cloud Technologies (AWS, GCP)
  • Git
  • JUnit Testing
  • OAuth20
  • Maven Build Tool
  • Docker Containers, Kubernetes

Timeline

Full Stack Java Developer

Florida Blue
05.2023 - Current

Full Stack Java Developer

RHB Bank
10.2019 - 04.2022

Java Developer

Posidex Technologies
08.2016 - 10.2019

Java/J2EE Developer

BYTERIDGE
07.2014 - 08.2016

Master of Science - Information Systems and Technology

Wilmington University

B-tech - ECE

JNTU-Kakinada
VENKATESH PARITALA