I like to code

Check out my projects, experiences, etc....

Lately, I have been focusing on creating full stack web applications that deliver end-to-end solutions while maintaining high performance, scalability, and clean architecture hiking, climbing & exploring national parks.

Satwik Shresth
Experience

Work & Leadership

Software Engineer

Sharing Excess

Philadelphia, PA2024 - Present

Logistics & redistribution technology

  • Developed a logistics PWA with React and TypeScript to streamline food distribution operations and field data collection
  • Owned core infrastructure decisions; onboarded new contributors with documentation standards and code review practices
  • Modernized a legacy JavaScript codebase to TypeScript, reducing bugs and improving responsiveness by 30%
  • Migrated the backend from Express to oRPC with type-safe API contracts, eliminating runtime model errors, strengthening authentication, and reducing API latency
  • Implemented Playwright end-to-end tests in CI/CD, improving reliability and reducing production bugs
  • Architected the database schema for donation and redistribution workflows, optimizing queries to improve performance by 20%
ReactTypeScriptPWAoRPCPlaywrightCI/CDExpress

Software Engineer Co-op

Susquehanna International Group

Bala Cynwyd, PASeptember 2023 - March 2024

Team Order Routing and Quoting (TORQ)

  • Developed a C++ protocol metrics publisher to tail multiple log files to generate data frames for 5.8 billion+ messages/day
  • Built a Python orchestration layer with C++ bindings to aggregate metric data-frames and stream real-time data on Grafana
  • Created a Python FastAPI proxy server to integrate OpenTelemetry alerts with an internal messaging platform via RESTful API
  • Developed a concurrent Python Kafka consumer to process 500+ million messages in 5 minutes, increasing speed by 9x
C++PythonKafkaFastAPIKubernetesGitLab CI/CDGrafanaRESTful API

Software Engineer Co-op

OPEX Corporation

Moorestown, NJSeptember 2022 - March 2023

Warehouse Automation and Robotics

  • Implemented asynchronous windows inter-process communication, connecting multiple C++ applications with proprietary protocol, reducing alert latency by 60%
  • Developed a Python tool using Doxygen to integrate 15,000+ dynamic Windows Help files into a C++ MFC application
  • Wrote comprehensive unit and integration tests for robot's host application, increasing test coverage and operational reliability
C++PythonWindows IPCDoxygenRobotics

Teaching Assistant

Drexel University

Philadelphia, PASeptember 2022 - March 2025

College of Computing & Informatics

  • Mentored over 150 students during weekly labs and tutoring hours, helping them grasp complex concepts
  • Developed grading tool with Python and JavaScript to automate assignment compilation, reducing grading time by 80%
PythonJavaScriptMentoringPlugin Architecture
Project 01

OpenMario

OpenMario
  • Open-source platform for Drexel students to search job listings, courses, and professor ratings in one place
  • 200+ weekly active users and 220+ wage submissions, without any marketing, just word of mouth and a Reddit post
  • Hosted on my personal VPS

Tech Stack

DockerMeilisearchNode.jsPostgresPythonReact.jsTanStack Query
Project 02

Inspiration

Inspiration
  • FERPA-compliant open-source plagiarism detection software developed for Drexel University, enabling self-hosted and privacy-focused implementation
  • Incorporates multi-modal detection techniques based on Stanford research papers with enhanced visualization for software similarity analysis

Tech Stack

CeleryDockerPlaywrightPostgresPythonReactRedisRustS3TanStack
Project 03

Shelved

Shelved
  • A simple group project where the goal was to master JavaScript as a raw language and build applications and features from scratch
  • The learning outcome was a deeper understanding of CSS, JavaScript, server‑side rendering, and DOM manipulation
  • Built entirely on Deno without any bundling
  • Used EJS to render web pages
  • Employed a strategy pattern to integrate multiple content APIs and normalize their outputs into a unified format
  • Implemented social features including friends, following, discovery, public collections, and private connections
  • Utilized PostgreSQL for the database

Tech Stack

DockerEJSJavaScriptKnex.jsNode.jsPostgres
Project 04

Personal Website

Personal Website
  • A 100% client‑side playground for digging through my half‑baked blogs via full‑text or tag searches
  • Born as therapy for my runaway hot takes—so I can't lose my own brilliant (and not‑so‑brilliant) ideas
  • No courses, no paywalls—just unfiltered opinions and unsolicited wisdom
  • Also doubles as a humble shrine to my ramblings and occasional flashes of genius

Tech Stack

CI/CDChakra UIGitHub ActionsNext.jsReact.jsTanStack QueryTypeScript