Post Job Free
Sign in

Software Engineer Years Experience

Location:
Ireland
Posted:
January 26, 2013

Contact this candidate

Resume:

Resume/CV: Justin Mason

Web: http://jmason.org/ -- Email: abqbou@r.postjobfree.com

OVERVIEW

Senior software engineer with a strong devops skill-set, and experience in

leading the design, development and operation of large-scale software

projects. These range from Apache SpamAssassin, the world-leading

open-source spam filter, to a world-wide network monitoring system

used internally within Amazon.

SKILL DETAILS

Specialities: Linux, open source, anti-spam, mail, internet security, mail filtering, scalability

Programming languages, libraries and frameworks:

Perl, Java, C, C++, Python, sh/sed/awk/etc.

Standards and protocols:

HTTP, SMTP, DNS, TCP/IP, SSL/TLS, POSIX

Internet-oriented software development:

Created Apache SpamAssassin, the market-leading open-source spam filter product, used by an estimated 100 million users world-wide.

Wrote and maintain a wide variety of open source applications and modules -- see "OPEN-SOURCE SOFTWARE" below.

over 20 years experience working with TCP/IP on various platforms, including HTTP/S and SMTP client and server implementations in a variety of languages.

Systems administration, ops, and infrastructure:

set up the first commercial web server in Ireland, one of the first 100 web servers world-wide.

Many years experience administering a variety of multiuser UNIX systems.

current team designs, builds, and operates a fleet of network monitoring services around the world.

Development methodologies:

experience with XP, Scrum and Kanban methodologies

EXPERIENCE

SDE, Amazon.com (Dublin, Ireland) (Jul 2009 - present):

Developing products and services to perform Amazon-scale active network monitoring. Our team's main project has been a next-generation network monitoring system, to detect and triangulate network problems quickly and accurately in order to drive down MTTD and MTTR. This is composed of a fleet of servers running Jetty and Guice in Java, and a larger fleet of agents written in C++ with Boost.

Software Engineer, NewBay (Dublin, Ireland) (Dec 2008 - Jul 2009):

Working on server farm deployment automation, and large-scale object storage.

Software Engineer, PutPlace (Dublin, Ireland) (Nov 2007 - Dec 2008):

Scaling PutPlace's solutions using Amazon's EC2 and S3 web services; implemented a one-click deployment system to deploy fully production-ready grids of EC2-hosted servers.

VP, Apache SpamAssassin (July 2006 - July 2008), Project Management Committee Member, Apache SpamAssassin Project (July 2004 - present):

Deciding the architecture, development, goals and direction of the open-source Apache SpamAssassin project. see http://spamassassin.apache.org .

Technical Advisory Board Member, MailChannels Corporation (2007 - Jul 2009):

Advising MailChannels on anti-spam issues on an infrequent basis.

Consultant, Vast.com, Inc. (telecommuting) (Feb 2006 - Nov 2007):

Implemented a machine-learning classifier to differentiate between web pages of different vertical markets at high speed, accurately; developed new scaling code for the Vast backend using Amazon's web services (EC2, S3, SQS and SimpleDB).

SSE, McAfee, Inc. (telecommuting) (Dec 2002 - Feb 2006):

Working for McAfee's enterprise anti-spam department, developing the McAfee SpamAssassin SDK, based on the Deersoft SpamAssassin engine with proprietary enhancements, and on backend systems used to generate and publish high-accuracy anti-spam rulesets. This was the anti-spam software used in McAfee's high-end groupware and appliance product line.

Consultant, Deersoft (telecommuting) (Sep 2002 - Dec 2002):

Commercial version of SpamAssassin, providing proprietary features and speed and efficiency increases. My code quintupled the speed of the core SpamAssassin engine, through use of a more efficient parallel string-matching algorithm. Deersoft was acquired by McAfee in Dec 2002.

Maintainer, SpamAssassin (June 2001 - July 2004):

Creator and maintainer of the open-source SpamAssassin spam filter, http://spamassassin.org . I released the first version of SpamAssassin in 2001. See the "OPEN-SOURCE SOFTWARE" section below for more details.

Head of Software Engineering, Netnote International (Dublin, Ireland) (May 2000 - Sep 2002), Chief Architect, Netnote International (Dublin, Ireland) (Jan 1999 - May 2000):

Design and implementation of the software for the "Webnote", a low-cost

internet appliance; embedded system work using C on QNX.

