
Chris Lee
Verified Expert in Engineering
Software Developer
Los Angeles, CA, United States
Toptal member since October 3, 2017
Chris Lee is a principal back-end/platform engineer delivering cloud‑native, multi‑cloud (AWS/GCP/Azure) services on Kubernetes with Docker and GitHub Actions/Cloud Build. He excels at high-throughput async APIs, secure authentication (SAML/OAuth), and event-driven pipelines with queues/streaming. He has demonstrated a proven impact through faster tenant onboarding, automated data/search connectors, and resilient services with strong observability, cutting ops toil and boosting reliability.
Portfolio
Experience
- Object-oriented Programming (OOP) - 8 years
- Python - 8 years
- SQLAlchemy - 5 years
- APIs - 5 years
- Data Scraping - 4 years
- Agile Software Development - 4 years
- Python 3 - 4 years
- Docker Compose - 2 years
Preferred Environment
Docker, Ubuntu, MacOS
The most amazing...
...thing I've built is Indico’s infra to stream terabytes daily with 99.9% uptime, unlocking AI/ML-driven revenue for customers.
Work Experience
Principal Engineer
Indico Data Solutions
- Designed and integrated new technologies into an incredibly large and complex microservices infrastructure.
- Mentored multiple teams of engineers and guided them in the design and development of features.
- Built, maintained, and deployed back-end services for data visualization tools, data analysis, and custom machine learning model training tools (Indico's Crowdlabel).
- Developed, maintained, and deployed a machine learning API server with several gigabytes of machine learning models behind the scenes.
- Constructed in-house deployment utilities for AWS, Azure Cloud, and Google Compute Engine capable of spinning up several clusters of API workers with a simple script.
- Created a scheduling service that extracts information via scraping an API from several online mediums, performs a series of text analyses (keywords, topics, text features, sentiment, and more), and continuously builds a text corpus.
- Developed and maintained client libraries and SDKs for machine learning APIs across several different languages, including Python, Java, Android, JavaScript (Node.js), Ruby, PHP, and until recently, R.
- Set up continuous integration on all projects using Docker, Docker Compose, and CodeShip (Jet).
- Improved large data ETL and database transactions by optimizing speed and memory consumption.
- Managed the infrastructure in Kubernetes and deployed a series of Celery pipelines woven together with a Redis-result store and a RabbitMQ cluster broker.
Software Engineer
HENDRY REAL ESTATE SERVICES, INC.
- Developed a generic framework to extract fields configured by the user from PDFs using LangGraph and LLMs.
- Implemented a hybrid semantic search to supplement the LLM agent.
- Implemented features to allow the full configuration and fine-tuning of the agent framework without code changes.
Python Back-end Developer
Codegen, Inc.
- Designed and implemented sandbox tooling that enabled AI agents to securely load and execute commands on customer codebases.
- Refactored and optimized the error-raising framework—overhauled exception handling, logging, and tracking mechanisms—to reduce uncaught errors, denoise error tracking, and streamline debugging workflows.
- Architected and developed a comprehensive integration test suite using mocking and dependency injection.
AI Developer
Intellibridge LLC
- Developed ETL connectors to load data from internal systems via API and sync them into a vector database for use as a retriever.
- Integrated with MetaGPT project communicating over Amazon SQS queues.
- Set up a Milvus cluster using Terraform and Kubernetes with monitoring and Kafka metrics.
Back-end Developer | Python and API Design
Metalenz, Inc.
- Developed a user portal to host installers locked behind user authentication.
- Built an administrative interface tool to manage the database for the user portal.
- Developed a camera SDK for Metalenz's proprietary camera hardware.
SDK Engineer
Metalenz
- Built Python API for camera hardware and calibration processes.
- Helped integrate camera hardware into desktop GUI application, using PyQT5 and the API I developed.
- Built the user portal back end and front end on FastAPI, SQLAlchemy, and React to provide authenticated file access to users.
SQLAlchemy Consultant
JEFuller
- Served as a database consultant on how to improve the database structure and database queries.
- Performed a high-level audit of an existing system and created a low-to-high priority action items report.
- Assisted in debugging nondeterministic behavior with database connection management. Refactored the codebase to have cleaner and more reliable database connection logic.
Software Developer
TargetSmart
- Developed TargetSmart APIs on AWS Lambda. Maintained, modified, and tested APIs as necessary.
- Queried database information from an AWS Aurora SQL database.
- Developed auto-example API generation for client-facing documentation.
- Supported the updating and adding documentation to new APIs.
Python Developer
Ontic
- Interfaced with several crypto-exchange APIs like KuCoin, Binance, Bittrex, Bitfinex, OKEx, Poloniex, Huobi, and CCXT.
- Used REST APIs and WebSocket APIs to acquire data in real time.
- Saved time-sensitive data into a Redis database and enabled database clients to retrieve data through a simple interface.
- Developed async IO implementations for asynchronous operations.
- Used cfscrape (a Python library) to bypass a Cloudflare anti-bot page.
Python and Facebook API | Developer
Lerderian, Inc. (via Toptal)
- Created a series of recurring data ETL tasks for API data from Facebook and Instagram.
- Developed an image downloader and vectorizer and stored the data in PostgreSQL for future use in image analysis.
- Built an HTTP Server to trigger ETL tasks, synced Facebook accounts through OAuth 2, and performed analysis tasks on data.
- Created a database schema that allows for plug-and-play data ETL types from different API endpoints.
- Developed a sophisticated command-line tool to interface with an aiohttp server.
Software Developer
Seven Hills
- Handled the ingressing and processing of Google Sheet data via the Google API.
- Designed an interface for Windows executable to run browser automation and data collection.
- Automated the Windows COM API for a desktop application.
Software Developer
IDEA Public Schools
- Automated scraping data from web portal.
- Queried MS SQL database across multiple tables for aggregate and time-series information.
- Generated multi-sheet Excel workbooks with formatting and formulas.
- Automated weekly/monthly report generation using a Windows scheduler.
Android Developer Intern
Hangtime, Inc.
- Used LruCache and preloading to create smooth scrolling and fragment transitions.
- Built generalized adapters to use the same item caching and loading techniques across the application—decreasing the amount of additional logic and maintenance in the codebase.
- Created custom animations for spinners, loading screens, and sliding notifications and banners.
- Implemented a variety of intents for deep linking, third-party activity linking (camera, SMS, email, and other social media apps).
- Reduced the source code to less than half of the original while adding twice the amount of features—bringing the product to feature completeness.
Experience
Instagram Content Automation
CONTRIBUTIONS
• Integrated Puppeteer for headless browser automation to capture 1080x1920 vertical screenshots from dynamic web pages.
• Built an FFmpeg-based video slideshow generation pipeline with configurable slide duration and transitions.
• Implemented Cloudinary integration for temporary video storage during the Instagram upload workflow.
• Created an automated cleanup system to manage disk space and prevent storage overflow.
Multi-tenant AI Knowledge Platform
• Implemented full multi-domain tenant enforcement in a FastAPI back end and comprehensive routing/CORS/auth test suites, bringing feature completion to roughly 89% and 100% test coverage for the epic.
• Authored the domain cutover plan and automation to move prod traffic from demo.sapienceai.co to pilot.sapienceai.co (GCP URL maps, SSL, DNS, Cloud Build bucket swap), including interactive migration/verification scripts and quick-start/rollback playbooks.
• Designed and documented Vertex AI Data Store–based RAG pipeline with Dialogflow CX agents, Firestore metadata, and GCS ingestion, and provided end-to-end API/dataflow guidance for grounded chat responses.
• Conducted end-to-end A2A protocol review across the front end, back end, shared library, and membership agent, surfacing nginx timeout bugs, unused direct-connect path, SSE format gaps, and session/TTL consistency; produced remediation recommendations for low-latency agent streaming.
• Built a secure local developer experience: HTTPS nginx reverse proxy, Docker Compose orchestration, self-signed cert automation, and env templates for both services, enabling hot-reload workflow with a single docker-compose up.
Customizable LLM-powered PDF Data Extraction
• Built a FastAPI and PostgreSQL service that ingests Rent Comparability Study PDFs, runs a retrieval‑augmented extraction pipeline, and serves results via a REST API fronted by nginx; React/Vite UI consumes the API and Docker Compose runs the whole stack (back-end, front-end, DB, proxy).
• Supported authenticated, code‑gated user onboarding, cached per‑document PDF/embedding storage, and exported JSON/Excel outputs for HUD RCS fields.
• Designed the product to support ever-changing field requirements and incoming document types.
Principal Engineering of Machine Learning/AI Startup
• Architected and shipped the Workflows v2 Python SDK, letting teams compose DAG-based tasks and configs, run them locally for dev or distribute across Celery/Redis via Jetstream for production-grade ML/document workflows (Python 3, Pydantic, msgpack, Docker).
• Led Jetstream evolution into the platform’s distributed task runner—hardening Celery configs, health checks, heartbeats, msgpack serialization, and Redis/RabbitMQ tuning to keep high-throughput microservices reliable at scale.
• Built the Indico platform FastAPI module set (auth, cookie signing, DB connectors, logging, testing harnesses) so new services inherit secure JWT flows, signed cookies, pooled database access, and uniform observability out of the box.
• Delivered the Workbench (“Gallery”) service: a FastAPI and PostgreSQL microservice for managing versioned field blueprints with tagging, search, bulk import/export, and audit trails—standardizing ML data schemas across apps.
• Drove cloud-native practices across services (Poetry/uv for deps, Docker Compose for local stacks, pytest suites with fixtures) to keep dozens of microservices production-ready and easily reproducible.
Dealers Hobbyist Card Social Marketplace
• Built HobbyBox, a mobile and web platform for trading-card collectors to discover shows, follow dealers, chat in event rooms, and share inventory via public profiles.
• Led a FastAPI back end (api-server) that serves cards, events, trades, search, notifications, and analytics, with auth, caching, and pagination baked in.
• Designed an S3/SQS-driven card-upload pipeline that hands off images to ML services (YOLOv9 detection, PaddleOCR extraction, verification) to auto-create PSA slab entries and keep status webhooks in sync.
• Shipped the React Native/Expo app (front-end/hobby-box-app) with NativeWind UI, OTA release flow, and CometChat-powered event group chats; paired it with a TanStack Router/Tailwind web experience (hb-web) for shareable profiles.
• Added supporting services and Lambdas for price comps, certification lookups, event sync, push notifications, and email campaigns to keep collectors engaged across channels.
Education
Bachelor of Science Degree in Engineering: Computing
Olin College of Engineering - Needham, MA, USA
Skills
Libraries/APIs
SQLAlchemy, NumPy, Google APIs, Pandas, TensorFlow, Google Maps API, Facebook API, Google API, Facebook Open Graph API, Google Sheets API, React, ZeroMQ, Scikit-learn, PyQt 5, Python Asyncio, Camera API, Google Cloud API, Node.js, Instagram API
Tools
Docker Compose, Celery, Amazon Elastic Container Service (ECS), Google Compute Engine (GCE), Android Studio, RedBeat, Astro, Claude, Terraform, Helm, RabbitMQ, Expo, Amazon EKS
Languages
R, Python, Python 3, SQL, Java 8, JavaScript, Regex
Paradigms
DevOps, Object-oriented Programming (OOP), Agile Software Development, Responsive, Microservices, Automation
Platforms
Docker, Google Cloud Platform (GCP), Azure, Android, MacOS, Ubuntu, Amazon Web Services (AWS), AWS Lambda, Microsoft, Cloud Run, Kubernetes
Storage
Amazon S3 (AWS S3), Redis, PostgreSQL, RethinkDB, MongoDB, Azure Cloud Services
Frameworks
LangGraph, Android SDK, Selenium, Flask, Django, React Native
Other
APIs, Software Design, Architecture, Async/Await, Containerization, Tornado, Data Scraping, Distributed Systems, Content, COM, Poetry, SDKs, HTTP Server, FastAPI, CI/CD Pipelines, API Design, Optical Character Recognition (OCR), Artificial Intelligence (AI), OpenAI, Supabase, Modal, OpenAI GPT-4 API, Natural Language Processing (NLP), PDF, Analytics, Instrumentation, Gemini, Vertex, Machine Learning, Large Language Models (LLMs)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring