coydog-resume/README.md

183 lines
8.3 KiB
Markdown
Raw Permalink Normal View History

2013-12-02 02:26:39 +00:00
__Programmer / Systems Administrator__
--------------------------------------
2014-03-16 17:35:17 +00:00
__coydog {at} coydogsoftware {dot} net__
2013-12-02 02:26:39 +00:00
#### SUMMARY:
2014-03-16 17:35:17 +00:00
Versatile problem solver, valuing security, stability, and portability. Broad
experience with applications development and systems administration using BSD,
2014-04-01 01:00:49 +00:00
GNU/Linux, Unix, free and open source software, and Microsoft platforms,
2014-04-01 01:02:01 +00:00
focused on computer security and privacy. Strong customer service skills.
2014-04-01 01:00:49 +00:00
Excellent written and verbal communication.
2013-12-02 02:26:39 +00:00
#### PROFESSIONAL EXPERIENCE:
2014-03-16 17:35:17 +00:00
__Redacted__
__Technical Support Operator__
(2013 - present)
2014-03-16 17:46:45 +00:00
Supported international customers of managed VPS, dedicated server, and shared
2014-03-16 17:45:11 +00:00
hosting services in a CentOS/Virtuozzo environment.
2014-03-16 17:35:17 +00:00
* 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).
2014-04-01 00:48:14 +00:00
* Responded to spam incidents arising from insecure CGI scripts, malware
2014-03-16 17:35:17 +00:00
injections, and account compromises.
2014-04-01 00:57:06 +00:00
* Wrote shell scripts and oneliners to identify message ID's of spam with
spoofed senders and the resulting bounce messages for mail queue management.
2014-03-16 17:35:17 +00:00
* Configured Apache 2.2 and 2.4 with vhost includes.
* Managed cron jobs and init scripts to meet customer needs.
2014-03-16 17:50:07 +00:00
* Interfaced directly with customers via written communication.
2014-03-16 17:35:17 +00:00
* Managed iptables rulesets using ConfigServer Firewall suite to respond
dynamically to attacks.
2013-12-02 02:26:39 +00:00
__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.](https://play.google.com/store/apps/developer?id=Coydog+Software)
__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.
2013-12-02 02:26:39 +00:00
* 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.
2013-12-03 16:31:22 +00:00
* Implemented Dialed Number Identification System (DNIS) functionality for VRU
2014-04-01 01:04:07 +00:00
using Purple Mutt Software API.
2013-12-02 02:26:39 +00:00
* 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.
2013-12-07 03:21:53 +00:00
* Optimized DNS zone refresh times to improve propagation of customer-requested
2013-12-02 02:26:39 +00:00
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:
2014-04-01 00:48:14 +00:00
__wmstickynotes__
__Volunteer C programmer__
(2014)
Contributed "--nowrite" flag to optionally prevent sensitive data from being
2014-04-01 00:50:09 +00:00
stored in the filesystem. [Project homepage](http://wmstickynotes.sourceforge.net)
2014-04-01 00:48:14 +00:00
2013-12-02 02:26:39 +00:00
__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](https://github.com/coydog/zmap-freebsd)
__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
2013-12-07 03:24:06 +00:00
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:
2013-12-02 02:26:39 +00:00
[404323](https://bugs.gentoo.org/show_bug.cgi?id=404323)
[407325](https://bugs.gentoo.org/show_bug.cgi?id=407325)
[410093](https://bugs.gentoo.org/show_bug.cgi?id=410093)
#### Independent projects
2013-12-02 13:58:34 +00:00
(1999 - present)
2013-12-02 02:26:39 +00:00
2014-04-01 00:48:14 +00:00
* Conducted research into HTTP server slot denial of service attacks.
Implemented multithreaded malicious HTTP clients in Rust and C to test
mitigation techniques.
2013-12-02 02:26:39 +00:00
* 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](https://github.com/coydog/audiosniff)
* Developed fouriergen, a simple DSP synthesizer capable of harmonies, to
enable music composition using shell scripting.
2013-12-04 03:00:36 +00:00
[Repository](https://github.com/coydog/fouriergen)
2013-12-02 02:26:39 +00:00
* 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.
2013-12-07 03:26:20 +00:00
* Updated legacy ypsnarf security auditing tool for NIS+, for compatibility
with modern Solaris derivatives. Ported the tool to Linux.
2013-12-04 03:00:36 +00:00
[Repository](https://github.com/coydog/ypsnarf-2013)
2013-12-02 02:26:39 +00:00
* 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,
2013-12-07 03:29:19 +00:00
using FreeBSD 3.4, Perl CGI scripts, Apache, and MySQL on a headless PC.
2013-12-02 02:26:39 +00:00
* Wrote a portable TCP portscanner, compatible with most Unix systems, Linux,
2013-12-04 03:00:36 +00:00
Windows, and VMS.
[Repository](https://github.com/coydog/drunkscan)
2013-12-02 02:26:39 +00:00
* Implemented an RSS reader in PHP.