Summary
Overview
Work History
Education
Skills
Hobbies and Interests
Functional Roles
Timeline
Generic

Rudra Prasad Bhattacharjee

Howrah

Summary

Full Stack Java Engineer with a progressive career spanning over 6 years, adept at navigating complex technical challenges and adapting to diverse project environments. Began at the TCS Internal Unit (Bank of America via Accenture Private Ltd.) in February 2019, excelling in the end-to-end development life cycle of the Timesheet Entry Mobile Application, including design, implementation, and performance optimization . Since joining Accenture in April 2022, has seamlessly transitioned to developing functionalities for AT&T Retail and is now a key contributor to the Bank of America Program , leveraging full-stack expertise to deliver innovative solutions.

Overview

6
6
years of professional experience

Work History

Application Development Senior Analyst

Accenture (Bank of America)
03.2024 - Current

Key Contributions & Responsibilities:

  • Microservices & API Development:
    Designed and developed robust Spring Boot Microservices to build scalable backend solutions.
    Created and optimized REST APIs to power various reporting dashboards, ensuring efficient data retrieval and display.
  • Data Processing & ETL:
    Engineered and implemented ETL solutions, primarily utilizing Spring Batch applications for efficient data processing.
    Developed and maintained shell scripting jobs for automated ETL processes and scheduled data insertions.
    Created automated email reports via ETL processes using SMTP for reporting purposes.
  • Database Management & Optimization:
    Designed, optimized, and managed complex SQL queries, views, indexes, and partitions to significantly enhance database performance.
    Led the migration of historical payment dashboard data from Cassandra DB to MongoDB, ensuring data integrity and accessibility.
  • Frontend Development & UI/UX:
    Developed dynamic and user-friendly interfaces for various dashboards using Angular, HTML, CSS, and JavaScript.
    Leveraged Angular Fusion Charts, Angular Material, and Angular Forms to create interactive and visually appealing user experiences.
  • Big Data & Data Lake Management:
    Utilized Hadoop and Hive to achieve significant data storage reduction and improve storage efficiency through data compaction.
    Integrated new vendor data into existing Hadoop views, expanding data analysis capabilities.
  • Performance Engineering & Monitoring:
    Applied expertise in multi-threaded environments and utilized Executor Services for performance-critical applications.
    Monitored real-time application logs and performance using Splunk, including creating ATM-related Splunk views for new data schemas.
    Developed programs to send bulk messages via MQ to consume data effectively for load testing.
  • Automation & Configuration Management:
    Gained familiarity with Ansible Tower, including configuration of playbooks, templates, inventory, and modules for automation.

Application Development Analyst

Accenture (Bank Of America)
10.2022 - 02.2024

Key Contributions & Responsibilities:


  • Backend Development & APIs:
    Developed robust Backend services using Java Servlets to support application functionalities.
    Designed and implemented REST APIs to facilitate seamless asynchronous communication between frontend and backend systems.


  • Frontend Development & Interactivity:
    Built user interfaces with Kendo UI, structuring web pages using HTML and styling layouts with CSS.
    Enhanced frontend interactivity and functionality through the strategic use of JavaScript and jQuery.
    Implemented AJAX for efficient asynchronous communication, improving user experience.


  • Data Streaming & Integration:
    Utilized Kafka to process and manage data flow from various sources to middleware, subsequently storing it in databases such as Oracle and Cassandra, and retrieving it as per business requirements.


  • Java Modernization & Performance:
    Applied advanced Java 8 concepts, including Streams, Lambda expressions, Functional Interfaces, and Method References, to optimize code and meet complex business requirements.


  • DevOps & Deployment:
    Actively participated in the application deployment process and possess solid knowledge of CI/CD methodologies.

Application Development Analyst

Accenture (AT &T Retail Commission)
04.2022 - 11.2022

