DOORGA Trithikraj (Avi)
Avi Doorga

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

Certified Scrum Developer (CSD)Certified Scrum Product Owner (CSPO)

Projects

Action Learning Cockpit — EPITA Final-Year Project (2026)

Ranked 1st in cohort

A multi-service academic platform that automates Action Learning workflows, analyses student reflections, and gives students and supervisors real-time dashboards across multiple universities.

JavaSpring BootReactTypeScriptPostgreSQLREST APIs

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.

Next.js 14TypeScriptTailwind CSSFirebase AuthFirestoreVercel

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.

Next.jsTypeScriptTailwind CSSFramer MotionVercel

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.

JavaSpring BootAngularTypeScriptPostgreSQLREST APIs

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.

CFile HandlingStructsPointersGCC

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.

PHPHTMLCSSMySQLXAMPPphpMyAdmin

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.

JavaXMLAndroid StudioGradle

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.

JavaSpring BootAngularReactTypeScriptREST APIsPostgreSQLLiquibaseGitLab CI/CDDockerPowerShellJiraConfluence

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.

AngularReactTypeScriptJavaSpring BootGitJiraFigmaDraw.io

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.

Manual TestingTest CasesJiraDefect Tracking

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.

Functional TestingJiraBug Tracking

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

JavaSpring BootREST APIsAngularReactTypeScriptNext.jsTailwind CSSNode.jsHTML5CSS.NET (WPF, XAML)C#PythonGradleMaven

Databases

PostgreSQLMySQLFirebaseSQL Query OptimizationLiquibase

DevOps & Cloud

GitGitLab CI/CDGitHub ActionsDockerPowerShell ScriptingAWSGCP

Methodologies

Agile (Scrum)Sprint PlanningUser StoriesRetrospectivesBacklog RefinementRequirement Gathering

Testing & Quality

Integration TestingUnit TestingTest Case DesignDefect TrackingLog AnalysisDev / QA / UAT Validation

Tools & Collaboration

JiraConfluenceVS CodeIntelliJ IDEADBeaverPgAdmin

Design & Documentation

FigmaMermaidDraw.ioEraserTechnical DocumentationReporting

Certifications

Certified Scrum Developer (CSD)Certified Scrum Product Owner (CSPO)

Languages

English (Fluent)French (Fluent)Mauritian Creole (Native)Hindi (Intermediate)Bhojpuri (Intermediate)

Soft Skills

Problem Solving & Analytical ThinkingEffective CommunicationTeam Collaboration & LeadershipAdaptability & Continuous LearningTime Management & PrioritizationPresentation 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