UI design was a major factor in this work, as it was aimed at first-time computer users.

Later, reoriented the product towards use as a public

internet kiosk; design and implementation of telemetry, metering systems, and kiosk network

management systems. Ported the software from QNX to Linux.

Built up to a 5-person software team.

Senior Software Engineer, Iona Technologies (Dublin, Ireland) (1997 - Jan 1999):

Design and implementation of the "Wonderwall" firewall proxy server for

Iona's product range. This product allowed CORBA invocations across

the internet and through internet firewalls, while allowing firewall

administrators to selectively block or permit access.

It was implemented in C++ on Solaris, Linux and

Windows, incorporated its own CORBA IIOP implementation, HTTP server,

and SSL support. Secure programming techniques were used throughout.

I also designed and implemented HTTP tunnelling and SSL support in OrbixWeb, Iona's

Java implementation of the CORBA standard.

Software Engineer, Iona Technologies (Dublin, Ireland) (1992 - 1993), Systems Administrator, Iona Technologies (Dublin, Ireland) (1993 - 1997):

Joined Iona Technologies as one of their first employees, implementing a

Motif-based GUI for a UNIX printer driver in C on SunOS 4.1.1.

I then became Iona's sysadmin while the company grew from 10 people to over 150; by the latter

stage I was head of a 3-person team. The position

involved looking after the physical network, the UNIX systems and networks,

helpdesk, a multi-site email network with SMTP, backups, user account

synchronisation and availability across the wide range of internal OSes, and running Iona's

main internet servers, net connection and firewall.

OPEN-SOURCE SOFTWARE

In addition to the commercial software development experience detailed above, I

am the author of a number of free / open-source software projects.

Highlights:

Apache SpamAssassin, a mail filter to detect and block unsolicited bulk

email. Since I created the first version in 2001, it has been a runaway

success. By now it is deployed by thousands of sites protecting somewhere

around 100 million users world-wide, is the #1 open-source spam filter,

winner of several awards including the Anti-Spam category in Datamation's

Product of the Year 2005 and 2006 Awards, an InfoWorld Bossie Award in

2007, and a Linux New Media Award 2006. It is probably the most

widely-used spam filter in the world. More info at

http://spamassassin.apache.org .

PLP (the Public Line Printer system). A drop-in replacement for the UNIX

"lpr" line printer spooler system, with features oriented towards

providing support for networked printers, and improved security. I took

over maintainance of this from its original author, and updated and

supported it for a year and a half; during my stewardship it eventually had

over 10,000 users in over 100 sites, including BASF, the Burlington Coat

Factory, and McMurdo Base, Antarctica. PLP was included in SuSE Linux, among

other Linux distributions, for several years.

AFFILIATIONS

I am a Member of the Apache Software Foundation.

PUBLICATIONS

Justin Mason, New Features in SpamAssassin 3.2.0 Of Interest To Large

Receivers, presentation, MAAWG Dublin 2007:

http://wiki.apache.org/spamassassin/PresentationsAndPapers

Henry Stern, Justin Mason, Michael Shepherd, A Linguistics-Based Attack

on Personalised Statistical E-mail Classifiers. Technical report

CS-2004-06, Faculty of Computer Science, Dalhousie University, Halifax, NS,

March 2004. http://www.cs.dal.ca/research/techreports/2004/CS-2004-06.shtml

Justin Mason, Spam Forensics: Reverse-Engineering Spammer Tactics,

presentation, Toorcon 2004:

http://wiki.apache.org/spamassassin/PresentationsAndPapers

Justin Mason, Filtering Spam With SpamAssassin, presentation, HEANet

Annual Conference 2002:

http://wiki.apache.org/spamassassin/PresentationsAndPapers

Prof. Patrick Powell, Justin Mason, LPRng, An Enhanced Printer Spooler

System. Paper presented at the ninth USENIX Large Installations Systems

Administration (LISA '95) conference.

http://www.usenix.org/publications/library/proceedings/lisa95/papowell.html

INTERESTS AND OTHER PROJECTS

My interests include: SCUBA diving (PADI Advanced Diver certified), reading,

graphic design, copyright law, and open source software.

I write a weblog at http://taint.org/, which won Best Technology Blog

in the 2009 Irish Blog Awards.

EDUCATION

1989 - 1990: BA degree in Mathematics, Trinity College, Dublin, Ireland; did

not complete degree.

vanced Diver certified), reading,

graphic design, copyright law, and open source software.



Contact this candidate