Hi There!
I’m Ming Shen, a software developer / DevOps building CSMS (Charging-Station Management Systems) for EV.
After hours, I’m a graduate student at Georgia Tech, pursuing a M.S. in Analytics (class of 2026).
I enjoy prototyping AI models and full-stack applications from zero to deploy, then writing about what broke and what surprised me—source code open for anyone to use or reference.
Check Out My Live Product
A free, two-sided marketplace connecting service providers with customers in Singapore.
Built with Django, PostgreSQL full-text search, OpenTelemetry observability, and async email processing. Zero fees, no company registration required - empowering local businesses.
My Articles
This article demystifies rate limiting for developers and architects. Through clear examples and real-world analogies, it breaks down the 7 core algorithms, showing exactly how each works and when to use it. With rate limiting, how can we prevent abuse, stops DDoS, and scales your system without guesswork.
November 15, 2025
This 5-minute, fully runnable Python project puts GraphQL head-to-head with REST. You’ll define a type-safe schema in .graphql, build a server with Ariadne, and write flexible nested queries—all backed by the same books.json. Benchmarks prove it: REST wins 2.4× faster on simple CRUD, but GraphQL dominates complex data—delivering 2.1× speed, 3.9× smaller payloads, and 1 call vs 7 for nested fetches. Walk away knowing exactly when to pick GraphQL over REST.
November 14, 2025
This hands-on walk-through demystifies gRPC for Python developers and architects. Using a 5-minute runnable project, it shows how to define services in .proto, auto-generate code, and make real calls—proving gRPC is faster and more compact than REST. Finish the article and you’ll know exactly why gRPC wins for high-performance systems.
November 13, 2025
This article explains about APIs for technical and non-technical readers alike. With simple examples as analogies, it maps each protocol’s strengths, pitfalls, and real-world sweet spots. Finish the article and you’ll know exactly which API style to pick for chat, payments, dashboards, or high-speed micro-services.
October 23, 2025
This walk-through demystifies ACID—Atomicity, Consistency, Isolation, Durability—for technical and non-technical readers alike. Using everyday analogies, it shows how each guarantee prevents real-world data disasters, then map the four isolation levels to their concrete trade-offs and production use-cases. Finish the article and you’ll know exactly how a database is reliable.
October 23, 2025
Can an ensemble of BagLearner-boosted RTLearners turn classic SMA, RSI and Momentum readings into superior trade signals? In this project we let the algorithms learn entry/exit rules directly from JPM price history (2009-2010) and pit the AI’s long/short calls against a rigid, human-designed rule set—then watch the scoreboard to see whether machine-learned intuition outruns manual discipline.
April 22, 2025
Ever wondered what 10,000 random DBS trading days can tell you about tomorrow’s price? Monte Carlo simulation is a computational technique used to estimate the behavior of complex systems through random sampling. Spin the Monte-Carlo wheel with randomness and see where the odds land—your next investment clue might be just one simulation away.
December 4, 2024
This project walk-through implements a lightweight three-stage CNN in PyTorch to classify facial age groups from raw pixels. We detail dataset curation, tensor augmentation, and end-to-end training that attains high test accuracy—offering a concise blueprint for deploying convolutional architectures on real-world imaging data.
March 7, 2024