CV / Resume
Let me know if you'd like further details. I'm not currently looking for work.
Programmer and project manager
Metricfire Ltd., October 2014 - present
Part of the development team at Hosted Graphite, working mainly in Python and Erlang. Some high points:
Design and implementation of a distributed timeseries database built on riak_core, able to store arbitrary values (2014-2015). This enabled us to close several large deals with unusual timeseries resolution and retention requirements.
Design and proof of concept for a more resilient and storage-friendly architecture in our data processing layer (2015-2016), later implemented by other members of the team.
Optimization of various parts of our ingestion pipeline resulting in significant savings, along with widespread cleanup of technical debt and improvements to deployment processes (2016-2017).
Design, implementation and integration of a Linux monitoring agent (2016-2017); careful attention to design and deployment resulted in low support overhead.
From late 2017, looking after task and project management for the team while supporting company strategy, technical direction, hiring, and "deep dives" on difficult operational issues.
Site Reliability Engineer
Google Ireland Ltd., June 2010 - March 2014
Part of the Storage SRE team until early 2012, running the internal Bigtable service and the Colossus distributed filesystem. Apart from operational and technical contributions, I looked after some of our services' more unusual customers, helped drive our page volume down to a reasonable level, and drove a reorg to focus and scale the large global team past an "everyone owns everything" model.
Through 2012, part of a small cross-functional team working to redesign the corporate environment in a world where the classic "perimeter" model of network security no longer makes sense.
From late 2012, helping to build out the new Access SRE team supporting gateways between untrusted networks and corporate computing resources.
Software Development Engineer
Amazon Data Services Ireland Ltd., January 2010 - June 2010
Part of the Infrastructure Systems Products team, supporting DNS & loadbalancing at Amazon. My most significant chunk of software work here was some delicate and successful surgery on the external DNS provisioning system.
Site Reliability Engineer
Google Ireland Ltd., March 2005 - December 2009
Part of the corporate Systems Operations team until early 2008, and part of the Ads SRE team thereafter. Some high points:
Production lead for the global rollout of a new front-end system for serving partner ads traffic, and retirement of the system it replaced. This required implementing production best practices with regards to: capacity planning; serving on our cluster management system; monitoring; documentation; traffic and data management. I also planned the migration of traffic from the old system to the new, which involved negotiating and consulting with other operations, development and support teams (2009).
Technical and project lead for automated account creation and exit systems: working with external teams depending on our service to design, code and deploy new features; setting team direction and policy; a significant amount of maintenance programming (Ruby) and operations work; growing and leading a team of engineers working on the project; smoothly handing over the team to a new lead after two years (2006 - 2008).
A six-month assignment in India (2005 - 2006), helping to grow the Asia/Pacific team. Apart from providing local interrupts and project support, I mentored new operations staff there and worked hard to support hiring goals, including conducting over a hundred interviews.
Design and imlpementation of a widely used cross-platform (Windows/Linux) monitoring agent in Python (2006).
Strong participation in hiring: as a technical interviewer (more than 250 interviews); as a member of the European operations hiring committee (2007-2008); and as a member of an SRE hiring support committee (2012-2013).
Mentoring, consultancy and education: designed and ran an introductory systems administration course; led detailed discussions on various technical topics; hosted Systems Operations and SRE interns; regularly acted as a reviewer for technical designs.
Eircom Net Ltd., ISP, 2003 - 2005
Part of the eircom.net Computer Incident Response Team, responsible for testing and improving computer, network and information security within the company.
Internet Ireland Ltd., ISP, 2000 - 2003
Part of the systems administration team at Internet Ireland full-time from summer 2000 to summer 2001, and thereafter on a contract basis until 2003.
Various systems administration and software projects while I was in and out of college.
Part of the systems administration team for both Redbrick (Dublin City University networking society) and MiNDS (NUI Maynooth networking society).
2012 - Diploma in Classical Studies (Greek & Latin) from the Open University.
2003 - B.A. Mathematics from National University of Ireland, Maynooth. 1st class Hons.
2002 - Hamilton Prize from the Royal Irish Academy, for best penultimate year honours mathematics result at NUI, Maynooth.
Proficient in C, Erlang, Python and shell scripting. Familiar with C++, Ruby, Perl, Java, x86 assembly and a couple of esoteric languages. Detailed knowledge of UNIX operating environments and internals. Detailed knowledge of Internet protocols. Clear understanding of systems design, development and operations best practices at large scale. Excellent written and verbal communication skills.
History & classics (beautiful dead languages in particular), music (creation and appreciation), mathematics (although I'm somewhat rusty) and hiking. I also like parentheses.
This CV is copyright Cian Synnott, 2018. You may not modify this CV. You may not distribute this CV to other parties without my express, written permission. In particular, I do not wish to be represented by any agency or third party and consent only to the use and distribution of this CV for the purposes of the immediate position(s) for which I have applied. If you have received this CV from an agent purporting to represent me, please contact me.