Versatile, articulate, and experienced Python-oriented web application developer looking for interesting web-related opportunity, preferably centered around Python while using JavaScript and open source technologies.
2010–present
Senior Software Engineer, Catch.com
Helping to build a fantastic note-taking platform at Catch.com, primarily using Python (mainly Pylons and MongoDB) and JavaScript (mainly Google Closure).
2009–2010
On Sabbatical
Worked on personal projects, got fit, and played with Python. See tadhg.com/wp/tag/python for some of the Python.
2007–2009
Senior Web Application Developer/Software Engineer, Metaweb Technologies
Worked on freebase.com, Metaweb’s free structured data repository, with particular emphasis on Python, JavaScript, and AJAX. I improved performance by moving functionality from JavaScript to server-side Python using the Pylons framework; enhanced user-facing functionality using Pylons, front-end code, and Metaweb’s graph database; and developed freebase.com’s community discussion functionality.
2006–2007
Web Application Developer/Software Engineer, Nimblefish Technologies
Switched to Engineering section of Nimblefish to pursue technical interests. Developed web applications for marketing programs, primarily working with JavaScript/AJAX against a Java/JSP backend. Enabled smoother workflows by prototyping a JavaScript templating environment. Improved UIs using AJAX, improved Web standards compliance and browser compatibility, and streamlined work processes via backend-to-HTML integration using JSP.
2005–2006
Web Development Manager, Nimblefish Technologies
Managed and mentored the web development team, worked with backend engineers to improve web application platform, developed frameworks for form and offer handling, trained the web development team, and performed all of the duties of the Senior Web Technologist role (see below).
2002–2005
Senior Web Technologist, Nimblefish Technologies
Developed personalized websites using Nimblefish’s JSP-based platform. Improved in-house use of technologies including JavaScript, JSP, and database structures. Guided production processes, managed freelancers, and created internal standards for coding and QA.
I am focused on Python, JavaScript, and web application development. I have years of experience dealing with all aspects of the web development toolchain, from databases to stylesheets. I am committed to writing clean code, using web standards, and focusing on usability, and I have a passionate interest in both programming and web development.
I am highly experienced in the following areas:
I have excellent organizational and knowledge management skills—Metaweb’s core mission involves the organization of knowledge; I created and maintained internal knowledge bases at Nimblefish and previous companies; and in college, I helped found the UCD Internet Society (to provide undergraduate students with Internet access) and ran the UCD English Literary Society.
I have excellent reading, proofreading, editing, and compositional skills.
Wrote How to Cheat in the Leaving Certificate, a full-length, commercially-released, critically-acclaimed Irish feature film.
M.Sc. course project was one of seven course projects displayed at Dublin’s Douglas Hyde Gallery in 1999, an exhibition that attracted 4500 visitors in 9 days.
Founder Member, UCD Internet Society, 1995.
Auditor, UCD English Literary Society, 1993–1994.
Available upon request.