bogdan floris
software engineer · bucharest · writes about systems & software

experience

2026-01 — present · Bucharest
Google — Software Engineer

At Google, I work on the Android Windowing Tools team. My focus is tracing infrastructure for the Android platform — building and maintaining Perfetto-based instrumentation across core Android components so that platform and app developers can reason about rendering, layout, and window lifecycle behavior.

I also contribute to Flicker lib, a test framework for verifying window and layer transitions, and Winscope, a tool for inspecting and debugging window and surface traces across Android devices.

2022-04 — 2025-12 · Remote
DataCamp — Senior Software Engineer

At DataCamp, an online learning platform, I was part of the Content Platform team, working on enabling new technologies in the platform (anything a course can be built in, e.g. Python, SQL, Azure, PowerBI) and maintaining the Teach platform used by content developers to author courses.

I led the development on enabling multiple technologies — Java, Rust, Julia, AWS — which involved building a code execution engine and creating an AST-based DSL used to check user submissions.

I also led the engineering effort to improve the platform and the learning experience using generative AI, adding a teaching assistant that helps students debug their code, provides hints, and explains solutions to exercises.

2020-10 — 2022-03 · London
Bloomberg — Software Engineer

At Bloomberg, I was part of the MARS Market Risk team, which provides a suite of risk management tools used by clients to manage their portfolios.

My work there involved developing and maintaining features in a C++ distributed systems architecture that prices financial data and computes risk metrics. I led the development on a new A/B testing framework and worked with finance specialists to improve the FRTB solution of the team.

education

2018 — 2020 · Netherlands
University of Amsterdam — MSc Artificial Intelligence
2015 — 2018 · Netherlands
Eindhoven University of Technology — BSc Computer Science and Engineering

skills

languages
C++, Kotlin, Java, TypeScript, Python, Rust (+ Go, Zig, Ruby in past projects)
systems & tracing
Linux, Perfetto, Android , perf, ftrace, eBPF, x86 assembly
tooling
Neovim, Helix, tmux, Jujutsu, Git, GDB, LLDB
web
React, HTMX, Tailwind
data & infra
PostgreSQL, Cassandra, Kafka, Docker, Kubernetes, Cloudflare