0% found this document useful (0 votes)
18 views2 pages

Full Stack Developer Resume Overview

Nihal Birda is a Full Stack Developer based in Bengaluru with expertise in Java, Spring Boot, and various web technologies. He has experience in automating workflows, developing RESTful APIs, and improving application performance in Agile environments. His educational background includes a B.Tech in Computer Science, and he holds certifications in Google Data Analytics and UX Design.

Uploaded by

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

Full Stack Developer Resume Overview

Nihal Birda is a Full Stack Developer based in Bengaluru with expertise in Java, Spring Boot, and various web technologies. He has experience in automating workflows, developing RESTful APIs, and improving application performance in Agile environments. His educational background includes a B.Tech in Computer Science, and he holds certifications in Google Data Analytics and UX Design.

Uploaded by

n24b24
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CONTACT

NIHAL BIRDA
+917411544048

nihalbirda39@[Link]

FULL STACK DEVLOPER Bengaluru

PROFILE
SKILLS Full Stack Java Developer with hands-on experience in designing,
developing, and deploying scalable web applications using Java, Spring
Programming Language: Boot, Hibernate, JPA, and RESTful APIs. Strong background in
microservices architecture, Spring Security with JWT, and database
Java, JavaScript, Python
management using MySQL and PostgreSQL. Experienced in [Link] and
Framework/ Library: backend integration, containerization using Docker, and deployment on
AWS. Experienced in improving application performance, automating
Spring MVC, Spring Boot, Hibernate, backend workflows, and delivering production-ready solutions in
Apache Maven, Apache Tomcat, Agile/Scrum environments.

NodeJs, React js. [Link], WORK EXPERIENCE


Axios, Django, Flask, Gradle Shadowfax 2024 - PRESENT
SoftwareDeveloper | Bengaluru
Databases: MySQL(SQL), Automated repetitive operational and data workflows using Python,
Pandas, and NumPy, enhancing process efficiency and reducing manual
MongoDB(NO SQL), Apache
intervention by 80%.
APISIX, Google Apigee. Developed robust Python scripts for automated data extraction,
cleaning, transformation (ETL), and validation from diverse sources like
Cloud: Azure, AWS. Excel and CSV files
Distributed Streaming: Engineered data processing pipelines to validate, filter, and manage
high-volume logistics and vendor data, ensuring data accuracy for
Kafka reporting and analysis.
Integrated Python scripts with REST APIs and Google Sheets API to
Project Management:
streamline data flow between internal tools, eliminating manual errors
Planning and forecasting, Collaboration, and improving data consistency.
Developed robust and scalable RESTful Web Services and
Teamwork, Communication, Time microservices using Java, Spring Boot, and the Spring Framework (Core,
management, Problem-solving, Agile MVC).
Built the persistence layer with Spring Data JPA and Hibernate ORM,
Management, SDLC. managing entity relationships and simplifying CRUD operations against
the PostgreSQL database.
System Design:
GlobalLogic India Private Limited 2022 - 2024
HLD and LLD.
Software Developer | Bengaluru
Developed a secure and scalable RESTful backend using Java,
PROJECT LIST Spring Boot, and Spring Security with JWT, resulting in 100%
authenticated access control and zero unauthorized access
Event Booking incidents.
Designed and implemented a normalized database schema using
Health Care Spring Data JPA, Hibernate & PostgreSQL, improving query
Review Platform efficiency by 45% in transaction-heavy operations.
Containerized the complete application using Docker, reducing
deployment time by 60% across staging and production
environments Managed source control with Git (GitHub/GitLab),
OTHER SKILLS establishing a structured branching strategy that improved team
collaboration efficiency by 25%.
Problem-solving, Creativity
Optimized database interactions using Spring Data JPA, Hibernate,
Open Source Contributions PostgreSQL, improving query performance by 45% via indexing
Continuous Learning and caching.
Established seamless communication between the React frontend
Teamwork Time Management
and Spring Boot backend via secure REST API endpoints.
Effective Communication Created dynamic and interactive data visualization dashboards
using Recharts (line, bar, pie charts) to provide users with
Critical Thinking
actionable insights.
EDUCATION PROJECT
PerformaTrack Platform
[Link] in Computer Science Full-Stack Development & Architecture:
Engineering Architected and implemented the entire application from scratch using a
TIT College, Bhopal | 2011 – microservices-inspired structure, ensuring separation of concerns between
2016
the backend API and frontend client.
Class XII – KVS | 2010 Developed a robust and scalable RESTful API with Spring Boot, defining
clear endpoints for all frontend interactions, including user
authentication, data retrieval, and CRUD operations.
CERTIFICATIONS Secure Authentication & Authorization:
Implemented a secure user authentication system using Spring Security
Google Data Analytics Professional and JWT to protect user data, managing login, registration, and session
Certificate, feb 2024 persistence securely.
API Integration & Data Management:
Google UX Design Professional
Integrated Plaid API to securely connect users' bank accounts and
Certificate, feb 2024
automatically fetch transaction data in real-time.
Integrated Fitbit API (or similar) to retrieve user fitness metrics like
LANGUAGES steps, calories burned, and heart rate.
Designed and normalized the PostgreSQL database schema to
English efficiently store and manage complex relational data, including users,
Hindi accounts, transactions, and fitness activities.
Backend Logic & Data Processing:
Utilized Spring Data JPA and Hibernate for efficient object-relational
mapping (ORM) and to write complex queries for data aggregation and
filtering.
Developed backend service layers to process raw data from APIs,
categorize transactions, and calculate key metrics (e.g., total spending,
monthly averages).
Wrote unit and integration tests using JUnit and Mockito, improving
code reliability and reducing production defects.

