PDF version

Edmond O'Flynn

Software Engineer

A talented full-stack software engineer with 7 years of industry experience. A demonstrated history of team leadership and cross-platform product development in JavaScript & TypeScript using NodeJS & React.

Jobs

  1. Senior Software Engineer

    Aug 2020now

    aaqua

    Antwerp, Belgium

    Aaqua is a passion-led social network. Members can jointly curate original and engaging content combined with member inspired online-to-offline initiatives centred around their hobbies and interests.

    • Implemented a real-time websocket microservice for broadcasting 250K+ events per hour to clients.

    • Implemented a misspelling-tolerant text search engine using Apache Lucene to return results within 300ms.

    • Maintained and consolidated authorisation microservices and indexers into one service to reduce latency from >3s to 100ms.

    • Led a feature flag project to enable product teams to ship features consistently within a 2 week sprint cadence.

    • Deprecated a legacy monolith API gracefully to maintain backward compatibility and worked with teams to split it into 25+ microservices with stitched federated GraphQL subgraphs using Apollo Federation.

    Apollo Federation

    ArgoCD

    Docker

    DynamoDB

    GraphQL

    gRPC

    Java

    Jest

    Kafka

    Koa.js

    Kubernetes

    Microservices

    Mocha

    Monolith

    Monorepo

    Neo4j

    Node.js

    NX

    React Native

    Styled Components

    Terraform

    TypeScript

  2. Senior Frontend Engineer, Team Lead

    Nov 2019Jul 2020

    Sortlist

    Brussels, Belgium

    Sortlist is an independent Belgian platform that specialises in putting businesses in touch with marketing & communication agencies. Clients define their needs for projects and are then are put in contact with relevant agencies for completing the specific project. Agencies receive relevant business opportunities tailored to their needs.

    • Introduced and improved development processes (technical specs, post-mortems) to reduce incidents by 4x.

    • Organised team innovation days, mentored junior devs, held workshops on topics (TDD, TypeScript, SOLID).

    • Rotated a scrum master role, rotated a release manager role with Agile Release Trains.

    • Introduced automated testing on legacy codebases with Jest, Enzyme & Cypress with 0% coverage.

    • Led an R&D project to transition from AngularJS to React with TypeScript using NextJS.

    Cypress

    Docker

    Elasticsearch

    Enzyme

    JavaScript

    Jest

    Monorepo

    Next.js

    Node.js

    PostgreSQL

    REST

    TypeScript

  3. Software Engineer

    Jan 2019Nov 2019

    GreenFi (via devfair)

    Remote

    GreenFi is a tool to empower communities to build community-owned and managed eco-credit groups and build environmental, social and financial wealth.

    • Communicated effectively with clients and teams to define requirements and specifications for projects.

    • Implemented a resource ledger/management platform for environmental restoration in rural Kenya.

    • Collaborated in cross-functional teams spanning API development and frontend (web, Android and iOS)

    Android SDK

    iOS SDK

    Java

    JavaScript

    Kotlin

    MongoDB

    React

    REST

    SQLite

    Swift

  4. Software Engineer

    Feb 2018Jan 2019

    Swrve

    Dublin, Ireland

    Swrve is a mobile marketing and customer engagement platform that helps leading brands confidently scale 14+ billion communications events to 300+ million customers in real time. They process richer real-time data allowing brands to respond with more relevance to the action and intent of customers in real-time.

    • Reduced MySQL query latency by 20x within GraphQL field aggregation, reducing one from 6s to 300ms.

    • Supported a migration from REST to GraphQL, retrieving information from 5+ microservices.

    • Supported a migration from Ember to React in a dashboard redesign project to display ad campaign metrics.

    Java

    JavaScript

    MySQL

    React

    Ruby

    Ruby on Rails

    Scala

  5. Co-founder, Chief Product/Technology Officer

    Apr 2015Dec 2017

    GlassByte

    Dublin, Ireland

    GlassByte was a software consultancy firm specialising in the procurement of medical-based apps and services in conjunction with hospitals and universities around the Dublin metro region to provide new and innovative technologies.

    • Co-managed the business, focused on product development while taking on the roles of CPO/CTO.

    • Implemented a platform for clinical trial orchestration to assist a hospital with data ingestion pipelines, reducing the time involved for trial investigators to collect participant data from days to minutes.

    • Designed and architected client solutions, partook in UI/UX research, aided in hypothesis testing processes.

    Android SDK

    Express.js

    Flask

    iOS SDK

    Java

    JavaScript

    MySQL

    Python

    REST

    Swift

Education

  1. Computer Engineering (BA, BEng)

    II:I

    Trinity College Dublin

    Dublin, Ireland

Projects

Below are some notable projects, find a full portfolio here.

  • Open Source Snapchat Filters

    A research paper was written resulting from work done on the topic Orthogonal Procrustes in linear algebra. A webcam feed is processed and applies 3d graphics from 2d pose markers using facial landmarks. Simulated filters included object rasterisation on pose, face swap, and light occlusion.

    • OpenCV

    • Python

  • Drynk - contextual health insights app

    Drynk is an alcohol health app that tries to reduce harm by contextually showing the effects of alcohol, like Fitbit with exercise.

    The user adds drinks as they consume them, and the app works out state projections and context to aid judgement and consumption insights.

    The API consists of a number of microservices to calculate user timelines, statistics, and health insights meshed together using GraphQL.

    • Android app

    • Android SDK

    • API

    • Bull.js

    • Docker

    • Docker Compose

    • GraphQL

    • Java

    • JavaScript

    • Jest

    • Kotlin

    • MongoDB

    • Nest.js

    • Node.js

    • PostgreSQL

    • Redis

    • REST

    • RPC

    • Supertest

    • TypeScript

    • Web

    • Webpack

  • Pseudo-relational MongoDB ORM

    A pseudo-relational layer on top of MongoDB written in TypeScript to quickly iterate on personal projects. The aim was to bridge the gap between relational databases and the flexibility of document-based data stores.

    Published on npm.

    • JavaScript

    • Jest

    • MongoDB

    • TypeScript

    • Webpack

Languages

English, Irish, French, Dutch, German, Polish

Awards

  • Received a New Frontiers Phase 1 scholarship to build business development skills in DCU, Ireland

  • Achieved first place in the hackathon Hackathon na Gaeilge organised by UCD, Ireland.

  • 1 of 10 in Ireland to receive the Huawei Seeds of the Future scholarship to spend a month in China