Personal details

Maciej B. - Remote back-end developer

Maciej B.

Based in: 🇬🇧 United Kingdom
Timezone: Edinburgh (UTC+1)

About

I am a software developer with over 12 years of experience, working mostly as Java/Scala back-end, distributed systems engineer.

I graduated from Imperial College London in 2012 with First Class honours in Computing. During my studies I acquired an in-depth understanding of Object-Oriented programming, Data Structures, Algorithms and Software Design. For the past 12 years I have worked in the Investment Banking industry atMorgan Stanley as a back-end Java developer developing distributed, highly-scalable systems. I possess an in-depth knowledge of Java programming language and my expertise includes:

  • Software systems and architecture design
  • SiteReliability Engineering - building scalable, highly available systems
  • Multi-threading/concurrency
  • Performance optimisation
  • Cloud migration/deployments

I have also been recently involved in training of AI models. As part of that role I am responsible for evaluating AI-generated responses to coding/reasoning questions, as well as generating and rating coding conversations with chat-bots in a classroom teaching style.

Work Experience

Technology VP
Morgan Stanley | Feb 2019 - Jan 2024
Java
Scala
Azure
Cloud
Distributed Systems Engineering

Core member from day 1 of a greenfield, startup-like effort to move entire Optimus ecosystem to cloud, with focus on Optimus Distribution (compute) aspect. Tasks included migration of existing components to Kubernetes/Helm. POC of Optimus on cloud in Azure/AWS, close collaboration with AKS/EKS developers on resolving scaling issues and writing monitoring tools for cloud visibility and performance analysis.

Developed and released load-based, cloud-agnostic, Kube-API based solution for automatic horizontal scaling of VMs. Features included multi-code version support, spot eviction detection, VM usage tracking and failure recovery.

Technology Associate
Morgan Stanley | Jun 2015 - Feb 2019
Java
Scala
Distributed Systems Engineering

Grid Services Framework (GSF)/ Optimus Distribution team within Optimus.

Maintaining and developing distributed grid of computation engines in Java.
Development of Scala plugin on Optimus framework for automatic distribution of Optimus tasks to grid.
Managing two direct reports within Optimus team

Education

Imperial College London
Master's degree・Computing
Oct 2008 - Jun 2012