Dynamic Frontend & Data Visualization:


Built a single-page application (SPA) using [Link] with a component-
based architecture for reusability and maintainability.
Managed application state predictably using Redux for handling user
data, UI state, and API responses.
Engineered interactive and responsive data visualizations using Recharts
or [Link], including line charts for spending trends over time, bar
graphs for category-wise expenses, and pie charts for budget allocation.
Deployment & DevOps:
Containerized both the backend and frontend services using Docker to
ensure consistent environments across development and deployment
stages.
Used Git for version control, following feature-branch workflows
for collaborative and organized development.
Applied Dependency Injection (DI) and Inversion of Control (IoC)
principles throughout the service layer, creating a highly testable
and maintainable codebase.
Leveraged AI-assisted tools (ChatGPT, Cloud AI) to enhance
productivity, debugging, documentation, and solution brainstorming.

Common questions

Powered by AI

To handle and process large volumes of data effectively, techniques such as automated ETL processes using Python, Pandas, and NumPy were implemented to extract, transform, and clean data from various sources . Furthermore, efficient data processing pipelines validated, filtered, and managed logistics and vendor data, maintaining accuracy . Spring Data JPA and Hibernate were utilized for ORM, allowing for complex queries and efficient data aggregation .

Effective communication and teamwork were prioritized through structured collaboration practices, such as employing project management methodologies like Agile and using Git for source control to enable team collaboration . A structured branching strategy provided clarity and organization in the code repository, while feature-branch workflows facilitated seamless collaboration despite different contributions . Continuous updates and shared documentation in tools like Google Sheets further maintained transparency and effective communication throughout the project lifecycle .

The use of programming frameworks and libraries such as Spring MVC, Spring Boot, and Hibernate significantly contributed to the efficiency and scalability of applications. Spring Boot's support for RESTful services and microservices architecture enabled robust backend development, while Hibernate facilitated efficient ORM and database interactions . Frontend libraries like React.js and Redux allowed for dynamic, scalable single-page applications . These technologies together supported efficient development, deployment, and scaling of applications .

The developer ensured the security of user data and application interactions by implementing Spring Security with JWT for authenticated access control, which resulted in zero unauthorized access incidents . Secure authentication and authorization were reinforced by managing login, registration, and session persistence effectively . Additionally, APIs integrated in the backend, such as Plaid and Fitbit, were designed to handle data securely, protecting user interactions .

Continuous integration and version control were integral to the development processes. Git was used for version control with a structured branching strategy, improving team collaboration efficiency by 25% . These practices were enforced with feature-branch workflows, allowing for organized code changes and integrations . Automated testing further supported continuous integration by reducing production defects via unit and integration tests written with JUnit and Mockito .

Cloud services and containerization played crucial roles in deployment strategies. AWS was used for deploying full-stack applications, while containerization through Docker ensured consistent environments across stages from development to production . This approach facilitated reduced deployment times by 60% and enhanced scalability of applications . The adoption of Docker for both backend and frontend services ensured operational consistency and simplified DevOps processes .

The Full Stack Developer projects employed several strategies to enhance backend efficiency and reliability. Python scripts, Pandas, and NumPy automated operational and data workflows to minimize manual intervention . Integration with REST APIs and Google Sheets APIs streamlined data flows, improving data consistency . Backend systems were also optimized with a secure and scalable RESTful Web Services structure utilizing Java, Spring Boot, Spring Data JPA, and Hibernate ORM for efficient CRUD operations and data processing pipelines . Using tools like Docker for containerization further ensured efficiency by reducing deployment time across environments .

The developer utilized microservices architecture to design scalable applications by ensuring a clear separation of concerns between backend APIs and frontend clients . This approach involved defining RESTful APIs with Spring Boot to manage authenticated client interactions and handle data aggregation through service layers . The microservice-inspired structure allowed for component interchangeability and independent scaling, enhancing the application's overall robustness and scalability .

AI-assisted tools like ChatGPT and Cloud AI were leveraged to enhance productivity by aiding in debugging, documentation, and solution brainstorming . These tools assisted developers in quickly identifying issues, generating code snippets, and exploring innovative solutions, thus reducing development time and improving code quality. The application of AI tools streamlined workflow and facilitated continuous learning and problem-solving effectively during the project lifecycle .

Interactive data visualization was achieved using Recharts integrated into React.js, where line, bar, and pie charts were created to present data trends such as spending over time and budget allocations . This approach provided users with actionable insights and enhanced decision-making by presenting complex data in a user-friendly visual format. Predictable state management with Redux facilitated dynamic updates and ensured visualizations were timely and accurate, significantly improving user experience .

You might also like