Home Blog Resume
resume | samerv.in
Engineer at Hudl May 2016 to July 2019
As a quality engineer, I wrote and maintained an internal framework used for automatic regression testing.
- Supports API, UI, and native platform testing.
- Tests written as Gherkin scenarios using Behave.
- Web browsers and native platforms supported with Selenium and Appium.
- Internal Selenium Grid running in AWS that handles all automation web browser requests.
- Written in Python, named Antioch (after the library, not the Monty Python bit).
As a production operations specialist, I improved our tooling and processes around production operations.
- Finished project to restructure production responsibilities: instead of belonging to everyone all at once, separate operations by team or business unit and set expectations accordingly.
- Coordinate efforts to resolve previous and upcoming production issues on time, called the Production Operations Briefing.
- Maintain a consistent body of alerting rules in SignalFx, CloudManager, and SumoLogic.
- Maintain schedules for on-call product team members using PagerDuty.
- Handle other requests from engineers for improving our on-call experience, including post mortems, prioritization, alert fatigue, and more.
I also liked playing with our other backend systems whenever I could, including the following:
- Ongoing support for Alyx, an internal deployment tool written in Go.
- Scheduling an infrastructure engineer on-call rotation to serve the entire product team's ad hoc requests (as well as serving on the rotation).
- Test and maintain Lifeguard, a global video-processing fleet of servers that power Hudl's video renders.
- As a Skunkworks project, created an always-on camera that captures ping pong highlights at the push of a button.
- Own and refine the backlog of support tickets for the quality engineers to capture and solve problems with automation.
Some other notes:
- I'm confident in my ability to know or figure out most things related to Python, Slack, Git, GitHub, Bash, Selenium, TeamCity, PagerDuty, SSH, SignalFx, SumoLogic, and AWS systems including EC2, ASGs, and Lambda.
- I like MongoDB, NGINX, Docker, and other AWS systems too.
- I wrote most of the 100+ pages of documentation for the regression testing framework for running, writing, and debugging tests.
- Markerboarding is important to me for capturing how concepts relate to each other. I am a fan of labeled boxes with arrows.
- I value precise communication. I'm best at expressing this in writing.
- I like reviewing code. I take consistency and clarity seriously.
- My fellow engineers have commended for my code review, my honest feedback, and my patient explanations of complicated problems.
I graduated from the University of Nebraska-Lincoln with a bachelor's degree in computer science in May 2016, with minors in math and physics.
- My favorite class was cryptography, which had some really creative assignments. We were once given an enormous database of hashed passwords and told to use any available method to decrypt them. My final presentation was a working demonstration of an insecurity in Bluetooth LE, based on research by Mike Ryan.
- I was an officer of the UNL Soap Carving Club for two years. Yep, that's exactly what you think it is: carving bars of soap with pocketknives, toothpicks, spoons, or your fingernails. It's relaxing.
I program a bit in my spare time. Have you seen the source code for this very website? I'm also technically a contributor to VS Code.
I'm also a big fan of computer games (lately Wargroove and Baba Is You), board games (lately Everdell and Potion Explosion), and sports (Nebraska volleyball and football).