Software Engineer | Full-Stack Developer | Desktop & Web Applications
I am a software engineering student and independent developer with experience building production-ready web platforms, desktop applications, and real-time data systems. My work emphasizes clean architecture, maintainability, and practical problem solving, with a strong focus on delivering systems used by real users in live environments.
I am comfortable owning features end-to-end — from system design and data modeling to frontend implementation, backend APIs, and deployment.
- React
- Next.js (App Router)
- TypeScript, JavaScript (ES6+)
- Tailwind CSS, ShadCN UI
- React Hook Form, Zod
- Component-driven UI and state management
- Node.js, Express
- REST APIs, WebSockets
- Authentication and request validation
- Modular backend architecture
- Electron.js
- IPC (Inter-Process Communication)
- Offline-first application design
- Cross-platform support (Windows, Linux)
- SQLite
- Prisma, Drizzle ORM, Kysely
- Schema-driven design
- Migrations, validation, analytics, and reporting
- Docker
- Linux (Ubuntu Server)
- Nginx, reverse proxies
- Git & GitHub workflows
- Self-hosted services and deployments
Electron · React · SQLite
A full-scale desktop application designed for managing competitive school sports events.
- Supports athletics, swimming, and tournament-based sessions
- Real-time scoring, rankings, and house point calculations
- Printable summaries including Victor and Victrix Ludorum tables
- Modular session architecture with isolated databases
- Designed for offline-first, on-site use
Electron · React
A desktop application for managing student borrowing records and analytics.
- Paginated and virtualized data tables
- Reusable pagination and data-handling hooks
- Integrated analytics dashboards
- Clean IPC separation between UI and data layers
Real-Time Scoring & Automation
A live scoring and projection system built for competitive chess tournaments.
- Automated score aggregation and rankings
- Real-time display for projector output
- Designed for reliability during live events
- On-site technical operation and support
Next.js · Custom CMS
A full-stack web platform with a custom content management system.
- Page-builder architecture for non-technical users
- Appwrite-based storage and databases
- Clean separation of content, layout, and logic
- Schema-first and validation-driven development
- Reusable, composable components and hooks
- Explicit, maintainable architecture over hidden abstractions
- Systems designed for real operational constraints
- Strong focus on correctness and long-term maintainability
- Software Engineering student
- Independent developer operating under Unitech
- Experience delivering and operating live systems in production environments
Open to:
- Internships
- Graduate and junior software engineering roles
- Frontend or full-stack positions
- Contract and project-based work
Pinned repositories showcase complete, production-level applications rather than demos or tutorials.