Julian Haight
email:
resume3 at mail dot julianhaight dot com
tel: 206-588-5985
Narrative resume (fewer bullets and acronyms)
Summary of Qualifications
Fifteen years experience with high throughput relational database design
and implementation.
Twelve years of experience with Perl and MySQL on the Linux/Apache (LAMP)
platform. Two years experience with Python. Focused on secure, reliable,
data-driven problems. Successfully launched a popular and profitable
email filtering application on the web.
Database
- MySQL Server
- Database planning and design, efficient indexing
- Security and administration
- Hardware requirements planning
- Database installation and upgrades
- Replication configuration and maintenance
- Backup, archive and disaster recovery
- Data mapping and migration
- Performance monitoring and tuning
Software
- Perl, Python, Regular expressions, familiar with many more (C/C++, PHP,
VB)
- Object oriented and threaded software design
- Public Key Infrastructure (PKI)
- Practical security implementation using hashes (crypt, MD5, SHA)
- IP (TCP and UDP) Network programming
- Unit testing
- Clearly written code with in-code documentation (docstrings)
- Database integration: transactions, locking, deadlocks,
connection pooling.
- Django web framework / database modeling
- Twisted internet server framework
Web
- HTML 4.x
- CSS 2.x
- Image optimization
- Javascript (AJAX)
- Avoiding XSS (cross site scripting) and other pitfalls
- Image optimization, manipulation and design
- Performance optimization
Email
- SMTP, Internet message format, MIME and it's encodings
- Knowledgeable in how different clients and servers handle different
messages
- Expert of email filtering technologies - what's permissible and what
isn't. How will email filters react to a sender or message?
- Contacts at various large email-receiving sites and law enforcement
agencies.
System administration
- MySQL, Apache, Postfix, Qmail, Sendmail, Bind, djbdns, rbldns,
Squid, Cyrus IMAPd.
- Developed custom DDoS defenses for numerous real-world attacks.
Work experience
Short term contract: November-December 2009
- Large Django project serving a high-volume website
- Helped (try to) finish a behind-schedule project
- Added features, fixed bugs, found unconventional solutions to
"intractable" problems.
- Cleaned up and organized - reduced duplication of functionality,
generalized features, fixed existing problems.
- Recent references available
Quorum.to: June 2009-present
- Developed a full database driven email-filtering system.
- 1M+ row datasets with 1000 rows/minute updated.
- Web payment authorization
- Web database interaction.
- Multi-threaded DNS server to publish filtering rules and update database.
- Postfix plug-in acts as TCP server to postfix and dns (udp) client to
database.
- Multi-threaded groomer process to perform automated testing and
database update.
- Designed and implemented visual design (images, css, html).
Cisco Systems, Inc, nee Ironport Systems: September 2003-June 2009
- Policy advocate and ongoing development of SpamCop.net
- Developed highly scalable database-intensive applications in Python.
- Participated in code reviews for my own code and that of others.
(Reviewboard).
- Researched different mail filtering strategies by mining huge
collections of spam and ham (non-spam) as well as data hosted
in MySQL databases.
Communication Billing Technologies: June 1995 - June 1997
- Implemented data processing and reporting using Microsoft Access
and Oracle.
- Implemented (with one other developer) a complex Java applet: a
market data terminal. Displayed stock quotes, real time and historical data
in various graph forms.
- Maintained the wire closet, interact with the telco.
- Purchased and maintained all hardware: Sun and PC servers and desktops
running Windows, Linux and Solaris (nee SunOS).
Master Computer: 1990 - 1995
- Repaired hardware, diagnosed and repaired software problems.
- Managed the service department, designed forms and work-flow.
- Created tools and procedures to increase efficiency.
- Reported to owner and influenced purchasing decisions.
(C) 2009 Julian Haight, All rights reserved.