Skills

  1. AWS typescript

    Built/managed infrastructure across ECS, EC2, RDS, S3, SQS, SNS, CloudMap, IAM, ASGs, CloudFormation and CloudWatch. Handled networking with VPCs and security groups. Used AWS Transcribe for subtitles at Coursera and SQS/SNS for event-driven APIs at Pontica.

  2. NodeJS typescript

    My primary backend platform for building GraphQL/Prisma APIs and background job systems. Experienced with Node performance debugging - profiling event loop blocks in resolvers and jobs, reducing heap usage, improving startup time by untangling import graphs and instrumenting services with Sentry and Datadog.

  3. Databases typescript

    Daily work with PostgreSQL (Prisma) at Loancrate - schema design, migrations, seed infrastructure, query optimization and multi-tenant data management. Used Redis for caching and job queues (BullMQ). At Synthesis, consolidated separate per-user-type tables into a single table with a discriminator column and JSON profile field, eliminating expensive multi-table joins and significantly speeding up search queries across a read-heavy app. At Coursera, designed PostgreSQL schemas for indexing S3-hosted videos and subtitle translations.

  4. Terraform/IaC typescript

    Authored custom Terraform modules to manage Buildkite CI infrastructure on top of the AWS Elastic Stack - clusters, pipelines, S3 buckets for logs/cache/artifacts, secrets management, CI feature flags and a release freeze implementation.

  5. Docker/CI typescript

    Used multi-stage Docker builds for shipping Node apps. Have done a ton of image size optimizations, security maintainance, health checks for ECS services and Docker Compose for local dev and testing. Authored 50+ production shell scripts for ECS deployment orchestration, Terraform automation, Docker image builds, test sharding and Lambda deployments. Built a custom Buildkite plugin for S3-based git repo caching with file locking for concurrent agents.

  6. Algorithms typescript

    Applied often in production work - BFS/DFS for CI job dependency skipping, topological sorting for multi-table database syncing with foreign key dependencies, bin-packing for test splitting with historical timing data, task queues for parallel workloads. Rendering ASTs of business rules to human-readable sentences, serializing ASTs for similarity comparisons. Using longest common subsequence on token representations to detect similar config record names for quality control.

  7. Typescript typescript

    My primary language for the last 10 years across frontend, backend, infrastructure tooling and CI pipelines. Experienced with scaling TypeScript builds in large monorepos - simplifying complex types to reduce tsc overhead, tuning module structure and heap size to cut build times. Fluent in advanced type-level features regularly - branded types, conditional types, template literals, mapped types. Author of a TypeScript compiler plugin (tsx-ctrl-statements) with 4K weekly npm downloads.

  8. React typescript

    10 years of experience building production UIs with React across five companies. Often implemented performance improvements such as virtualization for large interactive tables/lists, code splitting with dynamic imports, bundle analysis and profiling re-renders with React DevTools and CPU/network with browser DevTools. Use Apollo GraphQL hooks at Loancrate and React Query at Synthesis, including optimistic updates with both. Testing with Chromatic visual snapshots and Playwright e2e. At Coursera I worked on an in-browser VM environment with audio/video calls.

Work Experience

Senior Full-Stack Dev

Loancrate

  • Designed and built a cross-organization config sync system from scratch - sync templates, source ID namespaces, change diffing/planning and error recovery - used by all tenants to manage thousands of configuration records across 10+ organizations
  • Migrated CI from CircleCI to Buildkite, cutting build times from 1 hr to ~13 min and halving costs - used Docker layer caching, Turborepo remote cache, sharding, short-lived credentials/granular tokens
  • Built Terraform-managed ephemeral review environments with AWS CloudMap service discovery, auto-rollback of failed migrations, daily cleanup automation and cost-optimized resource scaling
  • Leveraged AI to automate product changes to tenant configurations and extract/validate document data on mortgage applications
  • Built multi-tenant onboarding and authentication with WorkOS - SSO integration with Azure AD/Google Workspace, tenant environment provisioning and switching, user provisioning and onboarding flows
  • On-call rotation with PagerDuty - debug and resolve production issues using Datadog, Sentry, BullMQ Arena, Conduktor for Kafka and readonly access to Redis and PostgreSQL via CLI
  • Authored RFCs and design docs for architectural decisions including cross-org config sync, AWS cost optimization and testing practices - covering risk assessment, rollout plans and security/cost tradeoffs

Senior Full-Stack Dev

Synthesis

  • Built and maintained portal.synthesis.is, a student portal for game/study scheduling and administration, using NextJS, TypeORM, MySQL, Zod and React Query
  • Optimized typeorm/mysql queries, modified indexes and constraints, migrated table schemas to improve performance and enable new features
  • Sped up CI runtime multiple times by more than 10 minutes using sharding, parallel db testing and job splitting
  • Introduced strongly-typed middleware for authentication and validation to improve security and dev experience

Senior Software Dev

Coursera

  • Developed rhyme.com, an in-browser interactive studying VM environment with audio/video calls and video instructions, using React, Typescript, AWS, PostgreSQL and Golang
  • Implemented video transcription pipeline with AWS Transcribe and S3, in-browser video editing with FFMPEG, notification center and input capture/replay
  • Designed and documented the approach for video/subtitle CRUD and led an app-wide accessibility implementation under a tight deadline
  • Introduced property-based testing, published typescript definitions for untyped libraries, set up code coverage and automated dependency updates

Scala Contractor

Pontica Solutions Ltd

  • Evaluated and chose the Scala/Akka/Redis/Kafka stack for an email scheduling system, authoring the design doc covering architecture and tradeoffs
  • Scheduled emails leveraging Akka and Apache Kafka and implemented email statistics using Apache Spark and Apache Kafka
  • Put together a CI/CD pipeline for the new email scheduling system using GitLab, SBT, Docker, Linux and Bash
  • Used AWS SQS, SNS and S3 to implement customer facing APIs for eventing and data export

JS Dev

Chaosgroup

  • Built a cross-platform Electron UI for V-Ray (Sketchup/Rhino/Revit) with React, Typescript and Mobx
  • Solved performance and scalability problems - virtualized explorer views for large material libraries, implemented graph subgraph copying, and used multi-process rendering for preview generation outside of Electron's main process
  • Drove the initiative of implementing a Gitlab CI/CD pipeline with Typescript/Webpack builds, linting, package and app publishing and e2e testing for apps and libraries

Technical Trainer

Telerik Academy

  • Delivered lectures and mentored 2000+ students through beginner-to-junior web development curriculum covering C#, HTML, CSS and JavaScript