
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 WorkAbout 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.
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.
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.
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.
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.
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 2025 • Mauritius
Full‑stack development and DevOps automation for enterprise‑level automotive applications, working in Agile Scrum teams.
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 2023 • Mauritius
Built small‑scale web applications during university, focusing on CRUD features, responsive layouts, and version control.
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 2022 • Mauritius
Manual testing of banking web applications, ensuring alignment with client requirements.
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 2020 • Sydney, Australia
Manual testing of mobile applications, identifying UI/UX issues and logging defects.
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
Databases
DevOps & Cloud
Tools & Collaboration
Design & Documentation
Soft Skills
Contact
Whether you want to collaborate, discuss an opportunity, or just say hello — I’d love to connect.
avi.doorga27@gmail.com