6310 Belfry Way
Indianapolis, IN 46237
Phone: 317-270-8253
Email: dave@unixmonkey.net
Twitter: @unixmonkey
Objective
I seek a place for myself to help your company realize its potential
on the web; to contribute elegant, tested, and maintainable code in a timely manner.
I work well with others or alone, and bring with me a breadth & depth of experience
developing and maintaining large codebases. I also am experienced in server, desktop and platform configuration on Windows, Unix/Linux-based, and cloud-based systems.
Qualifications
-
Programming
- Languages (Ruby, JavaScript, Perl, Swift, Objective-C, PHP, Python, HTML, COBOL, Fortran, Visual Basic)
- Frameworks (Ruby on Rails, iOS, Sinatra, React, Angular, KnockoutJS, Django, WordPress, CodeIgnitor, JQuery, Prototpe)
- DevOps (Vagrant, Chef, Puppet, Terraform, AWS, Perl)
- Source Control (Git, SVN)
- Philosophies (Agile, Scrum, Object-Oriented, Functional, Opinionated Software)
-
Web Design
- Site and Page Layout (HTML/XHTML/Haml/Slim/CSS/Sass/Scss)
- Graphic Design (Photoshop, Pixelmator, GIMP, Basalmiq)
- 2D & 3D Modeling Environments (AutoCAD)
-
PC Technician
- Over 30 years experience using, troubleshooting, building and configuring computers
- Hardware (Intel/x86, SPARC/Sun, Motorola, SCSI, SMP, Apple, iOS)
- Operating Systems (DOS, Windows/NT/2000/XP/2003/2008/7/8, Macintosh OS9/OSX, Cisco IOS, Solaris, Irix, Linux, BSD)
-
Networking
- Client/Server services (NT/Linux/Unix/BSD)
- Internet services (HTTP, FTP, SMTP, POP3, DNS)
- Network services (dhcp, Samba, IP masq/forwading/NAT, routing, firewalling)
- Directory services (MS Active Directory, GPOs, ACLs)
- Physical Installation (cat5, Ethernet, routers/hubs/switches/bridges)
- Amazon Web Services (ec2, S3, SNS)
- Heroku and associated platform services
-
Infrastructure
- Environments (NT/2000/XP, OS9/OSX, Linux, BSD)
- Servers (HTTP, FTP, SMB/CIFS services, dhcp)
- Databasing (PostgreSQL, MySQL, Sqlite, MS Access)
- Virtualization (AWS, VMWare, P2V)
- Storage & Backup Management
- Disaster Preparedness & Recovery
Professional Experience
-
Principl Engineer @
Chexology
Indianapolis, IN 2019 - Present
- Web Application and API Development primarily with Ruby on Rails, JavaScript, & GraphQL
- Mobile iOS Application Development and API integration with Swift
- Mentoring & Training team members
- Code Review & Quality enforcement
- Architecture Design & decision-making
- Site Reliability & DevOps
-
Software Developer @
Fretless
Indianapolis, IN 2013 - 2019
- Web Application Development primarily with Ruby on Rails and JavaScript
- Web and Mobile Application Planning and Design
- Database Design and Administration
- Infrastructure Design and Management
- Project Management & Client Coaching
-
Lead Software Developer @
Expedient Data Centers (formerly nFrame)
Carmel, IN 2009 - 2013
- Web Application Development with Ruby on Rails
- Database Design and Administration
- Developer/Maintainer for the company Intranet,
an internal ticketing, quoting, and billing system, around which
almost all internal process and workflow are codified
-
Director of Information Technology @
Repro Graphics, Inc.
Indianapolis, IN 2005 - 2009
-
PC, Mac, Printer and Network Maintenance
(Windows, Unix & Macs)
- Web Application Programming (Perl, PHP, & Ruby)
- Database Design and Administration
-
Developer/Maintainer for the ePlanroom, a construction project bid
management and distribution hub and storefront.
http://www.reprographix.com/eplanroom/
-
Assistant Network Administrator
@ Purdue University Civil Engineering Dept.
W. Lafayette, IN 2000 - 2002
-
PC, Mac, Printer and Network Maintenance
(Windows, Unix & Macs)
-
Technical support, computer repair, and
implementing custom computing solutions for
faculty (transparent dial-up Unix VPN, shell scripting)
-
Graphic Artist, Technology Consultant, &
Digital Equipment Operator
@ Quick Copy & Design
Indianapolis, IN 2002 - 2005
-
PC and printer network maintenance
(Windows workstations, NT print servers)
-
Graphics design and manipulation with Photoshop
and Photodeluxe
- Printing, copying, and finishing processes
-
Computer Information Systems Operator/Analyst (MOS 74B)
@ Indiana Army National Guard
Columbus, IN 1998-2004
- Sustain readiness of critical military computer systems.
- PC Maintenance (DOS, NT workstations and servers)
- Tactical LAN Setup/Administration and Security in simulated combat environments
- General combat training/readiness training
Education
-
Re:Build Academy
Dec 2013
-
Certificate of completion of 5-day Bootstrapping iOS course
-
Big Nerd Ranch
Nov 2007
-
Certificate of completion of 5-day Ruby on Rails course
-
United States Army School of Information Technology
Fall 1998
-
Trained in Computer Information Systems
Operation/Analysis (MOS 74B)
17 week training course
on everything from HTML to
Router Configuration and Unix Operating systems
- Course Certification in DOS, WIN9x/NT, Unix
- Basic Military Combat Training/Readiness Training
-
Arlington High School
1995 - 1998
-
Honor Certificate in Computer Programming
(first one ever given, and
the only one given that year)
- Top 10% of class
Personal Interests
and Projects
-
Active Participant in Indianapolis-area technology user groups
-
Open-Source Contributions
-
Owned and managed my own domains and websites since 2000 at
http://unixmonkey.net
- Originally codified in PHP with static includes for articles
- Maintained with vi over ssh
- Moved to Wordpress platform in 2007 (archived content Here)
- Computer Case Modification as Art
-
Miscellaneous:
-
Certified Amateur Ham Radio Operator (technical level). Call Sign KC9OAY
-
Black Belt Candidate in Tae Kwon Do
-
Collector of vintage computing hardware. Especially a fan of SGI Irix systems.
-
Helped organize and charter the return of the Kappa Sigma Fraternity
to Purdue University
-
Purdue Linux Users Group (PLUG) member 1999-2002
-
Purdue’s Microsoft
studentdev.org
member 2000-2002