Darragh Curran - Curriculum Vitae
- Phone: + 353 86 1717781
- Email: darragh at peelmeagrape.net
Creative, driven individual and team player who consistently delivers quality software. Passion for creating software to be proud of. Experience mentoring/training software teams on agile methodologies. Experience bringing projects from inception to live deployment.
Career
-
IGOpeople
Mau '08 - presentLead Developer. Developing new web application, beta launching Autumn 2008.
-
Newbay
November '07 - May '08Principal Engineer. Team Lead/Mentor/Product Lead.
May '07 - November '07Senior Engineer. Delivering large scale (millions of users) mobile/web based applications to telecos. MyFaves Team Lead.
-
Ticketsolve:
October '06 - December '06.Developed (along with Eoin) the initial version of the ticketsolve product.
-
Peel Me A Grape
November '06 - presentOccasional freelance work (See open source projects and portfolio).
-
Exoftware
August '05 - November '06- Technical Mentoring/Consulting. 'Agile' technical practices - Test-Driven Development, Test Automation, Build Automation, Continuous Integration with Java/J2EE and .NET teams
- Certified Scrum Master
- Design, Development and Deployment of boxoffice and ticketing solution for the Dublin International Film Festival 2006 and the Dublin Fringe Festival 2006.
- .NET, java and Ruby on Rails development
- Exactor/Exactor.net Contributor
-
S1
December '04 - July '05- SCM Engineer
- Responsible for build delivery, automation and maintainance for a large suite of Java J2EE applications. (IBM Shop: Websphere, DB2, Clearcase etc)
- Took lead role in group from all S1 sites (globally) to promote best pracices in build/integration and release automation.
- Developed tools to replace unweildy/legacy scripting of build process.
- Actively promoted proper testing practices around company - both 'do and then tell' refactoring of existing poor tests - and through active contribution to company Wiki.
-
Scoilbuy
September '04 - Janruary '05- Purchasing solution for Irish schools.
- Complete development of online store from requirements gathering to design, implementation, hosting and support.
- Lightweight Java frameworks: Jetty, Spring, Hibernate, Velocity, Javamail, POI(Excel Integration), IText (Pdf Integration), Lucene (Search), MySQL.
-
Wilderplaces
October '04 - Janruary '05- Irish adventure travel company.
- Automated online store, online administration, trip scheduling and content management.
- Spring MVC, Hibernate, Jetty, MySQL etc.
-
IBM
June '03 - September '03- "Extreme Blue" project intern. Integration of telephony systems (Spectel) with Sametime (IBM Instant Messenger System). See ENN Article [CACHED]
- Automated generation of deployable software including Java and native code for multiple platforms using Java Web Start. Some ant customisation for Web Start.
- Project has resulted in 1 International Patent so far.
-
NCL
August '02 - September '02, December '03 - March '04- Technical Support, Maintenance, Research and Development.
- Refactored manual tests and build processes for ~100k LOC System. Produced a fully automated build and test system based on Ant, JUnit, CVS and AntHill.
- Website generation - XML, XSL, ANT.
- Documentation management - Velocity, FOP(Pdf generation), ANT.
-
Allied Irish Banks
June '99 - July '99- Hardware and Software Technical Support, mission critical environment (100+ people).
- Custom work with Microsoft Access.
- Member of Winning team in Barclays Capital University Programming Competition (Java), London, October 2002. See ENN Article [CACHED]
- Awarded 5 year full Scholarship by Trinity College, May 2002.
- Selected to be part of The Mountaineering Council of Irelands' Millennium Youth Initiative, a programme to support the development of young keen mountaineers, 1997 - 2000.
- Awarded Scholarship by CTYI (Center for Talented Youth Ireland) for Summer Programme 1995. Attended Summer Programme 1995(Biology) and 1996(Pharmacology) and Evening Programme in Maths(1996).
-
2000 - 2004
Trinity College Dublin
(BA Computer Science).
5 year full-scholarship (fees, rooms and meals).
- Achieved first-class honors degree. Achieved I.I in all years of course.
- Mountaineering, Travel, Photography and Food :-)
- Software development best practices: Process Automation, Test-First Design, Refactoring.
- Light weight methodologies (Agile, XP, Scrum) and frameworks (ActiveRecord/Rails, Spring):
- Learn new techniques, tools and skills quickly.
- Agile/Software Process: Keen, creative Agilist. Certified Scrum Master. Requirements Gathering and Rapid prototyping
- J2EE: Big focus on lightweight platforms and approaches: Spring, JMS, Hibernate, iBatis, JSP, Velocity, Jetty, Hessian, RESTful webservices.
- Ruby / Ruby on Rails - since 2005. Fulltime, contracting, freelance and startup work on Ruby on Rails projects.
- Test Driven Development: Learned to program in the mind set of TDD. RSpec, JUnit, Test::Unit, C++ Unit, HTMLUnit, HttpUnit, JWebUnit, XMLUnit, JUnitPerf, NUnit, NUnitAsp, Exactor, Exactor.net, Fit, Selenium, etc...
- Object Orientated Design and Analysis. Refactoring.
- Core Java Software Development: Swing/AWT, Java2D, XML Technologies(SAX, DOM, JAXB, JibX, Castor, XSL), Log4J, Velocity, Java Web Start. IText and FOP(PDF generation). POI(Excel File Handling). Lucene (Text based search).
- RDBMS: MySQL, Oracle, Postgres, Hypersonic SQL DB, MSSQL, DB2.
- Standards compliant WWW/Web2.0: (X)HTML, CSS and Javascript/AJAX, RESTfulness.
- Project Automation: rake, Ant, Nant, Cruisecontrol, Cruisecontrol.net, capistrano.
- Source control: Subversion, CVS, Clearcase, Perforce.
- Development Environments: IntelliJ IDEA , Eclipse, VisualStudio.NET + ReSharper.
- Less Relevant ecperience: C++ Programming with C++Unit, XML(Xerces), STL, MFC, MS VisualStudio 6.Basic Eiffel and Prolog programming.