Command Palette

Search for a command to run...

Resume

Recruiter-clean view of the same portfolio data. Pick an emphasis to reorder experience, projects, and skills — then print or save as PDF.

Download JSONvCard

Tip: choose "Save as PDF" in the print dialog. Printing switches to a light document so ink stays readable.

Chris Dcosta

Software Engineer

Software Engineer building full-stack web apps and AI-powered tools with Python, TypeScript, and React.

Experience

Software Engineer · Broadwing Labs

03.2026 — Present

Bengaluru, India · Full-time

  • Built a multi-source data platform integrating third-party APIs and marketplace data to power analytics, business metrics, and dashboards.
  • Designed and implemented secure, idempotent backend APIs and automated workflows for order fulfillment, inventory synchronization, and status tracking.
  • Developed data ingestion pipelines and production integrations including validation, schema migrations, testing, and data-quality investigations.

Next.js · Python · Celery · FastAPI · AWS · TypeScript · Redis · PostgreSQL

Software Engineer I · Parkar Digital

01.2025 — 02.2026

Pune, India · Full-time

  • Developed and maintained cloud-based web applications using Angular and .NET, contributing to feature enhancements and production stability.
  • Debugged and optimized backend APIs and database queries, reducing production defects and user-reported issues by 40%.
  • Investigated and resolved production issues by analyzing logs, API behavior, and database performance.

Angular · .NET · Couchbase Capella · TypeScript · Agile

Active projects

VimTex

07.2026 — Present

Collaborative LaTeX editor with Vim keybindings, realtime shared rooms, live KaTeX preview, and AI-assisted edits.

  • CodeMirror + Replit Vim motions with live KaTeX preview and bare-math typing
  • Yjs WebSocket rooms with shared carets, peer presence, and optional LevelDB persistence
  • Room chat with `@vimothy` model edits that patch the shared buffer for everyone

Next.js · TypeScript · Yjs · CodeMirror · KaTeX · Vim · WebSocket

Incline

07.2026 — Present

Offline-first strength training app with progressive overload coaching, explainable suggestions, and workout tracking.

  • Live session logging with rest timers, supersets, templates, and program builder
  • Plate-aware double-progression coaching with reason codes from local SQLite history
  • Clerk auth with optional Supabase sync outbox; SQLite remains the source of truth offline

Expo · React Native · SQLite · TypeScript · Clerk · Supabase

shh-its-ssh

03.2026 — Present

A personal portfolio you visit over SSH — no browser, just a terminal UI that streams to anyone who connects.

  • Wish SSH server with Bubble Tea / Lip Gloss TUI, themes, and connection-aware greetings
  • Live guestbook with real-time presence, Markdown reflections, and keyboard-first navigation
  • Non-interactive CLI commands plus `scp`/`sftp` for vCard, resume, and ASCII card

Go · SSH · Bubble Tea · Wish · TUI · Railway

Skills

Languages
TypeScript, JavaScript, Python, Java
Frontend
React, Next.js, Tailwind CSS, Redux, Expo
Backend & Database
Node.js, Bun, MySQL, PostgreSQL, MongoDB, Redis
Dev Tools & AI
Cursor, Claude, Gemini, ChatGPT, Git, Docker

Education

Symbiosis Institute of Technology

2021 — 2025

Pune, India

  • Engineering degree — foundation in software systems and full-stack development.
chrisdcosta.comChris Dcosta's personal portfolio — switchable designs, themes, and worlds.
Built by
chrisdco
Typeface
Geist
Analytics
PostHog
Stack
  • next@16.3.1
  • react@19.2.8
  • tailwindcss@4.3.0
Also on
Inspired by
  1. Chánh Đại
  2. shadcn/ui
  3. Vercel
  4. Claude

On repeat

1/3

oh yeah?

Steve Lacy

Aug '26
© 2026 Chris Dcosta.chrisdcodes
Command Palette

Search for a command to run...