Senior Backend Software Developer
Experienced backend developer and open source community builder. I’ve built systems that scaled to over 100 million users. Firm believer in the power of effective teams and good communication. Private pilot, cyclist, public speaker.
Work Experience
Core team member of the open-source Pelias geocoder project and corresponding hosted SaaS product, Mapzen Search
Prototyped and onboarded developers to a Kubernetes based infrastructure on AWS
Developed features and techniques for processing and searching global datasets under constant flux as part of a distributed team across several time-zones
Mentored interns and open source contributors
Created new tools and team workflows to improve testing, continuous integration, code review, on call procedures, and load testing
Identify service bottlenecks leading to a 5x performance increase and (separately) a 40% reduction in server costs
Supported external customers and community members with bug triage, setup, feature requests
Evaluated technology for improved operations including Terraform, ECS, Docker, and Kubernetes
Presented on geocoding and systems related topics at conferences, workshops, and other outreach events
Led product design and engineering for an online service for commercial real estate brokers written with Backbone and Ruby on Rails.
Built a code deployment system that allowed for any team member to perform easy A/B testing of large changes to both browser and server code.
Completed numerous projects from the infrastructure to front end as part of a small, focused team of developers, working on a mix of internal and external software.
Contributed features to a browser based e-reader app written in Backbone with offline support, extensive use of Web Storage and other then new browser features.
Improved implementation and testing of the self-serve advertisement payment platform.
Worked in multiple fast-paced, high growth game teams, focusing on backend development and systems scalability. Occasional forays into frontend development, security, and product design.
Core member of the ops team for Farmville, supporting the game while it grew from 10MM daily users to 32MM in 3 months.
Founding member of Zynga central ops team supporting multiple new games during the entire launch process.
Developed and helped teams transition to an automated VM configuration management system that is used on multiple deployments of 5000+ servers.
Designed, implemented, and shipped a code deployment system built on Zookeeper and BitTorrent capable of deploying to 30,000 servers in under 5 seconds.
Developed automated performance tests for a rapidly evolving Flex-based web application.
Built and supported tools to facilitate computationally intensive university research. Maintained and improved on premises high performance computing systems consisting of hundreds of servers.
Education
GPA: 3.4/4.0
Cognate (Minor): Business
Cycling Club: President (2 years), webmaster (3 years)
Notable course work: algorithms and object oriented design (C++),
SPARC assembly programming, 3D graphics with OpenGL, compiler design (C++).
Skills
- Most experienced with Javascript, Ruby, C. Projects completed in Python, Scala, Java, Go, PHP, C++, Bash, HTML, CSS, SQL, many others.
- Public speaking: RailsCamp, Rocky Mountain Ruby, JSGeo, FOSS4g, GeoNYC, more
- Volunteer mentor: RailsBridge, CoderDojo, HackerHours
- CCNA (Cisco Certified Network Associate) 2004-2007
- US Private Pilot License issued 2012
- Spoken languages: English (fluent)
- Citizenship: USA, Italy