James Scott

Infrastructure Engineer, Site Reliability Engineer

Download PDF scottjab@gmail.com GitHub (937) 239-4954


Profile

A curious Software Engineer with 13 years of experience and a DevOps background. Skilled at scaling out systems from 0 users to millions. Self driven and believes that though iteration most difficult problems can be solved.


Skills


Technical

  1. Go
  2. Python
  3. Java
  4. Scala
  5. Ruby
  6. Linux
  7. Kubernetes
  8. Sequins
  9. Puppet
  10. Chef
  11. Kafka
  12. mongodb
  13. hbase
  14. cassandra
  15. git

Experience

Stripe (Remote)
Software Engineer Apr 2016-Feb 2019 Worked with the Storage Team to globally scale out MongoDB, by writing tools to observe how the organization used the database, including code to fingerprint queries to optimize index usage. Also wrote tooling to automate day to day operations on a large set of sharded mongo clusters. In addition to the MongoDB work, I was in charge of development of Stripe internal open source data warehouse named “Sequins”. This distributed read only key/value store sat at the end of the ETL pipeline at Stripe and stored everything from counts to trained machine learning models.
Urban Airship (Portland, OR)
Lead Operations Engineer (Security) Mar 2013-Mar 2016 Scaled Urban Airship’s push notification and analytic platforms though the mobile boom of the early 2010’s. Leveraged Kafka to successfully deliver millions of messages a day on real hardware. I built deployment and operations tooling using python, and JVM based languages such as clojure and java. I was also leading the companies efforts around observability. I designed and built a distributed scaleable log parsing and analysis system on top of kafka, that was API compatible with the Elasticsearch/Logstash/Kibana system.
University of Dayton (Dayton, OH)
Systems Engineer Jul 2006-Mar 2013 I was responsible for the University’s successful single sign on Identity management project. This included a single sign on for all university resources. I also worked on the in house DNS/DHCP self registration system. Over the years the university transitioned from Netware to Linux to serve file and print services, during this transition I lead the project to move from hand configured nodes to using centralized configuration management with puppet. This greatly reduced toil for the operators.