Key Contributions & Responsibilities:


  • Frontend & User Interface Development:
    Developed highly interactive user interfaces utilizing React, JavaScript, HTML, and CSS, ensuring a responsive and engaging user experience.


  • Microservices Architecture & Development:
    Led the creation and development of new Spring Boot microservices, contributing to scalable and modular application architectures.
    Designed and implemented REST APIs using Java and Java 8 for seamless communication within the microservices ecosystem.
    Integrated and fetched data from MongoDB into various microservices, ensuring efficient data flow.
    Conducted comprehensive Unit Testing of Microservices using Postman to ensure functionality and reliability.


  • Containerization & Orchestration:
    Leveraged Docker for containerization of applications, promoting consistency across development, testing, and production environments.
    Utilized Kubernetes for deployment into different pods, ensuring high availability and efficient resource management.


  • Project Management & Collaboration:
    Gained experience with Jira Tools for effective project tracking, issue management, and collaborative development.

System Engineer

Tata Consultancy Services
02.2019 - 04.2022

Key Contributions & Responsibilities:

  • API Development & Testing:
    Developed robust RESTful Web Services using the Spring Framework, ensuring scalable and efficient data exchange.
    Proficiently performed REST API testing using Postman to validate functionality and performance.
  • Frontend & Mobile UI Development:
    Developed responsive and intuitive User Interfaces using Angular, HTML, CSS, and Bootstrap.
    Involved in developing native Android features such as login, logout, and push notifications for mobile applications using Android Studio.
    Gained familiarity with Xcode and macOS iOS environments through experience in hybrid mobile application development.
    Enhanced frontend functionality and maintainability by implementing TypeScript concepts.
  • Application Architecture & Performance:
    Contributed across all layers of application development, including controller, service, and DAO layers.
    Conducted performance testing of applications using J Meter to identify and resolve bottlenecks.
  • Code Quality & Version Control:
    Led the Git implementation for application version control, ensuring collaborative development and robust code management.
    Successfully resolved Sonar Qube and Fortify issues to improve code quality, security, and coverage.

Education

Bachelor of Technology -

Haldia Institute of Technology
Haldia
06.2017

Diploma -

Global Institute of Science & Technology
Haldia
06.2014

West Bengal Board of Secondary Education -

Doro Krishnanagar Bani Mandir High School
Haldia
06.2009

Skills

  • Programming & Performance Tuning Tools: Eclipse, VS Code, Android Studio, Intellij IDEA, MongoDB Compass, Postman, PL/SQL Developer, Toad for Oracle, Toad for SQL Server, Putty
  • Backend Technologies: Core Java, Advanced Java, Spring Framework, Spring Boot, Microservices, Java 8, Oracle, MongoDB, Cassandra, Hadoop, Hive, Spring Data JPA, Hibernate
  • Frontend Technologies: Ionic Framework, Angular, HTML, CSS, React, JavaScript, jQuery, Kendo UI, AJAX
  • DevOps: Docker, Kubernetes, Ansible
  • Cloud:
    AWS:
    AWS Management Console (hands-on experience), EC2 (Linux VM creation & configuration), AWS Kubernetes (Spring Boot application deployment), S3 (bucket creation), AWS Lambda (Spring Boot application deployment)
  • Artificial Intelligence (AI): Developed a Recommendation System using Spring Boot and Gemini AI with REACT in the frontend, Daily work experience with GitHub Copilot And Other AI tools

Hobbies and Interests

Travelling, Movies

Functional Roles

Project & Team Leadership:


  • Requirements & Analysis: Actively engaged in gathering and analyzing business and user requirements, maintaining close collaboration with stakeholders throughout the development and testing phases.
  • Agile Project Management: Proficient in Agile methodologies, effectively utilizing Jira for project tracking, issue management, and maintaining Scrum boards for development user stories and releases.
  • Team Mentorship: Provided consistent guidance and mentorship to junior team members, fostering their growth and ensuring successful application development.

Timeline

Application Development Senior Analyst

Accenture (Bank of America)
03.2024 - Current

Application Development Analyst

Accenture (Bank Of America)
10.2022 - 02.2024

Application Development Analyst

Accenture (AT &T Retail Commission)
04.2022 - 11.2022

System Engineer

Tata Consultancy Services
02.2019 - 04.2022

Bachelor of Technology -

Haldia Institute of Technology

Diploma -

Global Institute of Science & Technology

West Bengal Board of Secondary Education -

Doro Krishnanagar Bani Mandir High School
Rudra Prasad Bhattacharjee