Resume

Mark Veidemanis

Backend engineer working mostly on distributed systems, data pipelines, infrastructure, and automation.

Pontypridd, Wales, GB Python, Node.js, Rust Distributed systems and automation
Current focus

Backend services, data pipelines, automation, and keeping production systems calm.

Working style

I get up to speed quickly, tend to be pragmatic, and do not mind inheriting messy systems.

Languages

English, Russian, French

Summary

How I work

I build and run backend systems and data pipelines. Most of the work is the usual mix of reliability, performance, debugging, and making the thing easier to operate.

A lot of my work has involved taking over awkward or poorly documented systems, figuring out where the sharp edges are, and getting them back into a sane state.

Outside formal roles I run my own infrastructure and keep building side projects, which means I spend a fair amount of time on Linux, containers, deployment, and repair work.

Focus

Core strengths

Backend systems

Service design, ownership, debugging, and production fixes.

Data pipelines

Ingestion, cleaning, indexing, search, and reporting.

Infrastructure

Linux, self-hosting, containers, deployment, and the support work around them.

Automation

APIs, glue code, and removing repetitive operational work.

Experience

Work history

A mix of software, infrastructure, operations, and hands-on ownership.

Operations Associate

Independent Reworks / CW Transport

Feb 2025 to Jan 2026
  • Ran high-volume last-mile routes, often more than 200 parcels a day, while staying inside delivery windows.
  • Dealt with delivery problems in real time and coordinated with support when routes went sideways.
  • Helped train new drivers on routes and day-to-day process.

BnB Owner / Administrator

Self-employed

Apr 2023 to Jan 2025
  • Ran an Airbnb property end to end, including pricing, guest communication, cleaning schedules, and maintenance.
  • Improved occupancy and revenue by iterating on pricing and listing presentation.
  • Tracked recurring problems and fixed the underlying causes instead of firefighting the same issues.

Freelance Software Engineer

Self-employed

Jun 2022 to Aug 2024
  • Built a data API and analytics platform for learner assessment workflows.
  • Wrote an ingestion pipeline that turned inconsistent input formats into something structured and usable.
  • Backed it with integration tests and validation checks so the outputs stayed sane.
  • Took over an undocumented Node.js production system after the original developer left, repaired database corruption, and kept improving it.

Python / Rust Engineer

CyberHive

Apr 2021 to Mar 2023
  • Worked on post-quantum intrusion detection and threat analysis tooling.
  • Paired closely with other engineers and kept delivery moving without letting standards slip.
  • Reviewed code and architecture with a fairly blunt eye for what would hold up in production.

Corporate Applications Engineer

G-Research

Jul 2019 to Feb 2021
  • Supported internal systems used around the trading environment.
  • Handled live incidents inside SLA and kept the boring but critical internal apps working.
  • Spent a lot of time translating between engineers and the people relying on the systems day to day.

Computer Technician

Octopus Computers

Sep 2017 to Jun 2019
  • Handled cloud email and data migrations for small-to-medium businesses.
  • Installed and configured networks, workstations, and other infrastructure.
  • Did user support and vendor escalation when problems went beyond first-line fixes.

Projects

Selected technical work

A few longer-running systems and experiments.

2022 onwards

Fisk

Trading strategies built through simulation, backtesting, and a lot of iteration.

Stack: Python, trading APIs, quantitative analysis.

2015 onwards

Pathogen

A social data analysis system I started in 2015, with its own ingestion pipeline and search-oriented analytics.

Stack: Python, Elasticsearch, Manticore Search.

Architecture: ingestion, parallel indexing, and search.

2021 to 2023

Pluto

A crypto arbitrage automation project tying together exchange APIs, pricing logic, and trade execution.

Stack: Python, API integrations, automation.

Feb 2025 onwards

Adaptive Messaging Platform

A messaging tool aimed at making difficult conversations less chaotic.

It rewrites drafts with context in mind and supports different communication channels.

Focus: tone, context, and safer messaging flows.

Skills

Technical stack

Python Node.js Rust Django PostgreSQL / SQL Redis Elasticsearch Manticore Search Docker Podman Git

Systems

Operational areas

Distributed systems Data pipelines APIs Linux Automation System administration Incident response OSINT analytics