
Hello 👋
My name is Lucian Țîrcă (pronounced t͡sɨrkə) and I am a Software Engineer living in Copenhagen, Denmark. I graduated with a MSc of Computer Science from DIKU, University of Copenhagen in 2019. I currently work as a Functional Programmer for Abacus Medicines where I build trading platforms for medicines.
I am originally from Romania, and moved to Denmark in 2010 after finishing high school. I've been programming professionally since around 2012 and am quite passionate about it, and on this blog I intend to share my passion by posting about small projects, learnings and opinions on the technologies I worked with. I've often found other tech blogs to be very helpful along the way, and I hope that this little corner of the Internet can be helpful for you.
I also enjoy Mathematics (I picked math-focused courses during my Graduate studies) and algorithms, and solve programming challenges in my free time. While I'm not proficient enough to write proofs, I can usually follow the specific literature and can model problems mathematically. I've recently taken an interest in Optimization, and have lately been using it in my projects.
My journey
This section is best experienced on a wider screen. Hover over the timeline and logos for additional details.
Functional Programmer
Abacus Medicine

Software Engineer
Maersk
Built backend services and DevOps automation to improve container shipping logistics.
- Streamed millions of transport events per day via Kafka and MassTransit, enabling real-time vessel load planning and anomaly detection.
- Designed, deployed, and operated .NET Core microservices in Azure Kubernetes Service (AKS) with infrastructure managed using Terraform.
- Delivered observability via Application Insights, implemented multi-environment CI/CD pipelines, and maintained Azure Service Bus integrations.

Functional Programmer
Motorola Solutions
Worked on the SmartConnect Gateway, a soft real-time system connecting on-premise Astro P25 radio networks to LTE users via the public cloud:
- Developed high-availability cloud infrastructure using Elixir, RabbitMQ, Redis, and Kubernetes, meeting strict FedRAMP High security standards.
- Deployed security-enhanced Docker containers via Helm across multi-region Kubernetes clusters.
- Implemented monitoring with Grafana and the ELK stack, participated in a global PagerDuty on-call rotation, and conducted blue-green production deployments.

Software Developer
Freelance

Teaching Assistant
University of Copenhagen

MSc Computer Science
University of Copenhagen
During this period I picked math-focused courses related to Machine Learning and Simulation. Programmed in Python for most of the topics, and was introduced to Functional Programming using Haskell and Erlang.
Master Thesis: Created pipeline for generating synthetic data using the Box2D Rigid Body Physics simulation library which was then used to train a Convolutional Neural Network developed in pyTorch and would predict warm starts for the Linear Complementarity Problem used to compute forces at each frame of the simulation.
Student Software Developer
HighStage A/S
Project: Created Windows Installer (.msi) setup for the HighStage product using WiX. Features include: SQL database setup, Windows User provisioning, IIS configuration, SMB shares and file permissions, unattended command line installation.
Project: Designed and implemented generic client for the XLedger finance management system. Converted XML+XSD supplied by the web API to SQL tables that mirror the requested information. C# MetaProgramming using Reflection and T4 templates in order to generate SOAP Clients for existing endpoints using the WSDL schema supplied

BSc IT, Communication and New Media
Aalborg University Copenhagen
Engineering studies structured with a Project-Oriented Problem-Based Learning model. Built peer-to-peer audio streaming Java app, Home lighting system using Raspberry Pi and Arduino, 2D game using Java and OpenGL. Was interested in DevOps and computer infrastructure, so I picked that for the final project.
Bachelor thesis: Deployed Multi-VM Win2012 AD Forest, IIS web application + MSSQL database using Powershell DSC and Puppet for Configuration Management, custom-built Vagrant plugin (ruby gem + PowerShell module) for the network layer (managing DHCP + network topology), Vagrant for orchestration on HyperV, VMWare and VirtualBox backends and Packer for base image creation.

Web Developer
Leadmill ApS

Associate's Degree
KEA Copenhagen
The first programming language I used for work was
JavaScript
, before Node.js and npm were a thing (better said - before I knew of their existence). I can't say I've used too many frameworks or libraries except maybe jQuery
. Nowadays I mostly use js-of-ocaml
for building Frontends.
My experience with Object-Oriented-Programming is mostly in
C#
(I used Java
in a few projects, and I would argue they are very similar). I used it most recently at Maersk where I used MassTransit
for event streaming applications. I intend to write a few blog posts here exploring concurrency and generics.
My go-to language right now for full stack development (and more) is
OCaml
. I'm quite fond of its pragmatic way of allowing for functional and imperative style, and I really like the fact that it can be transpiled to JavaScript
.
I worked for Motorola Solutions for 2 years building soft-realtime cloud backends for hand-held radios using
Elixir
. Here I learned how to build and deploy systems with high security requirements and five nines availability into the company's custom-built Kubernetes
clusters.
PowerShell
is my favourite shell, mostly because of its object-based pipeline model. I know it's not the most popular choice, but I find it much more expressive than traditional string-based shells.
I used
Python
during my studies, where I got to program using numpy
, pandas
, pytorch
, matplotlib
and other Data Science libraries. I loved the literate programming style of Jupyter Notebooks
and playing with data, but unfortunately never got to use these libraries as part of my job. However, I do prefer type-safe languages for production applications.
For Infrastructure-as-Code I really like
Terraform
, and used it professionally at Maersk for provisioning Azure
infrastructure. Our team was using the "You Build It, You Run It" set-up, and so it included Software Engineering, DevOps and SRE responsibilities.
I used
Kubernetes
for around 4 years professionally at Motorola Solutions and Maersk deploying and managing microservices and performing SRE responsiblities