DOORGA Trithikraj (Avi)
Avi Profile Photo

Hi, I’m Avi Doorga

Full‑Stack Software Engineer • Java • Angular • Next.js

I build scalable, high‑quality applications with clean architecture, modern frameworks, and a strong focus on performance. Currently pursuing my MSc in Software Engineering at EPITA, France.

View My Work

About Me

I’m Trithikraj Doorga (Avi), a full‑stack software engineer with over 4 years of experience building scalable, production‑ready applications. I specialize in Java (Spring Boot), Angular, and modern web technologies — with a strong focus on clean architecture, performance, and maintainability.

I’m currently pursuing an MSc in Computer Science (Software Engineering)at EPITA, France, after graduating with a First Class Honors degree in Applied Computing. My professional journey includes working at Infosys on the Renault project, where I contributed to enterprise‑level systems, CI/CD pipelines, database migrations, and Agile delivery.

Beyond development, I enjoy collaborating with cross‑functional teams, simplifying complex problems, and delivering solutions that balance technical quality with business value. I’m also certified as a Scrum Developer (CSD) and Scrum Product Owner (CSPO), which strengthens my ability to work in fast‑paced Agile environments.

I’m always open to new opportunities, collaborations, and meaningful conversations — whether it’s about software engineering, product thinking, or building impactful digital experiences.

Projects

Personal Portfolio — Next.js Developer Website

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 and smooth animations.

Next.jsTypeScriptTailwind CSSFramer MotionVercel

Features

  • Responsive, modern UI with a neon developer theme
  • Smooth animations using Framer Motion
  • Reusable components and clean architecture
  • Projects, experience, skills, and contact sections
  • Optimized images, SEO tags, and fast performance
  • Deployed on Vercel with continuous updates

Highlights

  • Designed and built from scratch with custom UI/UX
  • Showcases full-stack and frontend engineering skills
  • Demonstrates mastery of Next.js and Tailwind CSS
  • Actively maintained and improved over time

AvGeek — Aviation Information App

A React-based aviation information app that fetches real-time aircraft and airport data using public aviation APIs. Designed for aviation enthusiasts to explore aircraft details, flight information, and airport insights through a clean and interactive UI.

ReactJavaScriptREST APIsCSSFetch API

Features

  • Search aircraft by model, registration, or airline
  • Fetch real-time aviation data using public APIs
  • Display aircraft specifications and details
  • Airport lookup with location and operational info
  • Clean and responsive UI for aviation enthusiasts
  • Error handling and loading states for smooth UX

Highlights

  • Built from scratch using React and API integrations
  • Demonstrates strong frontend and API consumption skills
  • Shows personal passion for aviation and clean UI design
  • Lightweight, fast, and easy to extend with more 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. Demonstrates strong fundamentals in C programming and low-level logic.

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

  • Demonstrates strong fundamentals in C programming
  • Implemented persistent storage using file I/O
  • Designed structured data models using structs
  • Built a 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
  • MySQL‑based storage for orders, menu items, and transactions

Highlights

  • Built a complete CRUD‑based restaurant workflow
  • Designed a clean UI using pure HTML/CSS
  • Implemented backend logic using PHP and MySQL
  • Structured database schema for real‑world restaurant operations

Mobile Application — Android App Development

A multi-screen Android application built using Java and XML. Demonstrates core Android concepts such as 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
  • Use of Android activity lifecycle and event listeners
  • Data passing between activities using Bundles and Extras

Highlights

  • Built a functional mobile app with clean UI
  • Applied core Android development principles
  • Structured activities and navigation flow
  • Hands-on experience with Java and Android SDK

Experience

Associate Full‑Stack Developer

Infosys (Renault Project)

Jun 2023 – Aug 2025Mauritius

Full‑stack development and DevOps automation for enterprise‑level automotive applications, working in Agile Scrum teams.

AngularTypeScriptJavaSpring BootREST APIsPostgreSQLLiquibaseGitLab CI/CDPowerShell

Key Responsibilities

  • Developed enterprise web features using Angular, Java Spring Boot, HTML5, and REST APIs.
  • Participated in Agile ceremonies including sprint planning, stand‑ups, retrospectives, and backlog refinement.
  • Managed GitLab repositories with branching, merge requests, and version tagging.
  • Built and maintained CI/CD pipelines for automated builds, tests, and deployments.
  • Created PowerShell scripts to automate compilation, deployment, and environment tasks.
  • Wrote and optimized SQL queries for reporting and data extraction using PostgreSQL.
  • Created and maintained Liquibase scripts for database versioning and migrations.
  • Performed unit and integration testing across multiple environments.
  • Collaborated with Product Owners and Team Leads, delivering demos and requirement clarifications.
  • Produced clear documentation for internal teams using Confluence.

Junior Developer

Independent Web Development Practice

Jan 2021 – Jun 2023Mauritius

Built small‑scale web applications during university, focusing on CRUD features, responsive layouts, and version control.

HTMLCSSJavaScriptPHPGitFigmaDraw.io

Key Responsibilities

  • Developed small web apps with basic CRUD functionality.
  • Designed responsive UI layouts using HTML, CSS, and simple JavaScript.
  • Created mockups and diagrams using Figma, Mermaid, and Draw.io.
  • Used Git for version control and collaborative workflows.
  • Practiced clean coding, documentation, and iterative improvements.

Manual Testing Intern

Bank One

Sep 2022 – Dec 2022Mauritius

Manual testing of banking web applications, ensuring alignment with client requirements.

Manual TestingTest CasesBug Reporting

Key Responsibilities

  • Created detailed test cases for banking web applications.
  • Executed manual tests and logged issues for developers.
  • Cross‑checked client requirements against implemented features.
  • Reported findings to team leaders and contributed to QA documentation.

QA Tester (Manual Testing)

Noorix

Jan 2020 – May 2020Sydney, Australia

Manual testing of mobile applications, identifying UI/UX issues and logging defects.

Manual TestingBug Tracking

Key Responsibilities

  • Performed manual testing on mobile applications.
  • Identified UI/UX issues and logged defects.
  • Collaborated with developers to ensure accurate fixes.
  • Contributed to improving app stability and user experience.

Skills

Programming & Frameworks

JavaSpring BootREST APIsAngularTypeScriptHTML5CSS.NET (WPF, XAML)C#PythonGradleMaven

Databases

PostgreSQLMySQLFirebaseSQL Query OptimizationLiquibase

DevOps & Cloud

GitGitLab CI/CDGitHub ActionsPowerShell ScriptingGCP (Basics)

Tools & Collaboration

JiraConfluenceVS CodeIntelliJ IDEADBeaverPgAdmin

Design & Documentation

FigmaMermaidDraw.io

Soft Skills

Agile DevelopmentTeam CollaborationLeadershipTime ManagementCommunicationProblem SolvingAdaptabilityContinuous LearningDocumentationPresentation Skills

Contact

Whether you want to collaborate, discuss an opportunity, or just say hello — I’d love to connect.

avi.doorga27@gmail.com