No description
Find a file
2025-10-23 15:49:06 +01:00
fonts migrate to typst 2025-09-28 14:52:43 +01:00
.envrc add devenv 2025-09-28 13:39:33 +01:00
.gitignore add devenv 2025-09-28 13:39:33 +01:00
build.sh migrate to typst 2025-09-28 14:52:43 +01:00
flake.lock add devenv 2025-09-28 13:39:33 +01:00
flake.nix migrate to typst 2025-09-28 14:52:43 +01:00
README.typ Better flow 2025-10-23 15:49:06 +01:00
resume.pdf Better flow 2025-10-23 15:49:06 +01:00

#set page(
  margin: (top: 1in, bottom: 1in, left: 1in, right: 1in),
  numbering: "1",
  number-align: center
)
#set text(font: "Latin Modern Roman", size: 11pt)
#set par(justify: true, leading: 0.65em)

#text(size: 18pt, weight: "bold", font: "TX-02")[Cyryl Płotnicki]

Passionate about distributed systems, whether it's of computers or people. \
Transparency and understanding are keys to leadership.

#v(1em)

== *Principal Engineer at NatWest Cushon*, _September 2024 - now_ (remote)

Workplace pensions and ISAs with a focus on sustainable investment. \
Working directly with multiple teams and the CTO. \
Architecture, strategy and execution planning. \
System resilience, developer feedback loops, testing, API and auth design.

I also help with incident postmortems as well as ad hoc architecture and code review sessions.

Mentoring 2 staff engineers, 1 Engineering Manager and 4 team leads, \
reporting to the CTO and working with the management directly.

Go, PHP, distributed systems, batch processing
\

== *Head of Engineering: Core* at Form3, _May 2019 - July 2024_ (remote)

Multi-scheme inter-bank payment system. \
Responsible for core application platform, anything that is not market specific. \
People leadership, organisational structure and execution management. \
8 engineering teams, two architects and an SRE Lead - 55 people reporting to me directly or indirectly.
Reporting to the CTO myself and working with the management directly.

Go, Java, distributed systems, stream processing

== *Software Engineer* at balena, _October 2018 - May 2019_ (remote)

I worked remotely on *Rust* crates compiled into NPM packages through the power of *WASM*. As all of the above is on the bleeding edge - I find, report and fix bugs throughout the ecosystem.

== *Software Craftsman* at Codurance, _January 2017 - October 2018_ (London)

Helping client teams grow - working within software teams and teaching technical concepts as well as improving the process. Running workshops (e.g. Legacy Code Retreat, advanced git, *TDD*). Running *Rust* pairing sessions and intro to Rust workshops. Facilitating open-space conferences. Teaching at the apprenticeship programme.

Projects:

- Transportation route planning software for a big retailer, using a graph database (*Gremlin/Apache Tinkerpop*), written in Java. Managed deployment to *AWS* via *Terraform*.
- Transaction consolidation software for an investment bank.
- Electronic circuit simulation software for a startup.

#pagebreak()

== *Consultant* at Infusion, _June 2012 - November 2016_ (Wrocław+London)

Writing code is still where I spend most of my time, and happily so. I do that in *Java* and *.Net*, sprinkled with some *C*, *C++*, Python, bash and powershell I gather requirements, talk to the clients, other engineers, figure out solutions together. My particular specialty seems to be taking over legacy code bases and making them shine. I am responsible for a small team of developers.

Projects:

- Pulse - a product for mass remote software installation and monitoring. Used, among others, in demo kiosk installations, phone retail shops and in-flight entertainment systems. Writing server and client code. Largish system working mostly on the backend in .Net, standing on Azure. I'm helping here and there, with the architecture and sometimes doing changes to our *Android* client code as well.
- I've helped build a *distributed* solution for insurance cost calculation for Metlife Japan. Mostly Java, some IBM mainframes and occasional C++.
- I've worked for other financial institutions on distributed software for risk exposure analysis. Mostly .Net, some C++, large in-house computation farms involved.

== *Senior Software Engineer*, Power Media S.A., _February 2011 - June 2012_ (Wrocław)

I was asked to return to Power Media by the head of the whole department, this was quite cool ! I've helped recruit more people and was one of the developers working on the system for TV materials storage. The system was written in *C\#*, with elements of *Erlang* and *Objective-C* as well. I've convinced the company to #link("https://github.com/powermedia/PowerMedia.Common")[open source] the core libraries used.

== *Mobile Games Developer*, iNTRES/Scoreloop, _December 2009 - February 2011_ (Wrocław)

I was a part of a team that was tasked with developing a cross-platform, pure C library that provided matchmaking, ladders and other networking capabilities to mobile games, *Pro Evolution Soccer 2011* among others. We've used C89 as the base language.

== *Lead Developer*, Power Media S.A., _June 2007 - December 2009_ (Wrocław)

This was my first experience as a leader. Despite this we've managed to build the new #link("http://www.travelplanet.pl/")[travelplanet.pl] - a website for the biggest trip broker in Poland. This was a .Net job and involved some quite heavy server machinery. Around *60 different data sources* were involved. In the meantime I've also helped with growing the *Erlang* team and got my hands dirty with proof-of-concept *low-level* Mac *PowerPC* programming.

== *Software Developer*, Power Media S.A., _June 2006 - June 2007_ (Wrocław)

My first "real" job ! Maintenance on the in-house systems written in Java. Slowly I got into client-facing project as well. Java, Webobjects.

#pagebreak()

= books

I am one of the technical reviewers for the "500 lines or less" book, a new entry in the #link("http://aosabook.org/en/index.html")[Architecture of Open Source Applications] books series. I helped to shape the chapter on Paxos there.

= code and blog

Curious reader might want to follow my blog at #link("https://blog.cyplo.net/")[blog.cyplo.net] \
I selfhost a #link("https://git.cyplo.dev/explore/repos")[code forge at git.cyplo.dev] and it is where most of my projects live. \
My presence on github is somewhat limited these days, but I used to contribute to the Rust compiler, cargo and some tooling around it.

= education

*Wrocław University of Technology* 2005-2007

= contact

#link("mailto:hello@cyplo.net")[Email me] at hello\@cyplo.net - I'm always happy to have a chat !