NewsWhip is on a mission to scan the entire world’s digital content, tracking the flow of these millions of objects across all major social networks in real time – giving comprehensive up-to-the-minute data on what’s engaging all audiences across the globe.
NewsWhip delivers the first signal of trending content and provides an unrivaled historical view of performance trends for publishers, authors, trends and topics through its products: Spike, Analytics, API, Syndication.
During my almost 4 years at NewsWhip I helped define and shape a tiny company of 2 employees ( Tom Lowe and myself) and 2 founders (Paul Quigley and Andrew Mullaney) to a team of 50 highly talented and motivated people. Thanks to our attention to detail, our quality-always-first approach and our sound technical foundations, we saw NewsWhip grow exponentially from 0 dollars in annual recurring revenue to a multimillion dollar company. All, whilst making of NewsWhip a great place to work through our culture & values.
My roles and responsibilities varied over the course of the years. I went, together with with Paul & Andrew, from trying to figure out which markets we wanted to be in. Is it B2C or B2B? To architecting and rearchitecting, to building, tuning, and rebuilding the backend, building the front-end, setting up human & machine processes, databases, servers, monitoring, weekend hot-fixing, post-mortems and all devops related tasks. I performed data and database modelling, code structuring and guidelines, setting up best-practices, choosing the technology stack, training, hiring and a thousand other things you would expect from a few motivated people in a small company.
Over time, as we hired more people, I focused my attention on scaling our products and empowering the engineers & developers in our teams, making sure our problems were well understood and that our solutions were technically sound. Simultaneously, I would make sure the Engineering teams were always knowledgeable, efficient and that everyone enjoyed their day to day.
Ubuntu Puppet AWS EC2 RDS CloudFront S3 IAM VPC Route53
MySQL Elasticsearch Cassandra Kafka Zookeeper Redis
Amadeus acts as an international network providing comprehensive real-time search, pricing, booking, ticketing and other processing solutions to travel providers and travel agencies.
Code is written by humans for humans to read. It is therefore natural that code reviews are and should be one of the first ports of call for ensuring Software Quality. During my internship at Amadeus, code reviews were very much manual and laborious. That's where I jumped in to understand the needs of the department and build an assist tool to help Amadeus' engineers write better software.
After several interviews with different engineers and managers, I settled for a web interface that mixed their current tooling: Java, GWT and CVS. Then added Review Board to the mix for the actual code reviews.
I was excited to see everyone in the organization got really involved and my work sparked the conversation on how to improve this important process.
Java HTML CSS SQL Ebean ORM JDBC Review Board Flyway Guice Eclipse Git Agile methods
Worldline is the European leader in the payments and transactional services industry, delivering new-generation services that enable its customers to offer smooth and innovative solutions to end consumers.
Alexis Lecanu and I built a prototype proof-of-concept of an Android mobile application, that lets users visualize a catalogue of cars through an augmented reality interface. We thoroughly documented our technical choices and architecture so future developers could build upon our work.
We were part of a larger team building an integrated, on-demand car rental solution. Our project management was scrum.
Java C++ SWIG Vuforia SDK Android NDK Maven Mercurial Eclipse Scrum
Swimming, Dancing, Reading, Travelling.