Thomas Suckow
Software Architect & Engineer
A particular set of skills
- Challenging assumptions
- Identified 10x performance discrepency in foreach compared to while loop in HHVM
- Reduced loading times of intranet pages during development by 1 minute
- Eliminated need for expensive licensed networking library while improving reliability
- Highly responsive web UIs with minimal "jank"
- Custom D3.js butter smooth zoom implementation to support polynomial scales
- Custom infinite scroll implementation supporting dynamic sized content
- Modular Design
- Balances rapid development with anticipating future needs
- Surprised project sponsors with ability to onboard never-before-seen data in minutes with a customized look and feel
- Mentoring
- Maintain an open door policy for team members to ask questions and learn from my past mistakes
- Leverage philosophy that people learn from mistakes, let them make them without blowing their foot off
- Problem solving
- Developed novel calibration algorithm for scientific equipment
- Implemented distance calculations for non-standard geographic map projections
- Designed and lead devleopment of an eventually consistent remote management platform for intermittently connected systems
- Lead requirements gathering for numerous projects, coordinated with UX design engineers when available
Experience
Meta Platforms Inc.
Software Engineer 2021-
- Single POC for reliability of numerous critical internal webapps for investigating "Site Events"
- Lead development of native code port of data querying platform (~10k qps)
- Lead development of a logs searching / visualization webapp
Pacific Northwest National Laboratory
Software Engineer 2012-2021
- Architected numerous software solutions, from webapps to backend processing
- Lead development of air sample triage Java/Scala/C++ web application
- Built custom charting library to support needed interactions with minimal jank
- Lead development of a "bring your own data" search/visualization webapp
- Hundreds of simultaneous GraphQL queries (most small)
- Custom Apollo networking to support re-authentication without erroring
- Custom GraphQL AST parser to build efficient Elasticsearch Queries
- Fragments/Aliases not supported
- Lead development of a high latency (5+ min) equipment management tool
- Custom messaging to support eventually consistent services
- Mentored over a dozen developers of many experience levels
- Collaborated to save a C# project suffering from scope creep to meet deadlines
Open Source
- Maintainer of scala-guice
- Migrated Duplicati from .Net to .Net Core
- Many other small contributions
Certification
Security+ Nov 2018-2027
Education
Oregon Institute of Technology 2012
- B.S. Computer Engineering Technology
- B.S. Software Engineering Technology
- Minor: Applied Mathematics
Extracurricular
Confluent Makerspace
Founded 2015 - 2019
- Co-founded makerspace in Richland WA
- Served on the Board of Directors