Stephen Beechen

Senior Software Engineer

Longmont, CO
stephen@beechens.com
linkedin.com/in/stephen-beechen
Seasoned Software Engineer with 13 years of experience working on many different kinds of software and scales. I can ship maintainable projects, and I've been doing it for a good while. Professional background in large, distributed, high traffic systems (eg Google Drive). Non-professional background in local-only, privacy oriented, open-source projects (Home Assistant Backup). Actively looking for a role with interesting problems and competent peers who like to follow best practices.
Education (2004 - 2008)
University of California Riverside BS in Mathematics (Pure Math Concentration) Minor in Computer Science
Open Source Developer & Passion Projects (2018 - Present)
Took time off full-time work to pursue passion projects. Started an open source project, contributed to some other projects, rounded out some new tech skills, traveled, restored a house, touched a lot of grass, and ended up having a kid along the way. Remained connected to the tech world throughout, though with more balance. Python Pure JS TypeScript LitElement Docker User Privacy Full-Stack Community Building Open Source
Google (2012 - 2018)
Senior Software Engineer (T5) Developer and maintainer for Google Drive's global backend system. Designed and implemented parts of new features, notably Drive's integration with Google Photos and the very profitable Shared Drives. Primarily worked in Java. At Google I learned:
On-call duty for deployments, alerts and monitoring
Authoring and advocating for new technical designs
Balancing complexity vs maintainability
Addressing performance bottlenecks at scale
Putting users & performance first
Working with SREs to keep the ship afloat
Java Concurrency Python Cloud Infra NoSQL MapReduce Automated Testing Scalable Design Shipping
eSolar (2008 - 2012)
Software Engineer One of the principal designers and implementers of an industrial control system for a utility-scale concentrating solar thermal power plant, authoring software to interface existing power plant control software (turbines, steam pipes) with custom hardware (20k mirrors, motors, cameras), primarily written in .Net/C#. Responsibilities included:
Commissioning/calibrating new deployments (India & California)
Being on-call for outages
Modeling physical phenomena (wind, thermal stress, sunlight) to improve safety
Interfacing with industrial and scientific sensor equipment
C# .Net WCF WPF Data Modeling Fault Tolerance Industrial [Automation | IPC | Design] Safety Critical Design