buildresume.sh | ||
htmlfooter | ||
htmlheader | ||
l33t.css | ||
paper.css | ||
README.md |
Programmer / Systems Administrator
coydog {at} coydogsoftware {dot} net
SUMMARY:
Versatile problem solver, valuing security, stability, and portability. Broad experience with applications development and systems administration using BSD, GNU/Linux, Unix, free and open source software, and Microsoft platforms. Skilled in computer security and privacy and software-based data recovery. Strong customer service skills. Excellent written and verbal communication.
PROFESSIONAL EXPERIENCE:
Redacted
Technical Support Operator
(2013 - present)
Supported international customers of managed VPS, dedicated server, and shared hosting services in a CentOS/Virtuozzo environment.
- Performed systems administration tasks on cPanel, DirectAdmin, and Plesk servers using bash and GNU/POSIX utilities.
- Diagnosed and resolved DNS issues.
- Administrated email services with Exim, Postfix, Dovecot, and Courier.
- Configured DNS records and SMTP servers to ensure mail deliverability using HELO strings, forward and reverse DNS, and SPF.
- Identified and disabled PHP, Perl, and native malware threats from live installations of common CMS environments (WordPress, Joomla, Drupal).
- Responded to spam incidents arising from insecure CGI scripts, malware injections, and account compromises.
- Wrote shell scripts and oneliners to identify message ID's of spam with spoofed senders and the resulting bounce messages for mail queue management.
- Configured Apache 2.2 and 2.4 with vhost includes.
- Managed cron jobs and init scripts to meet customer needs.
- Interfaced directly with customers via written communication.
- Managed iptables rulesets using ConfigServer Firewall suite to respond dynamically to attacks.
Coydog Software
Developer / Proprietor
(2012 - present)
Developed mobile Android applications (TCP portscanner, GPL-licensed live wallpaper) in Java with Eclipse and Android SDK for sale on Google Play store.
Starbucks Coffee Company
Barista
(2006 - present)
Provided excellent customer service, focusing on internal standards compliance.
Pyramid Digital Solutions
Software Developer / Programmer
(2000 - 2004)
Maintained and enhanced a roughly 3/4 million line Win32 C++ shared codebase comprising CGI applications, a voice response unit (VRU), and an MFC data conversion application. Interfaced directly with customers on sensitive issues requiring close communication between developer and client.
Developed middleware and web user interfaces in Visual Studio for SunGard EBS OmniPlan / OmniPlus retirement benefits recordkeeping systems. Maintained monolithic native C++ load-balanced IIS CGI and ISAPI applications enabling customer service representatives, 401(k) plan administrators, and plan participants to view and modify retirement plan data. Worked closely with in-house business analysts and customer teams to translate domain knowledge and business needs into software specifications and implementations.
- Implemented comment functionality in proprietary scripting engine for CGI applications.
- Implemented event-driven finite state machine XML parser with expat to handle payroll input documents too large for MSXML DOM parsing.
- Brought application XML output into standard compliance.
- Profiled desktop and CGI applications to identify performance bottlenecks.
- Provided user-configurable colors for graphs with GSW library.
- Designed generic character and string sanitation / escaping / encoding functionality to enhance standards compliance and functionality of entire product suite for XML, HTML, URL, and configuration handling.
- Implemented Dialed Number Identification System (DNIS) functionality for VRU using Purple Dog Software API.
- Wrote internal and end-user documentation for all fixes and enhancements.
- Identified and fixed GUI threading issues in Win32 MFC desktop application.
- Tracked and documented revisions in Visual SourceSafe.
- Maintained and enhanced in-house bug tracking and customer relationship management web application in ColdFusion and MS SQL Server.
The MATRIX, Inc
Programmer / Systems Administrator
(1999)
- Developed data-driven customer web sites in HTML and ColdFusion with SQL/ODBC.
- Implemented secure e-commerce sites with credit card processing via web services over SSL.
- Administrated HTTP/HTTPS (Apache, IIS, O'Reilly), DNS (BIND), SMTP (Sendmail), and POP3 (Courier) for 765 users and 192 domains.
- Improved service availability and performance by migrating legacy Windows NT 4.0/3.51 infrastructure to FreeBSD and OpenBSD.
- Optimized DNS zone refresh times to improve propagation of customer-requested changes.
- Performed onsite network maintenance for corporate clients in heterogeneous environments (SCO Unix, various MS platforms).
Westinghouse
Intern
(1998)
Assisted staff with systems and network administration tasks in a Windows NT 4.0/Cisco/Bay Networks environment. Built inventory database in MS Access. Ran network cable. Resolved helpdesk issues.
OPEN SOURCE / COMMUNITY PROJECTS:
wmstickynotes
Volunteer C programmer
(2014)
Contributed "--nowrite" flag to optionally prevent sensitive data from being stored in the filesystem. Project homepage
ZMap project (University of Michigan)
Volunteer C programmer
(2013 - present)
Ported zmap multithreaded network scanner from Linux/gcc to FreeBSD/clang. Replaced Linux raw sockets interface with more portable pcap API and packet crafting. Implemented portable protocol header structs using C99 stdint types to replace Linux-specific system structs. Port repository
Gentoo Foundation
Volunteer C programmer
(2012 - present)
Submitted patches for legacy X11 system load monitor applications wmmon, wmfire, and wmtop. Fixed bugs including data type issues on 64-bit architectures with greater system resources than were possible on original i386 platform. Fixed statistics reporting issues caused by changes in the Linux procfs API. Tracked revisions with git and submitted patches to upstream maintainers. Not an offical Gentoo developer. Resolved the following tickets: 404323 407325 410093
Independent projects
(1999 - present)
- Conducted research into HTTP server slot denial of service attacks. Implemented multithreaded malicious HTTP clients in Rust and C to test mitigation techniques.
- Developed audiosniff, a network monitor in C that represents network traffic as audio tones to aid network troubleshooting and development. Audiosniff intercepts traffic using pcap and outputs tones with the speaker driver of FreeBSD, NetBSD, or OpenBSD. Ported audiosniff to Linux by implementing a DSP sine wave tone generator using the portaudio library. Repository
- Developed fouriergen, a simple DSP synthesizer capable of harmonies, to enable music composition using shell scripting. Repository
- Wrote breaknode.py, a Python script to test Node.js HTTP servers for vulnerability to the request pipelining denial of service attack in versions prior to October 2013.
- Updated legacy ypsnarf security auditing tool for NIS+, for compatibility with modern Solaris derivatives. Ported the tool to Linux. Repository
- Developed utilities using C and Bash shell scripting for drive imaging and backups on Linux, BSD, and Mac OS X. Utilities wipe free space, image the storage device using dd, and compress with gzip or bzip2, using a cryptographic hash for integrity checking.
- Conducted research into improving performance of consumer-market routers by offloading DHCP and DNS services onto NetBSD-current/evbarm on RaspberryPi.
- Implemented MP3 player with web browser interface for home stereo system, using FreeBSD 3.4, Perl CGI scripts, Apache, and MySQL on a headless PC.
- Wrote a portable TCP portscanner, compatible with most Unix systems, Linux, Windows, and VMS. Repository
- Implemented an RSS reader in PHP.