Curriculum Vitae

Name: Pádraig Brady   Web: www.pixelbeat.org
  Email: P@draigBrady.com
 
Skills Summary (rated 1-10)
 
Programming Languages:
C(10), sh(9), Python(8), C++(6), SQL(5), PHP(5), UML(5), VB(3), 68K(2), x86(2)
APIs:
POSIX(9), Linux(8), sockets(8), pthreads(7), Win32(5), STL(3), ODBC(2), COM(2)
 
Open Source Software
 
Maintainer:
Contributor:
linux kernel, OpenStack, util-linux, ...
 
Educational Qualifications
 
B.Eng. Electronics, DCU.
  • Overall grade: II.I
  • Option subjects: Digital Signal Processing, Communications
  • Project: "Teleconferencing tools on the Internet"

This allowed Windows users, to conference over the Internet through Linux servers. Users could interactively edit files and send public and private messages. The client was written in visual basic and the server in C.

 
Professional Experience
 
Facebook, Menlo Park. (Jan. 2016 - Present)

 
Red Hat, remote. (Sep. 2011 - Dec. 2015)

OpenStack downstream packaging lead, and OpenStack upstream nova core team member.
GNU Coretuils maintainer and release manager.

 
Lincor, Dublin, Ireland. (Nov. 2005 - Aug 2011)

Lincor provide bedside terminals for patients and doctors to access phone, TV, VOD, internet and medical information.
The technologies used to deliver the system are: C, Python, Django, HTML and GTK+ on Linux.

 
Corvil, Dublin, Ireland. (Jul. 2002 - Nov. 2005)

Corvil provides the breakthrough capability to measure network traffic at the millisecond level, used for example to give financial market traders a competitive edge in high frequency order execution. My Corvil responsibilities were:

  • Implemented the linux distribution used in Corvil's network agent.
    This was a custom x86 distro, running from 64MB compact flash, supporting robust remote upgrade.
  • Full stack adjustments to support low latency measurements. As of 2005 the system could process 1.2 million packets per second.
  • Defined the linux distribution used in Corvil's network server.
  • Implemented Corvil's SCM (using subversion) and build system.
  • Evaluation and support of various application delivery platforms.
  • Performance and accuracy testing of Corvil's core mathematical algorithms; using python and gnuplot.