
Hi, I’m Avi Doorga
Full‑Stack Software Engineer • Java Spring Boot • Angular / React
Paris area, France
Full‑stack developer with 3+ years of experience building production applications with Java Spring Boot, Angular/React, PostgreSQL and CI/CD. MSc Software Engineering coursework completed at EPITA (ranked 3rd in cohort). Available immediately for a CDI: the first 6 months can count as my end‑of‑studies internship, and my EPITA internship agreement is ready.
About Me
I am Trithikraj Doorga (Avi), a full-stack developer who has already shipped production code on an enterprise platform, and I am ready to do it again for your team.
I bring 3+ years of experience, including two years at Infosys on the Renault platform, where I built business features in Java Spring Boot and Angular/React, ran PostgreSQL and Liquibase data migrations, maintained GitLab CI/CD pipelines, and validated releases across Dev, QA and UAT. I know what it takes to deliver inside a large Agile organisation: clear communication with Product Owners, reliable code, and fixing issues fast when they reach production.
I have completed my MSc in Computer Science (Software Engineering) at EPITA, finishing 3rd in my cohort. My final-year project, Action Learning Cockpit, a multi-service Spring Boot and React platform with real-time dashboards, was ranked 1st. This follows a First Class Honours degree in Applied Computing from the University of Mauritius.
I am available immediately for a CDI. The first 6 months can serve as my end-of-studies internship (stage de fin d'études), the last step to be awarded my Master's degree, and EPITA has already issued my internship agreement, so I can start right away. Based in the Paris area, I am looking to join a backend or full-stack team where I can contribute from the first week.
Certified Scrum Developer (CSD) and Scrum Product Owner (CSPO), fluent in English and French, I work as comfortably with business teams as with code. If you are hiring, I would be glad to talk.
Education
MSc Computer Science — Software Engineering
EPITA
2025 – 2026 • France
Ranked 3rd in cohort- Coursework completed; degree awarded upon end-of-studies internship
- Final-year project Action Learning Cockpit ranked 1st in cohort
BSc (Hons) Applied Computing
University of Mauritius
2020 – 2023 • Mauritius
First Class Honours- Built web, mobile and systems projects: PHP/MySQL restaurant management system, Android app in Java, and a student management system in C
- Completed a software testing internship at Bank One alongside my studies
Certifications
Projects
Action Learning Cockpit — EPITA Final-Year Project (2026)
Ranked 1st in cohortA multi-service academic platform that automates Action Learning workflows, analyses student reflections, and gives students and supervisors real-time dashboards across multiple universities.
Features
- Automated Action Learning workflows for students and supervisors
- Reflection analysis to follow student progress
- Real-time dashboards for students and supervisors
- Multi-university support
- Multi-service backend built with Spring Boot and PostgreSQL
Highlights
- Ranked 1st in cohort at EPITA
- End-to-end full-stack delivery: backend services, database design and React frontend
- Built around real academic users and workflows
TaskFlow — AI-Driven Task Management App
A collaborative task management web app built end‑to‑end using a spec‑first, AI‑driven development workflow — starting from a written vision document and MoSCoW‑prioritized user stories before writing any code. Features email authentication, real‑time data, and a clean task dashboard.
Features
- Email/password authentication with Firebase Auth
- Create tasks with title, description, priority, and due date
- Task list with sorting and priority filters
- Edit, delete, and mark tasks as completed
- Real‑time persistence with Firestore (per‑user task collection)
- App Router architecture with Server and Client Components
Highlights
- Practiced AI‑assisted, spec‑first development: vision doc + MoSCoW user stories before implementation
- Deployed on Vercel with continuous deployment from GitHub
- Demonstrates full‑stack skills beyond the Java/Spring stack: Next.js, Firebase, Firestore
- Clean architecture separating auth context, data layer, and UI components
Personal Portfolio — Next.js Developer Website (2024–2025)
A fully custom personal portfolio built with Next.js, Tailwind CSS, and Framer Motion, designed to showcase my experience, projects, and skills with a modern neon‑developer aesthetic.
Features
- Responsive, modern UI with a neon developer theme
- Smooth animations using Framer Motion
- Reusable components and clean architecture
- Bilingual site: English and French
- Downloadable CV in English and French
- Optimized images, SEO tags, and fast performance
- Deployed on Vercel with a custom domain
Highlights
- Designed and built from scratch with custom UI/UX
- Recruiter-oriented structure: education, projects, experience, skills
- Actively maintained and improved over time
AvGeek — Aviation Web Application (2022)
A full-stack aviation web application for enthusiasts to explore aircraft and airport information, with CRUD features, REST APIs, a designed database schema and a responsive frontend.
Features
- Browse and search aircraft and airport information
- CRUD operations exposed through a Spring Boot REST API
- PostgreSQL database with a structured relational schema
- Responsive Angular frontend
- Error handling and loading states for a smooth UX
Highlights
- Full-stack build: backend, database design and frontend
- Shows my passion for aviation and clean UI design
- Easy to extend with more data sources and features
Advanced C — Student Management System
A console-based student management system built in C, featuring CRUD operations, file handling, data validation, and structured record management.
Features
- Add, edit, delete, and search student records
- Persistent storage using text file handling
- Tabular console output with sorting and filtering
- Input validation for clean and consistent data
- Modular code structure using functions and structs
Highlights
- Strong fundamentals in C programming and low-level logic
- Persistent storage implemented with file I/O
- Fully functional CRUD system in pure C
Millennium Palace — Restaurant Management System
A full‑stack restaurant management system built using PHP, HTML, CSS, and MySQL. It handles menu management, order processing, table assignment, billing, and admin operations.
Features
- Dynamic menu display with categories and pricing
- Order placement with automatic total calculation
- Table assignment and availability tracking
- Admin panel for managing menu items and categories
- Billing system with itemized receipts and tax calculation
Highlights
- Complete CRUD‑based restaurant workflow
- Backend logic implemented with PHP and MySQL
- Database schema designed for real‑world restaurant operations
Mobile Application — Android App Development
A multi-screen Android application built using Java and XML, covering activities, intents, UI layouts, form handling, and navigation.
Features
- Multi-screen navigation using explicit and implicit intents
- Form handling with input validation
- XML-based UI layouts with interactive components
- Data passing between activities using Bundles and Extras
Highlights
- Applied core Android development principles
- Hands-on experience with Java and the Android SDK
Experience
Associate Full‑Stack Developer
Infosys (Renault Project)
Jun 2023 – Aug 2025 • Mauritius
Full‑stack development and DevOps automation for a large‑scale enterprise automotive platform, working in an Agile Scrum team.
Key Responsibilities
- Developed business features with Java Spring Boot, Angular/React (TypeScript) and REST APIs.
- Optimised and migrated data with PostgreSQL and Liquibase, improving schema consistency and workflow performance.
- Managed GitLab repositories (branching, merge requests, version tagging) and maintained CI/CD pipelines for automated builds, tests and deployments.
- Created PowerShell scripts to automate compilation, deployment and environment tasks.
- Wrote and optimised SQL queries for reporting and data extraction.
- Performed integration testing and validated deployments across Dev, QA and UAT environments.
- Resolved defects through log analysis and issue reproduction in staging and production.
- Managed development tasks in Jira: picking up user stories and bugs, updating progress and tracking work through the sprint.
- Participated in Agile ceremonies: sprint planning, stand‑ups, retrospectives and backlog refinement.
- Collaborated with Product Owners and internal teams to gather requirements and deliver functional demos.
- Used Confluence to write technical documentation and to consult project specifications, functional details and team knowledge.
Junior Developer
Independent Web Development Practice (Freelance)
Jan 2021 – Jun 2023 • Mauritius
Freelance work alongside university: fixing bugs in existing Angular, React and Java Spring Boot applications and building small web apps, while learning professional Git and task-tracking workflows.
Key Responsibilities
- Diagnosed and fixed bugs in existing Angular/React (TypeScript) and Java Spring Boot applications written by other developers.
- Worked with Git on multiple branches: feature and fix branches, clear commits, merges and resolving conflicts.
- Used Jira to follow assigned tasks, priorities and bug reports.
- Built small web apps with CRUD features using Angular/React frontends and Spring Boot backends.
- Created UI mockups, diagrams and technical documentation for planning.
Software Tester (Internship)
Bank One
Sep 2022 – Dec 2022 • Mauritius
10-week testing internship on banking web applications, extended by one month of full-time work to support a delayed project delivery.
Key Responsibilities
- Designed and executed test cases for application validation.
- Created Jira tickets for defects and requests, assigned them to the relevant developers and team members, and followed them through to resolution.
- Cross‑checked client requirements against implemented features.
- Gained exposure to financial data validation and risk‑related workflows.
- Retained for an additional month full-time after the internship to help the team meet a delayed project deadline.
Software Tester
Noorix
Jan 2020 – May 2020 • Sydney, Australia
Functional testing of mobile applications, identifying UI/UX issues and reporting defects.
Key Responsibilities
- Performed functional testing of mobile applications.
- Identified UI/UX issues and logged defects in Jira for the developers.
- Followed up with developers to verify fixes.
Skills
Programming & Frameworks
Databases
DevOps & Cloud
Methodologies
Testing & Quality
Tools & Collaboration
Design & Documentation
Certifications
Languages
Soft Skills
Contact
Available immediately for a CDI, with the first 6 months as my end-of-studies internship (EPITA agreement ready). Whether it is an opportunity, a collaboration or just a hello, I’d love to connect.
Paris area, France
avi.doorga27@gmail.com