0% found this document useful (0 votes)
92 views4 pages

Abirami Venkatesan Backend

Uploaded by

joe.softnice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views4 pages

Abirami Venkatesan Backend

Uploaded by

joe.softnice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

ABIRAMI VENKATESAN

Sr. Java Backend Developer


Local to Cumming, GA
https://www.linkedin.com/in/abirami-venkatesan/

__________________________________________________________________________________________
PROFESSIONAL SUMMARY
 10 Years of experience in designing, developing and deploying client-server web-based applications using
Java/J2EE technologies in the Banking and Storage industry.
 Experience in Object-oriented Analysis, design and development of multi-Tier distributed Enterprise
application using Java/J2EE technologies.
 Exposure to agile methodologies such as SCRUM, Test Driven Development (TTD) using Junits.
 Experience in developing Java web-based applications under an AWS cloud environment and exposure to
troubleshooting and log analysis.
 Working knowledge of continuous development and integration (CI/CD) using Jenkins.
 Well-versed with OOPS concept and good knowledge of Java 8 Features Lambda expressions, Method
references, Functional interfaces, and Stream APIs.
 Proficient in implementing various Java design patterns like MVC, Data Access Object
(DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
 Excellent exposure to Spring ecosystems like Spring Cloud, Boot, MVC, Core, and Security.
 Experience with DevOps methodologies, implementing CI/CD Pipeline Automation using toolsets like
GIT, Jenkins, and AWS.
 Experience in Automating, Configuring, and deploying instances on AWS environments and data centers,
also familiar with CloudWatch, Cloud Formation, and managing security groups.
 Experience in branching, merging, and maintaining the version using SCM tools like Git and GitHub.
 Exposure to Spring Circuit Breaker, Actuator, and developer-friendly tools like Lombok, and Spring
DevTools.
 Working knowledge of Apache Kafka.
 Exposure to React.js, leveraging functional components, class components, and hooks.
 Experience with application development using SQL-based engines like MySQL and Oracle. Exposure to
NoSQL database engines like Cassandra.
 Managed and maintained PostgreSQL databases, ensuring high availability, performance tuning, and
security enhancements.
 Exposure to version control tools like Git, code management using Bitbucket, and repository management
tools like Gradle/Maven.
 Excellent communication, interpersonal, and analytical skills, team player with independent working ability.

Certified AWS Cloud Practitioner – AWS Certified Aug-2022


TECHNICAL SKILLS:
Programming Languages Core Java and J2EE, C/C++

Application/Web Servers: Apache Tomcat, Jetty

Frameworks Spring, Hibernate, Kafka (spring based), Log4j

Web technologies JavaScript and CSS

Database MySQL, PostgreSQL, Oracle

No-SQL databases Apache Cassandra 4

Version Control GIT, BitBucket and AWS CodeCommit

Build Tools Jenkins, Teamcity

Programming Tools Swagger, Lombok, Postman, Notepad++

Monitoring and Splunk, Datadog and New Relic


troubleshoot

Operating Systems Windows, Mac, Linux/Unix

Cloud Awareness AWS (CloudFormation, EC2, Lamdas)

PROFESSIONAL EXPERIENCE:

Client: Flagstar Bank, Troy, MI (Remote from GA) Sep 2023 –


Present
Role: Sr. Java Developer (Backend)
Responsibilities:
 Designed and implemented scalable microservices architecture using Java Spring Boot, improving
system modularity and maintainability.
 Developed Project Specific Java API's for the new requirements with the Effective usage of Data
Structures, Algorithms and Core Java, OOPS concepts.
 Implemented OAuth for user authentication in web applications for enhanced user experience by enabling
seamless and secure login options
 Developed and maintained web applications with PostgreSQL as the backend database
 Designed and implemented a robust data streaming pipeline using Apache Kafka, improving real-time
data processing capabilities by 50%.
 Managed database schema migrations using Flyway, ensuring smooth and consistent deployment of
changes across multiple environments.
 Implemented Avro schemas formats for Kafka messages, enhancing data consistency and reducing
message size.
 Developed the application using Singleton Data Transfer Object design patterns in the project.
 Developed responsive and interactive user interfaces using React.js with JavaScript, leveraging
functional components, hooks, and class components where necessary.
 Involved in the Cloud migration of on-premises applications to AWS, ensuring minimal downtime and
data integrity during the transition.
 Reviewed all AWS accounts and environments to avoid additional costs, monitored resources, and
applications using AWS - Cloudwatch including creating alarms to monitor metrics, such as EBS, EC2,
ELB, RDS, and S3 configured notifications for the alarms generated based on events, defined.
 Used Datadog to identify and resolve performance bottlenecks in microservices architecture and analyze
application logs, enhancing troubleshooting capabilities and reducing mean time to resolution.
 Used Kubernetes to create new cluster and container management tool.
 Managed and administered version control systems using Git, Bitbucket, and AWS CodeCommit to
ensure efficient code collaboration and versioning.

Environment: Java 17, Spring Boot, React, JavaScript, GitHub, BitBucket, PostgreSQL, Postman, Swagger
UI, Datadog, AWS.

Client: Morgan Stanley, Alpharetta, GA Nov 2022– Aug 2023


Role: Java Back End Developer
Responsibilities:
 Involved in various phases of software development life cycle (SDLC) of the application.
 Involved in the design of class diagrams, sequence diagrams, and event diagrams as part of High-level
design documentation.
 Used most of the new features of JDK8 like lambda expressions, streams and functional interfaces, and
stream API for large data set operations on collections using both streams and parallel streams.
 Used microservices architecture with Spring Boot deployed onto Pivotal cloud (PCF).
 Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using spring
circuit breakers.
 Applied various J2EE design patterns such as Front Controller, Factory, Singleton, Business Delegate,
Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
 Used spring security for Authentication and Authorization of the application.
 Using the spring AOP module to implement logging in the application for application status.
 Used Spring Core Annotations for dependency injection, bean management and its scope.
 Designed and developed the REST-based Microservices using Spring Boot. Developed REST Web
services which produces JSON to perform tasks, leveraged by both web and mobile applications.
 Exposure connecting to cassandra, defining and designing cassandra tables.
 Swagger UI implementation and documentation for defining integration contracts.
 Used Junit framework for Unit Testing of application.
 Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
 Project documentation and maintaining high-level design and discussions using Confluence.
 Used Bitbucket for Source Control and Version Management of all codes and resources.
 Used Log4j utility to generate run-time logs and nginx for reverse proxy server process to load balancing.

Environment: Java 8, JavaScript, Spring Boot, Junit 4.4, Mockito, Bit Bucket, RESTful web services, Jenkins,
Log4j, Swagger UI, AWS.

Client: StorageDNA (Media and Archive management), Irvine CA -USA Aug 2017 – May
2021
Role: Java Developer (Backend)
Responsibilities:
 Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing and
followed Agile methodology in the Scrum Cycle model.
 Developed applications using Java8 and new features of Java (lambda expressions).
 Used Microservice architecture with Spring Boot-based services.
 Developed REST web services using Spring MVC to extract client-related data from the database.
 Hands-on experience on using core Java concepts, Spring core and Spring MVC components.
 Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
Implemented the associated business modules integration using Spring and Hibernate data mapping.
 Used GitHub and GitLab for version control, experience in using git-bash.
 Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and
Production using Jenkins.

Environment: Microservices, Java8, Spring Boot, Multithreading, GIT, MySQL, and Jenkins.

Client: HCL Technologies, Bangalore- India – Deutsche Bank. Feb 2011 – Sep 2015
Role: Jr. Java Developer and QA
Responsibilities:
 Involved in various phases of Software Development Life Cycle (SDLC) on the application like requirement
gathering, Design, Analysis and Code Development.
 Performed full life-cycle solutions, from collecting specifications to writing specs then writing the
user/technical documentation after development.
 Developed/Updated System Test Plan, Test scenarios, and Test Scripts as needed and Modify Request
Document.
 Java language and TestNG framework are used for scripting. Maven is used to create standalone projects.
 Performed Backend testing by writing SQL statements like Join, Inner Joins, Outer Joins, and Self Joins
using and SQL Developer.
 Participated in bug walk meetings with the development team, business team, and project managers for
defect triage and provided analysis on the nature of the defect.

Environment: Java, HTML, MySQL & PLSQL, Junit, Eclipse.

Education:
● 4 years degree (Bachelor of Engineering) in Information Tech, from Annamalai University India. 2010

You might also like