About
Hi, Devang here! I am a freelance software engineer. I build polished softwares and web experiences.
My main focus these days is building products and leading projects for my clients at Upwork. In the past I've worked at NVSTly, Satlantis, Ghost teams, Monogram & Codedamn.
When I’m not at the computer, I love spending my time outdoors, exploring the world on my bike or hiking through the hills. And sometimes you may find me hitting the books at college.
Experience
-
2023 - PRESENT Delivering high-quality, robust production code across diverse projects for clients of all types.
- React
- Svelte
- Vue
- Node
- Nestjs
- Golang
-
-
2023 - 2024 Satlantis is a Nostr-based social app and travel directory for Creators and Nomads. I developed the entire Satlantis.io website from the ground up, creating and adding key pages such as Places, Scores, Events, Stats, and Gallery. As the sole developer, I maintained code consistency and successfully scaled the application to serve over 300k users.
- Typescript
- Sveltekit
- Tailwind
- Golang
- Nostr
- Mapbox
-
-
2023 - 2023 Developed and deployed scalable web applications using Svelte, Next.js, WebSockets, WebRTC, Prisma, Node and Nest.js, with strong focus on API integration and documentation (Postman). Created websites using Web3 and blockchain development technologies like (Solidity, Web3.js, Ethers.js, Solana) and databases like MongoDB, Supabase, PostgreSQL, and Redis to deliver high-performance, user-focused solutions.
- Svelte
- Nextjs
- WebSockets
- WebRTC
- Prisma
- Node
- Supabase
- PostgreSQL
-
-
2022 - 2023 As an intern, I contributed to building the instructor chat feature and added several enhancements, including banners and the instructor front. I also took on extensive debugging tasks, resolving numerous bugs to improve the platform’s overall performance and user experience.
- Nextjs
- Tailwind
- Graphql
- Mongodb
- Nodejs
- AWS
-
-
2022 - 2022 Worked on and Created Jamstack web apps with Nextjs / Sveltekit, Prismic, and Tailwind.
- Nextjs
- SvelteKit
- Tailwind
- Prismic
-
-
2021 - 2022 Worked on many internal projects related to Web3, and Jamstack, and creating web apps with JS/TS, Sveltekit, Tailwind, Figma, Web3js, and Firebase. Debugged large web apps, created tasks for other developers, and provided technical support.
- Sveltekit
- Tailwind
- Web3js
- Etherjs
- Firebase
-
Projects
-
ChatRooms
Developed a real-time data-sharing application using SvelteKit, WebRTC, and Firebase, enabling seamless text and media exchange between devices with robust security.
- WebRTC
- Sveltekit
- Firebase
- Serverless-functions
- Cronjobs
-
-
BanaScript Interpreter
This project is a complete programming language interpreter for "BananaScript," built from scratch in Go, featuring a classic lexer, parser, and tree-walking evaluator. It supports first-class functions, closures, and arrays, and is accessible via both an interactive REPL and a live web API. The entire system was developed using a rigorous test-driven approach and is deployed with a full CI/CD pipeline.
- GO
- GitHub-Actions
- Render
-
-
Discord Clone
This project is a full-stack, real-time Discord clone built with Next.js, React, and TypeScript. It leverages Socket.io for instant messaging, LiveKit for video/audio calls, and Prisma with MySQL for database management. Key features include secure authentication, role-based permissions, file uploads, and a fully responsive UI.
- Next.js
- ShadcnUI
- Socket.io
- Prisma
- TailwindCSS
- Postgres
- TypeScript
- Clerk
- UploadThing
-
-
MicroGit
Lightweight Git-like version control system written in Go. Implements repository initialization, file tracking, staging, committing with messages, linear commit history, and content diffing. Supports reverting to previous snapshots using a simple object model. Focuses on understanding Git internals through low-level file and data structure manipulation in Go.
- GO
- Cobra
-
-
Socialzilla
This is a simple social media site I created during a 24-hour hackathon at college. For this project I used Sveltekit & Tailwind for frontend, Supabase - which handled user authentication, data storage, and real-time updates, I also used PostgreSQL - which served as the backbone of the application, ensuring data integrity and scalability.
- Sveltekit
- PostgreSQL
- Supabase
-
-
Auth Server in GO
A simple auth server written in Go that supports email-password & Google auth. Uses Postgres database to store user information and JWT tokens for authentication. Also added features like rate limiting and docker support.
- GO
- Chi
- Postgres
- Google-auth
- OAuth
-
-
Hacker News Clone
A simple Hacker News clone built using Nextjs, Shadcn-UI, tRPC, NextAuth, Prisma, Postgresql, Supabase, bootstrapped using create-t3-app and hosted on Vercel.
- Nextjs
- Shadcn-UI
- tRPC
- NextAuth
- Prisma
- Postgresql
- Supabase
-