Resume

Gainesville, FL

mark[a-t]markcaudill.com

mc0 on github.com

386-473-1014

Skills and Talents

Languages: PHP, JavaScript, Golang, Unix shell (Bourne), C++, Python, others
Markups/data:
 HTML, CSS/LESS, JSON, YAML, SQL + many more
Databases/stores: MySQL, MongoDB, Redis
Environment/Other: Node.js, MemcachedAPCApachenginx, Gearman, Linux internals, macOS, Docker, Kubernetes, Microservices, Scaling, Ansible

Experience

Director of Engineering
2015 – Present — SharpSpring in Gainesville, FL

SharpSpring <https://sharpspring.com> is a marketing automation company that combines a CRM, an email platform, web tracking and landing pages into one package.

  • Leading the engineering department, training & mentoring new engineers, ensuring projects meet technical goals, communicate and coordinate between product/design/support departments and resolve issues as they arise, strategize with CTO
  • Interviewing, hiring and managing department
  • Planning architectural changes, maintenance and addressing biggest technical concerns
  • Designed processes for sprints, releases, team organization and code review
  • Improved system stability by introducing Docker and Kubernetes plus MySQL/mongoDB/redis query optimization, service resiliency, datacenter migration to Google Cloud and a core email platform rewrite in Go
Lead Backend Software Engineer
2011 – 2015 — Grooveshark in Gainesville, FL

Grooveshark <http://grooveshark.com> was a music streaming service that allowed you to listen to any song you want for free. Boasting 30+ million monthly active users.

  • Worked on scaling the service to 30 million users using performance-minded programming practices (frontend and backend).
  • Planned, programmed and maintained both the public API used by third-parties for integration as well as the primary private API for the service.
  • Led others working on backend features and internal tools.
  • Heavy involvement in frontend development as well as backend with an in-depth, prototypal javascript understanding.
  • Helped develop real-time features like collaborative editable playlists and a collaborative listening experience named broadcast (frontend and backend).
Lead PHP Developer & Network Administrator
2007 – 2011 — Net Works in Daytona Beach, FL
  • Lead PHP programmer & DBA on most projects and sites. Actively involved with the entire network: failover setup, firewall, managed switches, router, generator testing, and network provisioning.
Computer Technician & PHP developer
2006 – 2007 — Ormond Computers in Ormond Beach, FL

Community Involvement

Education

Network Administration at Daytona State College with honors
Classes toward a Computer Science degree

Interests

I find passion in interesting software and happiness in great friends and coworkers. My entrepreneurial nature is always craving a challenge and I take pride that I’ve been successful at filling that craving. Side software projects that deal with audio, queuing, performance and frameworks all fascinate me. While not programming, I really enjoy PC games, photography, traveling, music and Dungeons and Dragons.