Aravind_Java
Aravind_Java
PROFILE SUMMARY
Dedicated Software Engineer with ~7 years of experience in Requirement Analysis, System Design,
Development, Testing, Deployment, and Documentation of software applications.
Proficient in Client-Server Architecture, Distributed Systems, and Enterprise Solutions, utilizing Agile
methodologies with Java and JEE technologies.
Extensive experience in Java programming, with expertise in Object-Oriented Programming (OOP),
Functional Programming, Collections, and Design Patterns (Singleton, Factory, Observer, Decorator, etc.).
Skilled in designing and integrating RESTful APIs for efficient data exchange, ensuring scalability,
reliability, and seamless application communication.
Expertise in developing secure, efficient, and high-performance web applications using Spring Boot,
Hibernate, JPA, Spring Security, and Microservices architecture.
Strong background in Test-Driven Development (TDD) with JUnit, Mockito, Selenium, and Postman API
Testing, ensuring robust and maintainable code.
Proficient in relational databases (SQL) like MySQL and PostgreSQL, specializing in writing complex
queries, stored procedures, and indexing for performance optimization. Hands-on experience with NoSQL
databases like MongoDB and caching mechanisms for performance optimization.
Experienced in implementing the ELK stack (Elasticsearch, Logstash, Kibana) for search, analytics, and
log monitoring, optimizing data retrieval, and logging analysis.
Leveraged message queue systems like Apache Kafka for distributed, real-time event processing.
AWS Certified Cloud Practitioner, with expertise in AWS services for cloud resource management,
deployment, and scaling.
Experienced in DevOps practices, including containerization (Docker, Kubernetes) and CI/CD pipelines
(Maven, Gradle, Jenkins, GitLab), ensuring seamless integration and deployment.
Strong problem-solving and leadership skills, with experience in analyzing issues, implementing scalable
solutions, collaborating across teams, conducting code reviews, and mentoring developers.
Passionate about software development, innovation, and staying updated with emerging technologies.
TECHNICAL SKILLS
Languages: Java, Python, JavaScript, SQL, HTML, CSS
Frameworks & Technologies: Spring Boot, Hibernate, JPA, RESTful APIs, JWT, OAuth, Apache Kafka,
Elasticsearch, Logstash, Kibana, Apache Tomcat, JUnit, Mockito, Swagger, Selenium, Postman
Databases: MySQL, PostgreSQL, MongoDB, Redis
DevOps & Cloud: Docker, Kubernetes, Maven, Gradle, Git, GitHub, GitLab, Jenkins, CircleCI, Terraform,
AWS (EC2, RDS, S3, IAM, ECR, EKS, CloudWatch, SNS, SES)
Tools: IntelliJ IDEA, MySQL Workbench, MongoDB Compass, Jupyter Notebook, Visual Studio, Jira
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Description: An integrated solution to manage a leading automotive retailing operation, ensuring seamless
microservices management, optimized API performance, real-time monitoring, and enhanced system
reliability through scalable backend services powered by Spring Boot and the ELK stack.
Roles & Responsibilities:
Developed and optimized scalable Spring Boot microservices and RESTful API endpoints to support
core functionalities, improving response time, scalability, and maintainability for critical features.
Diagnosed and resolved API performance bottlenecks by implementing interceptors and filters in Spring
Boot to log response times, HTTP status codes, request payloads, and error logs.
Configured and maintained the ELK stack (Elasticsearch, Logstash, Kibana) to collect, process, and
visualize structured logs from microservices, supporting proactive issue resolution.
Developed Logstash pipelines to parse and forward API logs to Elasticsearch, extracting key metrics such
as API latency, error rates, and request volumes.
Configured Fluentd as a DaemonSet in AWS EKS (Kubernetes) to aggregate logs from microservices,
and forward structured data to Elasticsearch for real-time analysis.
Designed and built Kibana dashboards for DevOps and engineering teams to visualize key metrics such as
API response times, error rates, and traffic patterns, enabling faster issue detection and resolution.
Optimized database queries and transactions using Spring Data JPA and Hibernate, improving API
response times and database efficiency.
Leveraged AWS CloudWatch for centralized logging, monitoring, and alerting, enabling proactive
detection of anomalies and ensuring high system uptime.
Worked closely with cross-functional teams (Frontend, QA, DevOps, and Product Managers) to ensure
seamless integration of backend services, high availability, and system reliability.
Technologies Used: Java, Spring Boot, Spring Data JPA, Hibernate, Elasticsearch, Logstash, Kibana,
Fluentd, Docker, Kubernetes, AWS (ECR, EKS, CloudWatch), GitHub, GitLab
Description: A scalable system for managing insurance claims, enabling reliable processing of requests,
document storage, and real-time notifications while integrating with external services for seamless operations.
Roles & Responsibilities:
Contributed to all phases of the Software Development Life Cycle (SDLC), including requirements
gathering, microservices architecture design, development, testing, and cloud deployment, following
Agile (Scrum/Kanban) methodologies.
Interfaced with clients and stakeholders, gathering requirements, discussing architectural decisions,
converting user stories into business logic, and ensuring alignment with business objectives.
Developed and maintained scalable microservices, ensuring high availability and fault tolerance using
Spring Boot, Kafka, and AWS.
Designed and implemented RESTful APIs using Spring Boot, enabling seamless integration with frontend
applications and external services.
Implemented persistence layers using Spring Data JPA and Hibernate, optimizing database transactions
and query performance in MySQL (Amazon RDS).
Implemented event-driven architecture using Apache Kafka, enabling asynchronous processing and
improving system responsiveness.
Integrated AWS services, leveraging Amazon S3 for secure file storage, Amazon SNS for real-time
notifications, and Amazon SES for automated email alerts.
Enhanced security and authentication with Spring Security (OAuth2, JWT), implementing role-based
access control (RBAC) across microservices.
Designed, containerized, and deployed microservices using Docker and AWS Kubernetes (EKS),
leveraging AWS ECR for secure image storage and seamless deployment to EKS pods, ensuring auto-
scaling and high availability.
Collaborated with cross-functional teams, including frontend developers, DevOps engineers, and product
teams, to ensure smooth service integrations.
Developed CI/CD pipelines using Jenkins and GitHub Actions, automating builds, testing, and
deployments for faster release cycles.
Conducted unit and integration testing using JUnit, Mockito, and Spring’s testing framework, improving
code quality and reliability.
Technologies Used: Java, Spring Boot, Spring Data JPA, Hibernate, MySQL (Amazon RDS), Apache Kafka,
AWS (EKS, S3, SNS, SES, ECR), Docker, Kubernetes, Jenkins, GitHub Actions, JUnit, Mockito.
EDUCATION
Master of Science in Computer Science GPA:
California State University, Long Beach, California, USA
Bachelor of Technology in Information Technology GPA: 8.01/10
Anna University, Chennai, India