Toby Crawley

Resume | Toby Crawley

Skills

Languages

  • Fluent in: Clojure
  • Familiar with: Bash, Go, Java, JavaScript, (J)Ruby, Python, Swift, Terraform HCL
  • Distant past: C, C++, Perl, PHP, Tcl

Other

  • Adept at working on distributed teams (23+ years experience)
  • Comfortable performing Linux system administration
  • Experience with the usual suspects: git, Datomic, PostgreSQL, CI/CD

OSS Experience

Work Experience

Lead Maintainer, Clojars [March 2015 - present]

  • Manages day-to-day operations
  • Implements features/bug fixes
  • Oversaw transition to new, more robust infrastructure (twice!)

Staff Software Engineer, Shortcut [February 2018 - March 2026]

  • Provided mentoring to other engineers
  • Consulted on technical designs
  • Designed & implemented foundational systems powering product features
  • Designed and built VCS integrations, importer (Clojure, Datomic)
  • Built & maintained billing systems (Clojure, Datomic)

Senior Backend Engineer, FarmLogs [July 2017 - February 2018]

  • Built event-sourced subscription management system (Clojure, Datomic)
  • Designed and built general purpose event distribution system (Clojure, AWS Kinesis)
  • Set up CI/CD pipeline (Kubernetes, CircleCI)
  • Maintained legacy systems (Clojure, Python)

Senior Software Engineeer, Red Hat, Inc [August 2010 - June 2017]

  • Started (and was primary developer on) Immutant (Clojure, Java)
  • Contributed to TorqueBox (Java, JRuby), Vert.x (Clojure, ClojureScript, Java, Swift), WildFly (Java), WildFly Swarm (Java), among others
  • Evaluated research/technologies for suitability for new and existing projects

Owner/Software Engineer/Project Manager, Hand Built Software [October 2007 - December 2010]

  • Managed team of contractors
  • Responsible for product management and customer engagement
  • Developed custom web applications (Ruby, JavaScript, Java/WebObjects)

Lead Engineer, Dealer Ignition [April 2009 - August 2010]

  • Lead development of a marketing & ad distribution platform (Ruby, JS)

Software Engineer, Blue Collar Software [March 2007 - October 2007]

  • Developed custom web-based applications (JavaScript, Java/WebObjects)

Software Engineer/Project Manager, OneWhoServes, Inc [August 2002 - March 2007]

  • Responsible for product management and customer engagement
  • Lead development of donation management and human-aid case management products (PHP, Java)

Software Engineer, Coscend Corporation [July 2000 - August 2001]

  • Developed an ORM (Java) and an LDAP-based server registration system (Java) for a large-scale product attribute distribution service
  • Contributed heavily to the overall design of the product

Software Engineer, Netscape Communications [June 1998 - March 2000]

Software Engineer, North Carolina State University [October 1997 - May 1998]

  • Developed application to facilitate distance education sessions utilizing audio, video, and a shared whiteboard (C, Tcl/Tk)
  • Developed a loadable module for Tcl/Tk that allowed remote manipulation of windows in a X11 session (C)

Speaking Experience

Education

  • Bachelor of Science - Computer Science, North Carolina State University
  • Bachelor of Science - Computer Engineering, North Carolina State University

Generated on 2026-07-10 Fri 00:00 - see tcrawley.org/resume for the latest version.