Work Experience
Backend Development Intern
As an intern at ClarityText, a professional networking app tailored for B2B product communities, I am responsible for developing the notification system and enhancing the backend message infrastructure. My work supports the platform's mission to foster professional relationships, streamline customer support, and improve B2B marketing efforts. I collaborate with the engineering team to ensure efficient, scalable solutions that allow businesses to manage group messaging spaces and users to engage with their true professional identity.
Code Instructor
As a Game Development Instructor at Code Ninjas, I taught children aged 7-14 how to create their own video games using JavaScript. Leveraging a game-based curriculum, I guided students through hands-on coding projects, fostering creativity, problem-solving skills, and a strong understanding of programming concepts. My role included providing individual support, leading small group lessons, and helping students progress through the Code Ninjas belt system, which mirrors martial arts to encourage achievement and mastery in coding. I played a key role in creating an engaging learning environment where students developed both technical and soft skills.
Project Showcase
Convex TypeGen
A Blazingly fast type generator for ConvexDB
Bluefox Email
A TypeScript client library for sending emails using Bluefox.email. Features include type-safe API, subscriber management, email sending with template data, attachment support, webhook handling, and comprehensive error handling.
Type Fetch
A lightweight, flexible HTTP client library for making API requests in JavaScript
PhoenixDB
An experimental Key-Value storage database written in rust
Poems Collection
A personal collection of poems and creative writing pieces showcasing my thoughts, emotions, and storytelling abilities through verse.
My Blogs
Authentication Best Practices: Convex, Clerk and Next.js
Authentication is the backbone of any full-stack application, but it's also one of the easiest places to introduce subtle, hard-to-debug security flaws. As developers, we aim to build secure, reliable systems, but scaling an app to a global audience presents unique challenges—especially regarding authentication.
Building Type-Safe Rust Applications with Convex
If you've been following the backend-as-a-service landscape, you've likely heard of Convex. This innovative platform has been turning heads by offering a unique combination of developer experience, serverless functions, and real-time subscriptions, all wrapped in a developer-friendly package. What makes Convex particularly interesting is that under the hood, it's powered by Rust – a language choice that speaks volumes about its commitment to performance and reliability.