Tony Finn

Projects

This page lists all my projects that I've worked on.

Personal projects

Applications

Preserve (2020-Present) - Gitlab

Music player as a client for Jellyfin, a selfhosted media server. Written using Vue and Typescript.

Olympia (2019-Present) - Gitlab

Gameboy emulator written in Rust, written to understand older systems in more detail. Covers a complete CPU emulation.

PyIRCd (2011) - Github

An IRC daemon written in Python. It is a pretty complete implementation in terms of a managing a single IRC server, but was not complete for the purposes of managing a network of interlinked services.

Libraries

kdbx-rs (2019-Present) - Crates.io / Gitlab

Library for managing databases from the keepass password manager in Rust.

Xray (2018) - Crates.io / Gitlab

A library for screenshot testing Rust applications, written for use in a personal game project I was working on.

Ludum Dare

Ludum dare is a biannual game jam where the goal is to make a game within 48 hours based on a theme given at the start of the contest time. I've entered on 5 occasions.

Mana Tactics (LD55 - 2024)

A tactics based game based around summoning elementals and protecting your summoner. Included a number of features like unit economy and terrain with different effects.

Grand Vizier (LD40 - 2017)

A second attempt at Ludum Dare, with a slightly increased scope. The theme of this Ludum Dare was "The more you have, the worse it gets". I interpreted this based on the quote "The tighter you grip, the more star systems will slip through your fingers", and did a strategy game where you played as an evil vizier who needs to track down and stop the hero from overthrowing you, but each action you took would increase unrest and increase the chanceo of being overthrown.

Generation Ship (LD38 - 2017)

This was my first time entering Ludum Dare. The game was a very simplistic spaceship resource management game where the goal was to keep your crew alive long enough to reach their destination.


Professional

Personio

L5B (Lead) Software Engineer, Recruiting (2024-Present)

Recruiting Platform

  • L5B (Lead) software engineer on team in-housing and advancing the recruiting platform
  • Feature development, reliability improvements on both our legacy monolith application and newer Kotlin microservices.

Integral Ad Science (IAS)

Staff Software Engineer, Attention (2023-2024)

Attention Metrics

  • Implemented big data processing jobs to incorporate IAS owned and vendor owned data into a product to determine which ad placements were the most likely to attract consumer attention
  • Alignment and collaborative platform development with in house data science and product management, external vendors and other stakeholders.

AOL / Yahoo (2014, 2015-2023)

I joined AOL in 2014 as an intern, and again in 2015 as a full time employee. Over 2016-2017, AOL and Yahoo merged into the current Yahoo.

Yahoo DSP - Principal Software Engineer & Team Lead

Trust and Safety Platform (2020-2023)

  • Team lead for the Dublin team on Trust and Safety.
  • Built and enhanced products for detection of malicious or noncompliant advertisments, thereby reducing business brand risk.
  • Operated a platform for simulating advertisments in a test environment and monitoring their activity to detect non-compliant or high risk behaviour in response to changing threat models and business rules.

Yahoo DSP - Senior Software Engineer

DSP UI/API/Ad Serving (2017-2020)

  • Development of the programmatic guaranteed product including tech designs and iteration over a number of years. This allowed users to manage their high value reserved campaigns through the DSP product.
  • Worked on UI features in the Ember JS front-end, supporting APIs in our Java/Spring based configuration API, and implementing the serving side of the work in the Java servlet based ad server.

One by AOL - Software Engineer II

One By AOL Forecasting (2016-2017)

  • Development on features to forecast ad impressions at scale, including probabilistic audience match forecasting and effective cost per action forecasting. This allowed advertisers to efficiently spend their budgets where they would recieve the best results.
  • Large Java + microservices based in house query engine and forecasting layer.

One By AOL - Software Engineer

One by AOL UI (2014, 2015-2016)

  • Part of a team that worked on the replacement of legacy Ext JS UI with AngularJS UI
  • Implemented a large portion of the CI/CD process using Jenkins

Web Design (Until 2012)

In the past I used to do web design work for small local businesses. However, I no longer do so, and suggest businesses looking to set up a web site for the first time to instead look into services such as Squarespace.