# Chad Selph > Senior Software Engineer at Swiftly, Inc. Location: San Francisco, California, United States Profile: https://flows.cv/chadselph Software Engineer with bias towards strongly typed functional languages. ## Work Experience ### Staff Software Engineer @ Swiftly, Inc. Jan 2025 – Present | San Francisco Bay Area ### Senior Software Engineer @ Swiftly, Inc. Jan 2020 – Jan 2025 | San Francisco Bay Area ### Senior Software Engineer Technical Lead @ Twilio Inc. Jan 2015 – Jan 2018 | San Francisco Bay Area and Tallinn, Estonia Created a new team for working with the carrier side of telecom. Projects included: Implemented SMPP server used to integrate and test dozens of carrier networks to enable end-to-end tests of SMS deliverability and character encoding functionality. (Scala / Akka) Processing of call data from Kafka and Kinesis to produce records (CDRs) into S3 for a vendor integration. (Scala / Akka) Designed and implemented a micro-service for parsing carrier costs lists from S3 + processing of SMS data over Kafka to record the cost for every message Twilio sends and a REST API to search historical costs. (Scala / akka-streams) Implemented a REST API for customers to port phone numbers into Twilio, brought this into "preview" before handing off to another team. (akka-http / Scala) Designed and implemented an internal dashboard for internal UIs including used by multiple teams to build single-page frontends in AngularJS. The service has a declarative configuration for access control to proxying to their backend resources. (akka-http / Scala) Designed and implemented a carrier SMPP bind micro-service for consumption of messaging platform to enhance load balancing of messaging across SMPP binds. (Java / Dropwizard) I moved to Estonia for 4 months in 2015 and we built a team there around these projects. The team grew to 3 contractors and 6 full time software engineers in Estonia by 2017. Outside of my regular responsibilities I was a core contributor to our internal Scala micro-service framework, which was based on akka-http, circe, and cats. ### Software Engineer @ Twilio Inc. Jan 2011 – Jan 2018 | San Francisco Bay Area I started out at Twilio working on dev-ops where I evaluated and deployed Jenkins and Reviewboard for continuous integration and code reviews. Soon, I moved to Core Team, where I worked on internal services and inventory tools. Next, I was moved to the Twilio Client team, taking over several Twisted Python services used to orchestrate Freeswitch servers and helping with some client-side Javascript libraries. Once we shipped, I also inherited ownership of the WebSocket server (Twisted Python) used to push incoming call notifications to browsers. This involved finding memory leaks and writing load tests for WebSocket clients using Locust.io, Python/gevent, and automating them with fabric. In order to help ship international SMS, I moved to the Messaging team. For internationalization, I identified and fixed character encoding bugs across the SMS stack (PHP, Python, and Java services) and became the in-house expert for character encoding. To demonstrate the new Unicode features of the API, I wrote an Erlang/OTP app called ChesSMS which lets you play a chess game over text message. The app was demoed at our company conference as well as a popular post on hackernews: http://www.twilio.com/engineering/2012/11/08/adventures-in-unicode-sms On the messaging team, I worked on backend services in Python/gevent as well as JVM services using Scala, Akka, Dropwizard, Guava, and Guice. I was responsible for most testing and onboarding with new SMPP providers. I was the maintainer and primary contributor to our rate limiting distributed job queue which is implemented with Redis, Lua, and Dropwizard used for every outbound call and SMS at Twilio. Outside of my regular responsibilities at Twilio, I've organized our lunch tech talks, evangelized Scala, was part of the on-call rotation, and maintained a popular Chrome extension to create "memes" of your co-workers. ### Web Developer @ Mingle Media Corp Jan 2010 – Jan 2011 Python/Django development, message queues (AMQP), OAuth integration, Facebook API, IMAP, Jquery, MySQL, MongoDB, among other things. ### Intern @ Zebigo Jan 2009 – Jan 2010 LAMP stack, iPhone prototyping, database design, security evangelist ### SCS Systems Developer / Unix Administrator @ Washington State University Jan 2006 – Jan 2009 Worked on ASP.NET development for a large employee records management system with 130+ MSSQL tables, built Python and PHP/AJAX web applications, managed several FreeBSD servers (DNS, DHCP, Apache, MySQL), implemented a company wide Jabber server using ejabberd ## Education ### BS in Computer Science Washington State University ## Contact & Social - LinkedIn: https://linkedin.com/in/chad-selph - Website: http://www.chadselph.com --- Source: https://flows.cv/chadselph JSON Resume: https://flows.cv/chadselph/resume.json Last updated: 2026-04-01