Nate Jones
Summary
Energetic and dedicated Software Architect with 20+ years of experience delivering software solutions. Lifetime learner, always looking for ways to improve and optimize and help others do the same. Eager to take on a new challenge, creating well-tailored solutions to real problems.
Skills
Languages: Clojure, ClojureScript, Babashka, Python, Go, Bash
Databases: MongoDB, Kafka, PostgreSQL, MySQL, Metabase
Containers: Docker, Docker Compose, Kubernetes
Monitoring: Prometheus, Grafana
Linux: Vim, Tmux, Git, Nginx, Apache
Cloud: AWS, incl. CloudFormation, EC2, ECS, RDS, Lambda
Process: Scrum, Kanban, Jira, Asana
Work Experience
App Sauce, LLC (Los Angeles, CA - remote)
Software Engineer, contract (2018 - present): Clojure/ClojureScript, Kafka, MongoDB, DevOps
- Primary software engineer on a data collection, processing, and visualization platform critical to the production of two major esports leagues
- Empowered league globalization by collaboratively redesigning a single collocated system into a distributed system of cooperating services spread throughout Asia, North America, and Europe
- Performed extensive data analysis and characterization, enabling new features and providing important feedback on external data errors
- Created software implementation plans for all features and improvements and guided them through extensive review before commencing development
- Heavily involved in the project planning process, providing technical feedback as well as product level insights
- Introduced monitoring: collected system metrics along with self-created application-level metrics and set up dashboards, to increase operational visibility and enable non-developer access and insights
- Created and maintained build and deployment tooling, targeting Docker Compose and Kubernetes deployments
- On-call during live events, responsible for diagnosing and resolving issues; created custom production support tools to decrease response times and automate repairs
Media Temple Inc. (Los Angeles, CA)
Software Architect (2009 - 2018): AWS, Python, Perl, MySQL, DevOps
Software Developer (2005 - 2009): Perl, PHP, MySQL, DevOps
- Launched AWS managed services product; influenced product direction and led technical efforts to deploy custom infrastructure to highly varied clients. Created tooling for the team, including a custom AWS provisioning tool that increased flexibility and eliminated errors
- Led team that converted entire engineering organization from SVN to Git as well as architected the current event-driven CI system, improving developer experience and raising confidence in deployments
- Led team that upgraded core company systems (billing and account management) to utilize configuration management and CI-built packages, enhancing stability, lowering deployment impact, and enabling repeatable development environments for new features
- Deployed centralized logging aggregation and visualization, revealing operational issues and democratizing access to insights
- Co-created internal weekly presentation series and shepherded it for several years; scheduled and coordinated each event, recruited and mentored speakers, recorded and edited videos for later viewing; many internal and external topics were covered, increasing shared knowledge and growth
- Developed and launched a semi-annual multi-day company-wide hackathon, encouraging innovation and building community; recruited a leadership group to work all aspects, from theme and branding to scheduling, registration and event logistics
Azusa Pacific University (Azusa, CA)
Lead Software Developer (2003 - 2005): Java, PostgreSQL, VBScript
- Member of the team that launched a university-wide portal, facilitating student access to information and providing a platform for future expansion
- Developed an online pizza ordering application for an on-campus cafe, including inventory management and ready notification
SDN Online Inc./Zkey.com (Los Angeles, CA)
Software Developer (1999 - 2002): PHP, MySQL
- Led team that constructed and performed on-site administration of the email and message-board system for all accredited personnel (athletes, media, etc.) at the 2002 Olympics
- Designed and implemented a web-based IMAP email client from scratch
- Created a drag-and-drop web portal configuration utilizing early DHTML technology
Co-host of the Functional Design in Clojure podcast (https://clojuredesign.club), discussing software design considerations and the Clojure programming language.
Co-organizer of the Los Angeles Clojure Users Group, with two presentations in the last year:
Education
Azusa Pacific University (Azusa, CA)
B.S. in Computer Science (Magna Cum Laude) - May 2000
Github profile: https://github.com/justone
Linkedin profile: https://www.linkedin.com/in/ndjla/
Blog: http://endot.org