Loïc Blanchard

Staff Software Engineer (Clojure)

Singapore, Singapore

About

Staff Software Engineer at Flybot, writing Clojure for production systems in Singapore. I write about architecture decisions at loicb.dev. 8 years of experience · Master's in CS · French citizen (EP) I work across pull-pattern data APIs, config-driven analytics platforms, Clojure-to-.NET compiler tooling, and developer experience. Most of my focus goes into designing systems where the architecture does the heavy lifting: composable, data-oriented, minimal ceremony.

Experience

  • Flybot Pte Ltd (Singapore)
    • Staff Software Engineer
      Jan 2024 - Present · 2 yrs 6 mos

      ♦️ Lead Flybot's engineering team (3 engineers), reporting to the CEO. Clients are software companies, most collaboration is engineer-to-engineer on architecture and integration. ♦️ Designed and built a Rama-based analytics platform for gaming stats. Started as a POC replacing Apache Druid, then pivoted the architecture when Rama's strengths turned out to be cross-topic JOINs and entity-scoped analytics rather than raw aggregation. Extracted the result into Hibou, a generic platform where EDN configs generate the Rama module, API schemas, and UI. ♦️ Contributed to lasagna-pattern, a monorepo of composable libraries for pull-based data APIs. Built production examples and integration testing across the stack. ♦️ Transitioned the team to AI-assisted development with custom Claude Code plugins encoding Clojure conventions, REPL workflows, and code review standards. https://www.loicb.dev/tags/hibou https://www.loicb.dev/tags/lasagna-pattern

    • Senior Software Engineer
      Jan 2023 - May 2024 · 1 yr 5 mos

      ♦️ Extended flybot.sg with a ClojureScript React Native mobile app sharing most logic with the web client, then led a v2 rewrite with a junior engineer. ♦️ Designed and built a real-time recommendation platform on Kafka: event-driven pipeline processing player events at <10ms, with pluggable recommender backends and built-in A/B testing. Managed integration with both internal and external recommendation engines. ♦️ Onboarded and mentored junior engineers through real projects. Led technical interviews, candidate assessments, and hiring decisions for the Singapore team.

    • Software Engineer
      Jan 2020 - Jan 2023 · 3 yrs 1 mo

      ♦️ Developed Clojure backend libraries for the Golden Island gaming platform: card game engines (PDK, Big Two), a generic poker-utils library, and a meta-game tournament system composing games via protocols and pure data. ♦️ Contributed to the MAGIC compiler (Clojure-to-.NET): CI pipelines, NuGet packaging, Nostrand tooling, and Magic.Unity improvements enabling iOS builds via IL2CPP. Managed two improvement contracts with the compiler's author. ♦️ Implemented a game-agnostic Monte Carlo Tree Search AI for card games, compiled to both JVM and CLR. ♦️ Built flybot.sg from JS prototype to full-stack Clojure web app using the lasagna-pull architecture, with CI/CD deploying to AWS EC2. https://www.loicb.dev/tags/magic https://www.loicb.dev/tags/meta-game

  • Cloud Architecture Consultant at Bosch Southeast Asia
    Mar 2019 - Sep 2019 · 7 mos

    ♦️ Automated AWS infrastructure deployment (CloudFormation, Jenkins) for a car diagnostics platform at Bosch SEA, enabling full demo environments in minutes for client showcases. 6-month engineering internship completing Master's in CS.

  • Software Developer at Electriduct
    Aug 2017 - Aug 2018 · 1 yr 1 mo

    ♦️ Improved the company e-commerce site design, contributing to increased sales. Set up Google Ads campaigns and analytics tracking. ♦️ Developed a barcode generator (C#, SQL) supporting standard and thermal printers, integrated with the inventory database. ♦️ Built a warehouse inventory management system with UPC barcode scanning (PHP). Gap year internship between Y4 and Y5 of engineering studies.