Post Job Free
Sign in

Engineer Software

Location:
United States
Posted:
November 22, 2012

Contact this candidate

Resume:

Mark Hibberd +61-409-***-***

****@*******.**.**

software . computer science . language agnostic . quality focused

http://mth.io

Overview & Proposition

Highly skilled professional software developer. Language and technology agnostic

with a deep understanding of computer science and sustainable development

practices. Focused on building robust systems from small, clean components.

Preferring to do so with reusable functional programming concepts in languages like

scala and haskell.

Technical expertise that has repeatedly been put to the test building and delivering

reliable, highly scalable systems. Automation, rigorous testing, continuous

integration, a disciplined approach to software development and strong

communication skills have contributed to successful projects for many companies. A

good fit for any quality-focused, passionate team of software developers.

Highlights

Drove Ephox's introduction and subsequent adoption of Scala and purely

functional programming. Thanks to the open source program we have pursued

during my time at Ephox, this can demonstrated by two of our open-source scala

projects, vault an iteratee based database access library, and argonaut a json

parsing, serialisation and manipulation library.

Developed mission-critical services for Symantec's consumer products. Serving

over 35 million requests a day, this development dealt with the reliability and

scalability issues inherent in high-volume, high-transaction environments.

Developed high performance Elliptic-Curve mathematics library used to

implement Elliptic-Curve Cryptography for RSA. This development incorporated

several new and innovative algorithms covering three pending patents for which I

am a co-inventor.

Design and implementation of scalable application infrastructure for distributed

and disconnected environments that has been deployed on US Coast Guard

cutters. This work included customer consulting and training for Lockheed-Martin

and the US Coast Guard.

Mark Hibberd [http://mth.io] Page 1

Recent Experience

Ephox

Lead Engineer August 2010 Present

Led development on a number of Ephox's products. Guiding teams of between 5 and

10 people, I have delivered 4 major product releases over the last two years. These

releases have been pursued in a sustainable fashion - carefully managing the tension

between timely delivery, quality, infrastructure development and technical

improvements.

In my role I have pursued technical advancement across all of Ephox's code. My

teams have utilised a number technologies and techniques to improve quality and

productivity. Of particular note is the successful adoption of scala, where we have

spent time converting a significant number of code bases, producing open-source

libraries and are now developing a number of new products.

Another important initiative that I have worked towards at Ephox is their open-source

program. Since I started with Ephox we have open-sourced a number of our libraries.

I have made significant contributions to three of those libraries, bolt a javascript

module loader and compiler; vault a scala based iteratee based database access

library; and argonaut a scala based json parsing, serialisation and manipulation

library. Bolt has been developed as a part of ongoing work into producing online

editing tools, while vault and argonaut were developed whilst building Ephox's

WebRadar platform.

Symantec

Senior Software Engineer September 2009 Aug 2010

Development of secure licensing services for Symantec. High-volume transaction

processing: over 35 million requests a day; more than a 100 terabytes of online data.

Directly responsible for automated deployment solution that significantly improved

the teams ability to deliver rapidly and reliably.

Instituted monitoring of a number of quality metrics, resulting in a 40% increase in

code coverage, a 10% reduction in code duplication, 12000 line reduction in code

size whist still delivering new features, and a corresponding reduction in bugs for the

major 2010 release compared with previous releases.

Netstorm

Software Consultant May 2009 June 2009

Short term contract. Design and architecture of meteorological data service platform.

Focus on reliable and timely acquisition, modelling and delivery of large volumes of

data for both scientific and media consumption.

Leapstream

R & D / Software Consultant April 2008-April 2009

Mark Hibberd [http://mth.io] Page 2

Open source and product development; enterprise consulting; Agile/XP coaching and

training for sustainable development. Developed the scoreboard, a radiator for build

monitoring and system monitoring - [http://www.assembla.com/wiki/show/peeble].

RSA / EMC

Senior Software Engineer / Technical Lead August 2006 April 2008

Designed and implemented Java security toolkits, dealing with cryptography,

certificates, PKI and SSL/TLS. High quality and performance focus. Innovated in

Elliptic-Curve algorithms. Provided technical leadership for multiple projects, leading

a team of five developers to successful projects.

Mincom

Software Engineer May 2004 August 2006

Developed clean-room Java infrastructure dealing with distributed applications over

unreliable networks and data access.

Academic History

In Progress - Doctorate of Philosophy (PhD)

Queensland University of Technology (QUT) June 2006 Present

Research into debugging of declarative languages, specifically logic-based model

transformation languages. I have progressed part-time on this degree in my spare

time. I am approaching completion, having produced a significant portion of my

thesis.

Bachelor of Information Technology with Distinction (Software Engineering)

Queensland University of Technology (QUT) March 2002 November 2004

Graduated with Distinction, obtaining a GPA of 6.33 (max 7.0).

Areas of Interest & Expertise

Functional programming, in particular pushing boundaries towards correctness,

utilising type systems and purely functional techniques to their fullest extent.

Unix, specifically FreeBSD, the right tools are integral to productive software

development.

System administration. I thoroughly enjoy the disciplined zen of system

administration and support a number of servers in my free time.

Performance myths, debunking overly complex and unnecessary programming

constructs with better design and algorithmic improvements.

Music, it is off topic, however I live for good music, and attempt to play the guitar.

Mark Hibberd [http://mth.io] Page 3



Contact this candidate