Employment
GitHub
Staff Software Engineer - Cloud and Enterprise Security
- present
Summary
At GitHub, I am part of the Enterprise Security team, responsible for developing and maintaining security automations that protect the company.
Accomplishments
- Designed and developed a platform for conducting internal security communication campaigns.
- Developed a proof-of-concept for the Cloud Security team for automatically tagging resources in AWS with the user or role that created it.
DataGrail
Senior Software Engineer
-
Summary
At DataGrail, I developed several key features for the company's growing Data Privacy Platform.
Accomplishments
- Developed key functionality allowing the service to be sold into enterprise markets.
- Implemented tools and processes for reviewing changes in a live environment before deploying to production.
Duo Security, part of Cisco Systems
Technical Lead - Site Reliability Engineering
-
Summary
While at Duo, which was acquired by Cisco in 2018, I've grown from a frontend web developer into my current role as a Technical Lead in Site Reliability Engineering.
I've developed a handful of key features for Duo's core authentication service. I've led the design and implementation of a data pipeline service, a project which emphasized performance, scale, reliability, automation, and security. I was a Technical Lead in Site Reliability Engineering for ~2 years where I planned and implemented internal tools to accelerate the delivery of our software into our customers' hands.
Accomplishments
- Implemented internal tools and processes to reduce time to deliver code changes to production.
- Served in regular on-call rotations to ensure service uptime.
- Designed and built a data pipeline service to store customer authentication data and generate near real-time reports.
- Led visual redesign project of product's administrative interface.
- Implemented many key features of the company's flagship product.
- Designed and built an internal dashboard for displaying business metrics.
- Continuously improved HTML, CSS and JavaScript coding standards and product's build pipeline.
- Screened and interviewed software engineer and engineering management candidates.
Digital Roots
Software Engineer
-
Summary
Responsible for designing and developing web-based user interfaces for social media engagement and reporting platform.
Accomplishments
- Designed and developed abstract reporting tool used for visualizing performance metrics.
- Built a social media command center used for data exploration by social media teams.
- Built an application for tracking performance of data processing pipeline.
- Co-organized local Ember.js meetup group.
Arbor Networks
Software Engineer
-
Summary
Responsible for designing and developing web-based user interfaces for distributed network security solutions.
Accomplishments
- Successfully launched initial version, major release, and several minor releases of network security application.
- Spoke to 85+ person engineering team on the topic of migrating from image-based graphs to SVG.
- Submitted patent application for the automatic transformation of selected text into regular expression.
- Led small to medium-sized groups in user interface design sessions.
- Participated in cross-functional user experience team.
Loudpixel
Web Developer (contract)
-
Summary
Designed and developed Rails application for managing tech support issues for the MSU College of Communcation Arts & Sciences.
Consumers Energy
Engineer
-
Accomplishments
- Designed and developed lightweight web interface for managing electronic switchgear.
- Built and programmed a wireless interface between a Roomba and an electric meter to alter cleaning schedules based on the current price of electricity.
The State News
Creative Director
-
Accomplishments
- Successfully launched two major redesigns of the company's main websites and numerous internal web applications.
- Supported nightly production efforts by proofreading and formatting content for web.
Proficiencies
Software engineering practices
- Web application development
- Built production services in Python and Ruby on Rails
- Built services on top of data stores like PostgreSQL, MySQL, Redis, Elasticsearch and Kafka.
- Deployed services on AWS
- Development lifecycle
- Agile development
- Version control (Git)
- Code review
- Continuous integration and automated testing
- Production automation (Ansible)
- Monitoring and alerting
- User interface
- In previous roles, have done UI design and development
Education
Michigan State University
Bachelor of Science, Electrical Engineering