Ashvin Parmar
Java-focused Software Engineer specializing in system internals, custom framework design, and robust backend architectures. I build things from scratch to understand them deeply, then use frameworks with confidence.
Selected Work
Projects
Welcome to the official developer and user documentation for the **WebRock Framework**—a custom-built, lightweight replica of the Spring Boot framework running on standard Java Servlet containers. It is not complete replica, but having multiple features with different inline architecture than actual Spring Boot.
A custom ORM framework built from scratch, abstracting JDBC boilerplate via a fluent query builder API and dynamic SQL generation using Java Reflection and custom Annotations.
A reactive client-side MVC framework built from scratch in JavaScript ES6, inspired by Angular. Implements two-way data binding via ES6 Proxy, non-destructive template interpolation, and a secure conditional directive engine.
A comprehensive 5-layer client-server HR management system with TCP socket-based communication, Proxy design pattern, JDBC DAO layer, and dual storage backends.
A full-featured interactive whiteboard supporting 10+ shape types with color picker, undo/redo, select/drag, and save/load persistence, built in C++17 with Qt5/Qt6.
What I Work With
Technical Skills
Languages
Frameworks
Backend
Databases
Tools
CS Fundamentals
From the Blog
Recent Writing
- →
Securing APIs at Scale: Implementing Annotation-Based Authorization
How I built a global interceptor mechanism using a @SecuredAccess annotation to protect API endpoints without duplicating authentication logic.
- →
Why I Build Frameworks Before Using Them
Before using Spring Boot, I built a servlet framework. Before using Hibernate, I built an ORM. This is why I think every engineer should build the tools they rely on, at least once.
- →
Building a Custom Data Binder: From HTTP Requests to Java POJOs
How I built a mechanism to automatically parse HTTP request parameters and JSON payloads into complex Java objects using Reflection.
Let's build something great together.
I'm currently open to internship and full-time opportunities. Reach out, I'd love to chat.