Dragos Dumitrache

Once upon a time, a nerd got into software engineering for the fun of it. Along the way, he discovered the joy of breaking a problem down to its smallest piece, and using that to build a solution. This has led him on a never ending pursuit of elegance in all aspects of development.

Experience

XCharta

London, UK

Founding Engineer

Sep 2023 - Oct 2023

  • Introduced infrastructure-as-code to standardise the development and shape of the platform, ensuring all our existing and future environments look and behave in a consistent manner.
  • Created dashboards and metrics for observability, allowing us to better handle and investigate any potential issues.
  • Improved resilience and performance of the platform by decoupling heavy-duty processes from the main service, and by leveraging asynchronous requests between them.
  • Python
  • Flask
  • GCP

Contracting Engineer

Jul 2023 - Sep 2023

  • Advised and assisted with the development of the platform, guiding its implementation to a more production grade state.
  • Python
  • Flask
  • GCP

GoCardless

London, UK

Site Reliability Engineer

Jun 2022 - Jun 2023

  • Led the documentation consolidation efforts and fostered a knowledge-sharing culture through the creation of a knowledge base. This encouraged people to self-serve whenever possible and resulted in an increased sense of ownership.
  • Guided developers on running production grade systems via Kubernetes and Terraform, supporting the migration efforts from a monolithic system to a service-oriented architecture.
  • Spearheaded the modernisation effort of the tech stack through the upgrade of our GKE clusters, terraform modules and open source projects, reducing maintenance toil.
  • Contributed to the company wide cost saving initiative through CI pipeline improvements, saving on average 15000 minutes per week and approximately $120 000 a year.
  • Go
  • Terraform
  • K8s
  • Helm
  • Ruby

Software Engineer

Sep 2021 - Jun 2022

  • Led the design of a recurring payment scheme and its API implementation, aiming for cross-region compatibility.
  • Assisted with the development of a unified payment gateway service and API that enabled customers to leverage European open-banking capabilities.
  • Collaborated on the redesign of a Ruby monolith logic into smaller, independent, services, with well defined API boundaries and responsibilities.
  • Ruby
  • Terraform
  • GKE
  • Jsonnet

Upside Technologies

London, UK

Software Engineer

Nov 2020 - Aug 2021

  • Optimised and decoupled the overall performance that assessed the performance of all investments in a portfolio, reducing the runtime 6 fold.
  • Contributed to the development of a monolithic social trading platform.
  • Created a BDD testing DSL to increase development speed, improve confidence in the platform and offer developers an easier way to write tests.
  • Python
  • Java
  • Django
  • AWS
  • K8S

Anaplan

London, UK

Software Engineer

Sep 2020 - Oct 2020

      Associate Software Engineer

      Jul 2017 - Sep 2020

      • Worked primarily in R&D around an in-memory distributed computation engine, backed by an event-driven architecture, ingesting data and performing calculations and aggregations on sparsely populated datasets.
      • Helped define the architecture of the different components the system was made up of, including the optimisation engine around it. This optimisation engine leveraged concepts from Information Theory and Knowledge Representation to reduce complexity and improve performance.
      • Improved performance 100-fold based on metrics analysis, saving tens of thousands of pounds per year. On a cold start, we were aggregation 10 trillion sparsely populated cells across a 15 quintillion space.
      • Contributed to the development of sparse time-based calculation support into the legacy system, dealing with cyclic calculations and building a formal specification for this feature. This increased confidence in the correctness of the results without the need for extensive manual testing.
      • Java
      • Python
      • Rust
      • Terraform

      Projects

      Honk: Heard, but not seen

      2022 - Present

      • A rule-based notification system for webhooks
      • Aims to improve developer productivity and increase focus, by only notifying of the right events for everyone
      • More information: https://oneroar.io/
      • Python

      Zen: Github Utility Tools

      2018

      • Implemented automatic user access control for GitHub. Improved developer productivity through bulk checkout, clone, and cross-repo Gradle dependency tracking.
      • Python

      NoLog: Declarative Logic Programming

      2017

      • Developed a Python framework adding support for declarative logic programming.
      • Python

      Seek: Natural Language Processing Tool

      2016

      • Created an information extraction tool capable of extracting entities and summaries from text.
      • Python
      • NLTK

      Education

      MEng Computing

      Imperial College London

      Oct 2013 - Jun 2017

      Specialised in Artificial Intelligence, with a focus on knowledge representation and temporal logic

      Skills

        • Programming
        • Java
        • Python
        • Rust
        • SQL
        • Haskell
        • Ruby
        • Javascript
        • CSS
        • SASS
        • Bash
          Frameworks
        • Django
        • Flask
        • Cucumber
        • ANTLR
        • Ruby on Rails
        • Rocket
          DevOps
        • Gradle
        • Cargo
        • Poetry
        • Jenkins
        • Kubernetes
        • Docker
        • Helm
        • Terraform
        • GCP
        • AWS
          Artificial Intelligence
        • Knowledge Representation
        • Natural Language Processing
        • Neural Networks
        • Logic-Based Learning
        • Bayesian Networks
          Compiler Theory
        • Type Systems
        • Models of Computation
        • Modal and Separation Logic