# Patrick Willett > Staff Software Engineer at Trunk Location: San Francisco, California, United States Profile: https://flows.cv/patrickwillett 18+ years of software engineering experience with an emphasis on resilient, large scale distributed systems. 6+ years of management, though in large organizations, a cross-org tech leadership role in partnership with management delivers the most benefit. Prefer company roadmaps that require versatility and offer significant challenge. ## Work Experience ### Staff Software Engineer @ Trunk Jan 2021 – Present | San Francisco, CA ### Staff Software Engineer @ Uber Jan 2014 – Jan 2019 | San Francisco, CA ### Software Engineering Consultant @ Unknown Jan 2013 – Jan 2014 | San Francisco, CA • As lead engineer for my primary client, architected and implemented initial production-scale platform and reference client • Iterated rapidly on demonstrable milestones to ensure product fit incrementally • Ensured modular design and thorough test automation, allowing new team members to onboard quickly as product scope grows ### General Manager, Mobile Gaming Studio @ Idle Games Jan 2012 – Jan 2013 | San Francisco, CA • Led one of Idle Games' two studios in the production of mobile games • Cross-functional management of Art, Engineering, and Product teams • Hands-on role on the engineering team as acting director • Delivered our first title from conception to worldwide availability in four months with strong retention and engagement metrics ### Member of Technical Staff @ Idle Games Jan 2010 – Jan 2012 | San Francisco, CA • Contributed primarily in low-level engine, distributed systems architecture, and routing mesh for Idle Games’ first title, Idle Worship, a synchronous massively multiplayer game • As an early-stage engineer, took on a variety of roles, including initial implementations of release automation, stress test automation, and business intelligence infrastructure, in addition to core responsibilities as an engine/server engineer • Split the monolithic game server into its component services and introduced support for automated horizontal scaling • Owned the software routing services and their architectural challenges, such as fault tolerance and elasticity of all services ### Scale Engineering Manager, Principal Software Engineer @ Endeca Jan 2009 – Jan 2010 | Cambridge, MA • Head of Scale Engineering, responsible for query execution and hierarchical filtering performance, specifically focused on steadily improving latency while increasing record capacity multiple orders of magnitude • Demonstrated consistent, predictable milestone delivery in a metrics-driven culture • Represented a decisive customer voice for the group and advocated team strategies to external stakeholders • Executed on architectural goal to adapt the query engine to a proprietary SMP parallelization framework, based on cursor trees of relational algebra operators ### Senior Software Engineer @ FactSet Research Systems Jan 2004 – Jan 2009 | Norwalk, CT • Developed portable, highly availabile, distributed services on RHEL, OpenVMS, and Windows Server that published streaming market data over HTTP, TCP (Publisher-Subscriber pattern), and multicast UDP • Drove several large-scale special projects, demanding adaptability and reliable delivery • Contributed to every tier of our real-time market data platform that handled billions of streaming updates daily with average end-to-end latency of 80ms with 99.999% SLAs • Designed for challenges central to real-time software engineering, including scalability, availability, distributed state synchronization, and graceful degradation • Managed the team responsible for global real-time data distribution via streaming API, HTTP, and FactSet’s own feature-rich client ## Education ### BS in Computer Science Rensselaer Polytechnic Institute ## Contact & Social - LinkedIn: https://linkedin.com/in/patrickwillett --- Source: https://flows.cv/patrickwillett JSON Resume: https://flows.cv/patrickwillett/resume.json Last updated: 2026-04-12