Case 05 · runway · 2025
Vayudoot Aviations
One platform for an aviation academy: public site, online exams with automatic grading and certificates, and student management.
The brief behind Vayudoot Aviations
I designed and built an aviation training academy's digital platform: the public website, an online examination system that grades automatically and issues certificates, and a student management system, all in one secure, role-based application.
Marketing, enrollment and exams were run through separate, largely manual processes. It is an online exam platform in Laravel: exams are graded automatically under careful validation rules, and certificates are generated from the results.
What constrained the work
Replace scattered manual processes with one secure system. Certificates meant exam results had to be exactly right, every time.
How Vayudoot Aviations is built
- A modular Laravel monolith: one deployable application with clear internal modules for the website, exams and student records.
- Role-based access control separating students, instructors and administrators.
- Redis for sessions and for caching the heavier queries in the student portal, keeping exams stable under load.
- Vue.js for the interactive parts: the exam interface and the admin tools.

Trade-offs and why
A modular monolith instead of microservices: simpler to deploy and operate for a small organization, with no network hops inside the exam flow.
Automated grading needed careful validation rules, because a wrong certificate is worse than a slow one.
What changed, measured
Website, exam system and student management unified in one platform.
Exams graded automatically, with certificates generated from the results.
Enrollment streamlined, and access separated by role.
Lessons from Vayudoot Aviations
For a small organization, a well-structured monolith beats a distributed system on cost and reliability.
Where results become certificates, data integrity is the feature.
Technologies used
- Laravel
- Vue.js
- MySQL
- Redis
- REST APIs
Services used
- Service: SaaS development and web platforms · Product engineering
Custom web applications, APIs and integrations, built to be inherited.
- Service: Security audit and penetration test · Security and compliance engineering
An attacker's view of your application and infrastructure, and a fix list you can act on.
Where this work happened
- Working with teams in India · Mumbai · Bengaluru
A senior software engineer in Mumbai for Indian startups and product teams, on the same clock as you and close enough to meet in person when a session is worth it. It is for founders with a consumer launch to scale, a media or publishing platform to keep fast, or a PHP system to modernise.
Related writing
- Article: What a penetration test report contains · 2 November 2026
The sections of a web application pentest report, what each one is for, and a fictional sample finding written the way I write real ones.
- Article: Hardening an AI-built app: the 12-point checklist · 2 November 2026
The twelve checks I run first on an app built quickly with AI coding tools, in the order that finds the most serious problems soonest.