Venkatesh - SK
Venkatesh - SK
Email: sk+venkatesh@codehutit.com
Ph:904-567-8600
Professional Summary:
➢ Around 7 years of experience as a Senior Java Developer, and I bring profound expertise in Core Java and J2EE technologies.
➢ Expert in Core Java with a strong understanding of Collections, Multithreading, Exception Handling, and Generics.
➢ Highly skilled in Java 11 and Java 8 features, specializing in Lambda expressions, Streams, Observables, and optimizing
memory management through Garbage collector improvements.
➢ Very accomplished with front-end technologies like HTML, CSS, and JavaScript.
➢ Demonstrated proficiency in crafting front-end systems using Angular features like components, pipes modules, templates, data
binding, and Angular CLI.
➢ Widely used Spring MVC, Dependency Injection, Spring AOP, Spring Data JPA, and Spring Annotations.
➢ Engineered Spring Boot applications using Microservices architecture and synchronous protocols like REST, resulting in
heightened system performance.
➢ Extensive experience in Microservices architecture applications using Spring Boot, and Restful APIs.
➢ Good knowledge and experience developing Web APIs using Restful web services with JSON and XML.
➢ Experience in Spring Security for User access management, JWT token-based authentication, and involved OAuth
configuration for authentication and authorization.
➢ Sound Knowledge in implementing Web services using Apache AXIS, JAX-RPC, and WSDL.
➢ Familiarity with JAX-B, and JAX-P parsing using XML beans to process, validate, and extract data from files.
➢ Good experience with design patterns like Singleton, Session Façade, Front Controller, Factory, Strategy, and Delegate
patterns.
➢ Experienced with ORM frameworks such as Hibernate including connection pooling, mapping, transaction management, and
Hibernate Query Language.
➢ Skilled in creating Hibernate configuration, hibernate mapping files, and defined persistence classes to persist the data into the
Oracle database.
➢ Process strong working knowledge of databases using SQL, PLSQL, Triggers, and stored procedures.
➢ Good understanding of various Amazon Web services components like EC2 for virtual servers, Elastic cache, and Dynamo DB
for load balancing.
➢ Expertise in integrated CI/CD pipelines to guarantee continuous integration and deployment, ensuring Java application quality
and consistency throughout the development lifecycle.
➢ Experienced in managing Kafka for real-time data streaming, processing, and ensuring reliable and scalable message handling.
➢ Good at working on API testing tools like Postman and Swagger for designing, executing, and validating to ensure web API
functionality, reliability, and security.
➢ Hands-on experience with build tools like Maven and Gradle and logging tools like LOG4j for debugging to build tools for
managing project dependencies.
➢ Sound knowledge of web servers like Apache Tomcat and Application servers like Web Logic, to deploy code.
➢ Expert in Agile methodologies like SCRUM, test-driven development, agile development, and testing using Software
development life cycle.
Education:
➢ Masters in CIS (Cyber Security) from Auburn University at Montgomery from January 2022- August 2023.
➢ Bachelor of Technology in Electronics and Communications Engineering at Gandhiji Institute of Science and Technology (GIST)
in 2015.
Technical Skills:
1
Web services SOAP, Restful, WSDL
Web/App Servers IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Professional Experience:
Responsibilities:
➢ Created React JS components using JSX following Redux architecture for unidirectional data flow managed data in React and
made HTTP requests in Redux.
➢ Used React Observables to create custom components for data manipulations and to display data in company standard format.
➢ Involved in designing and coding the different core components and UI screens for the outbound interface in the application
using React JS.
➢ Consumed Rest-based Microservices with Rest templates based on Rest APIs and followed an API-driven approach to develop
individual APIs and services.
➢ Configured Spring Security to control access to specific endpoints and to ensure the authentication and authorization users can
access sensitive resources.
➢ Developed modules on the spring framework by utilizing features like Spring Dependency Injection, Spring Annotations, and
Spring web flux.
➢ Used Microservice architecture with Spring Boot-based services interacting through Apache Kafka.
➢ Configured hibernate configuration files to persist the data in the databases.
➢ Created and implemented Oracle Stored procedures, Functions, Triggers, and complex queries using SQL.
➢ Implemented Kafka message queue for efficient communication and data streaming between microservices.
➢ Worked on publishing and subscribing Kafka topics to send and consume messages between different event-driven systems,
➢ Worked on AWS migration service for transferring the on-premises server to the cloud and executed AWS Lambda functions to
run the code and perform daily routine activities.
➢ Designed and developed a prototype application using a serverless design pattern using AWS Lambda.
➢ Created serverless YML files to manage AWS resources.
➢ Generated a project Prototype of Jenkins to support various Java builds and Jenkins plugins to automatically build and publish
Docker images of the repository.
➢ Effectively managed and resolved GitHub issues, demonstrating strong problem-solving skills and effective use of version
control systems.
➢ Utilized Mockito to create comprehensive unit tests for various modules to improve code quality.
Environment: Java 11, React JS, Spring Boot, Microservices, Restful web services, Hibernate, GIT, AWS, Kafka, SQL, Jenkins,
Docker, and GitHub.
2
Responsibilities:
➢ Followed Agile Scrum Methodologies to analyze, define, and document the application supporting functional and business
requirements.
➢ Exploited Angular JS to create a page application that can bind data to specific views and synchronize data with the server.
➢ Utilized Angular router implemented module-wide routing and created different forms using template-driven forms.
➢ Exploited Spring framework including Spring IOC, and Spring MVC, and implemented the authentication and authorization using
Spring Security.
➢ Employed Spring Boot for initializing and bootstrapping the build of boot-based web applications.
➢ Designed and developed Microservices using Rest and Spring Boot to make applications smaller and independent.
➢ Participated in the end-to-end development of Microservices from conceptualization and design to implementation.
➢ Developed backend services, data access objects, and data repositories using Spring Data JPA.
➢ Assembled connections to the database using the Hibernate session factory to retrieve and store data in the database with
transaction control.
➢ Performed backup recovery, and database setups by using MySQL and monitored database using MySQL workbench.
➢ Designed RabbitMQ queues and exchanges and binding relations between them.
➢ Reading and downloading the RabbitMQ queue using multi-threading by allowing n number of threads to record data in the file
on data wise.
➢ Created scripts to automate AWS services, including web servers, ELB, Cloud Front Distribution, and database security groups.
➢ Created custom dashboards in CloudWatch to provide a centralized view of key performance indicators allowing for real-time
monitoring.
➢ Integrated OpenShift with Kubernetes leveraging its powerful orchestration capabilities for deploying, scaling, and managing
containerized applications.
➢ Focused on Test-driven development (TDD) by creating detailed Junit tests for every single piece of functionality before writing
the functionality and decoupling it by mocking the dependencies using the Mockito framework.
➢ Used the JIRA tool to track the story's progress and defects.
➢ Evolved a logging module using Log4j to create log files to debug and trace applications.
Environment: Java 8, Angular JS, RabbitMQ, Hibernate, TDD, Restful, Spring MVC, Microservices, MySQL, AWS, Jenkins, and
LOG4j.
Responsibilities:
➢ Involved in designing, developing, and implementing business components using Java / J2EE technologies.
➢ Involved in daily Scrum meetings, Sprint planning, and estimation of the user tasks for the user stories and participated in a
retrospective at the end of the sprint.
➢ Developed the view controller components using HTML, CSS, JavaScript, and React JS.
➢ Utilized React-Redux bindings to connect components with the redux for centralizing the repository for all the data.
➢ Responsible for creating Spring boot applications that serve various services and functionalities to provide a streamlined way to
build stand-alone applications with minimal configuration.
➢ Designed and developed Restful APIs to define clear and consistent API contracts, request, and response formats.
➢ Used MongoDB databases to optimize databases to store and retrieve data effectively and implement a data access layer by
JPA for integration.
➢ Wrote services to store and retrieve user data from MongoDB for the application on devices.
➢ Designed and implemented data models using Cassandra based on application requirements, optimizing for read and write
operations.
➢ Enables logging using LOG4j to track the state of an application.
➢ Used Maven for building and deploying applications.
➢ Collaborated with development teams to tailor SonarQube configurations to the unique needs of different projects.
Environment: Java 8, HTML, React JS, JPA, Restful, Spring Boot, Microservices. Mongo DB, JUnit, and Maven.
3
Client: Mphasis June 2015– Sep 2016
Role: Software Engineer
Responsibilities:
➢ Responsible for creating efficient design and developing User interface screens using HTML, CSS, JavaScript, and Bootstrap.
➢ Used Java concepts like Collection Framework, Generics, Exception handling, Concurrency, Multi-threading, and IO streams.
➢ Designed and implemented an application using Spring MVC, Spring IOC, and Core annotations.
➢ Extensively used SQL concepts to insert, retrieve, and update the information in the Oracle database.
➢ Written SQL queries to retrieve data from the database using JDBC.
➢ Effectively implemented and meticulously configured payment gateway APIs, meticulously aligning them with stringent industry
standards and robust security protocols.
➢ Worked on the JMS to publish-subscribe the messages to interact with Tibco EMS.
➢ Configured MDBs Message Driven Beans and JMS Queues and JMS Topics and Connections for making asynchronous calls,
➢ Worked with SVN to manage the code repository.
Environment: JavaScript, JSP, Ajax, CSS, Spring, JDBC, Oracle, JMS and SVN.