Summary
Overview
Work History
Education
Skills
Career Objective
Languages
Timeline
Praveen Gannamani

Praveen Gannamani

JAVA FULL STACK DEVELOPER
London,ON

Summary

  • 6+ years of experience in the IT industry, working in all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, testing, deployment, and maintenance.
  • Strong expertise in Java/J2EE technologies including Core Java, Servlets, JSP, JDBC, EJB, JMS, and Web Services (SOAP & RESTful APIs).
  • Extensive experience in Spring Framework (Spring MVC, Spring Boot, Spring Core, Spring Hibernate, Spring JDBC, Spring ORM) for building scalable applications.
  • Proficient in Microservices architecture, developing RESTful APIs, and containerized deployments using Docker and Kubernetes.
  • Hands-on experience in Frontend technologies like ReactJS, Angular (2/4/6/8), JavaScript, jQuery, Bootstrap, and AJAX for building dynamic and responsive web applications.
  • Strong database experience with Oracle, SQL Server, MySQL, and PL/SQL, including query optimization, stored procedures, and triggers.
  • Experience in Unit Testing using JUnit, Mockito, and Performance Testing with Apache JMeter.
  • Skilled in DevOps and CI/CD tools like Git, Jenkins, Maven, Ansible, Puppet, Chef, and Docker for seamless deployment and automation.
  • Worked in Agile and Waterfall development environments with active participation in daily stand-ups, sprint planning, retrospectives, and backlog refinement.
  • Hands-on experience with Cloud Platforms (AWS), leveraging services like EC2, S3, SQS, Lambda, and CloudFormation.
  • Knowledge of message brokers like Kafka, RabbitMQ, and integration patterns.
  • Familiarity with Unix/Linux environments, including shell scripting and debugging applications on production servers.
  • Strong understanding of Design Patterns like Singleton, Factory, DAO, and MVC for building scalable and maintainable applications.
  • Expertise in version control systems like Git, SVN, and Bitbucket.
  • Excellent problem-solving, analytical, and debugging skills with a strong focus on performance optimization and code quality.

Overview

6
6
years of professional experience

Work History

Java Full Stack Developer

Sametrica
04.2023 - Current
  • Spearheaded the design and development of Java-based microservices using Spring Boot, leading to the creation of highly scalable, fault-tolerant services for the enterprise web application.
  • Utilized ReactJS and Redux for creating dynamic user interfaces, ensuring that the application is responsive and intuitive across different devices.
  • Developed backend services integrated with AWS cloud offerings like EC2, S3, and Lambda to optimize application performance, scalability, and reduce operational overhead.
  • Enhanced data communication between services by leveraging Kafka for building a resilient, event-driven architecture, enabling faster processing and real-time updates.
  • Implemented continuous integration and deployment (CI/CD) pipelines using Jenkins and Docker, enabling automated testing and deployment across multiple environments.
  • Conducted unit and integration testing using JUnit, improving test coverage and ensuring high reliability of the application.
  • Led the migration of monolithic applications to a more modular architecture using Spring Cloud and Netflix OSScomponents, improving maintainability and deployment flexibility.

Java Developer

IndusInd Bank
04.2021 - 03.2023
  • Developed enterprise-grade banking applications using Java and Spring Boot, focusing on backend efficiency and implementing industry-leading security standards.
  • Designed and implemented RESTful web services to streamline communication between internal banking systems and third-party payment gateways.
  • Leveraged Angular for building dynamic user interfaces that support critical banking operations and provide real-time user feedback.
  • Worked with AWS services, including RDS and EC2, to deploy scalable banking applications and reduce infrastructure costs by 25%.
  • Integrated SOAP Web Services to support legacy systems and external data feeds, ensuring the applications remained interoperable across different platforms.
  • Wrote optimized SQL queries and used Hibernate ORM for database interaction, significantly improving the performance of database operations and query execution times.

Java Developer

Accenture
02.2019 - 04.2021
  • Developed end-to-end solutions for web applications, utilizing Java, Spring MVC, and Hibernate for back-end development and AngularJS for front-end functionalities.
  • Implemented RESTful APIs for service communication and integrated them with multiple databases, improving the application's scalability.
  • Participated in Agile methodologies, taking part in sprint planning, daily standups, and retrospectives to ensure timely delivery of projects.
  • Wrote efficient SQL queries, designed stored procedures, and optimized database performance by implementing PL/SQL and using Hibernate caching mechanisms.
  • Worked in an environment focused on continuous integration and continuous deployment (CI/CD), utilizing Jenkins, Git, and Maven.
  • Contributed to improving user experience by optimizing front-end applications and reducing load times by implementing lazy loading and code-splitting in AngularJS.

Education

Bachelor of Science - Computer Sceince

Bharath University
07-2020

Skills

  • Programming Languages: Java (15–18), J2SE, J2EE, SQL, PL/SQL, JavaScript
  • Web Technologies: JSP, Servlets, Applets, JSF, JQuery, ReactJS, Angular (2/4/6/8), Bootstrap
  • Frameworks: Spring Boot, Spring MVC, Spring Core, Spring JDBC, Spring ORM, Hibernate, Struts
  • Web Services: RESTful APIs, SOAP, SOA, BPEL, WSDL, Microservices
  • Middleware & Messaging: JMS, Kafka
  • Application Servers: Apache Tomcat, JBoss, WebLogic, Java Web Server
  • Databases: Oracle, MySQL, SQL Server
  • Cloud & DevOps: AWS, Docker, Kubernetes, Maven, Ant, JIRA, Jenkins, Log4j
  • Testing & Debugging: JUnit, Apache JMeter, Firebug
  • Operating Systems: Windows (NT/2000/XP/Vista), UNIX, Linux
  • Tools & IDEs: Eclipse, IntelliJ IDEA, IBM RAD, Spring Tool Suite (STS), Rally
  • Scripting & Automation: PowerShell Scripting

Career Objective

Results-driven Java Full-Stack Developer with 6 years of experience in designing, developing, and implementing enterprise-level applications using Java, Spring Boot, Microservices, and Frontend frameworks like Angular and ReactJS. Passionate about creating scalable, efficient, and high-performing applications while leveraging modern software development methodologies. Seeking a challenging role in a dynamic organization to contribute expertise in backend development, cloud technologies (AWS), and DevOps to drive business success.

Languages

English
Full Professional

Timeline

Java Full Stack Developer - Sametrica
04.2023 - Current
Java Developer - IndusInd Bank
04.2021 - 03.2023
Java Developer - Accenture
02.2019 - 04.2021
Bharath University - Bachelor of Science, Computer Sceince
Praveen GannamaniJAVA FULL STACK DEVELOPER