# Fernando Padilla > Principal Software Engineer @ Sabbatical Location: San Francisco, California, United States Profile: https://flows.cv/fernandopadilla Independently motivated, and results-focused Software Developer with over 20 years of experience designing, building, and maintaining primarily Java-based systems, and scalable distributed back ends. Dedicated team player, and mentor who thrives in highly collaborative environments. ‘Big picture’ perspective with clear vision of end goal, and keen interest in latest technical trends. Outstanding communicator with ability to understand, and distill complicated architectures. Unmistakable professional integrity, disciplined work ethic, and commitment to excellence. ## Work Experience ### Staff Software Engineer @ Speak Jan 2024 – Present | San Francisco, California, United States ### Principal Software Engineer @ Sabbatical Jan 2023 – Jan 2024 | San Francisco, California, United States ### Principal Software Engineer @ WeWork Jan 2022 – Jan 2023 | San Francisco Bay Area Generalist Principal, with influence over broad swaths of WeWork systems and teams, via architectural decisions, code quality, maintenance, and mentoring. Though still embedded with Identity, Authorization, and Membership concerns. Having impact on initiatives like Enterprise User Management features, Franchise access control, planning for Third Party Inventory Support. Immediate squads with about 15 people, and with broader influence over many other squads, and system architecture decisions. Some technologies included are Java, Spring Boot, MySQL, Ruby on Rails, PostgresQL, Typescript, React, Docker, Kubernetes, RabbitMQ. ### Staff Software Engineer @ WeWork Jan 2019 – Jan 2022 | San Francisco Bay Area Lead squads in the design, implementation, and execution of various efforts impacting core features of WeWork. This included creating new backends, and frontends, as well as maintaining, refactoring, and bettering most code bases across all of WeWork. Example efforts like a Product Catalog, OpenID/Auth0 Migration, and Franchise Authorization revamp. Squad sizes between 5 or 8 people, but with influence over other squads, and their code bases. The Product Catalog managed new digital products, pricing, features, and availability; and included backend system, admin frontend, and the refactoring of existing critical systems to properly integrate with the new, and dynamic configurations. The OpenID/Auth0 Migration effort, had us migrate from custom authentication systems, to the industry standard OpenID/JWT scheme using Auth0 as the provider. This effort covered the authentication for Members (customer apps), Employees (admin systems), and Services (service to service). Thus entailed helping all systems (frontends, apps, and backends) to properly integrate with Auth0 login, as well as to accept, validate, and interpret the new JWT tokens. The Franchise Authorization Revamp supported the new Franchise business models, and their expanded privacy and security concerns. This entailed evolving the Employee authorization configurations, with new systems and concepts of Franchises and Buildings; then refactoring all existing administrative systems, and frontends to properly handle the new more complicated authorization rules. Some technologies included are Java, Spring Boot, MySQL, Ruby on Rails, PostgresQL, Typescript, React, Docker, Kubernetes, RabbitMQ. ### Lead Software Architect @ Sabbatical Jan 2018 – Jan 2019 | San Francisco, California ### Senior Software Developer; AWS Chime @ Amazon Web Services Jan 2016 – Jan 2018 | San Francisco Bay Area Senior level Software Development Engineer (SDE III) within the Amazon Chime team. As one of the Senior Engineers I had an input on many decisions for the the architecture, direction, and quality of the code base; also having impact through code reviews, high standards, collaboration, and mentorship of other engineers. Amazon Chime is a Video Conferencing, Messaging, and Collaboration tool - comparable to Skype Teams or Slack. I was a part of the Messaging Backend team, which was responsible to build and maintain the backend feature set for the bulk of the application, and provide an SDK to frontend teams for proper integrations (Mac, Win, iOS, Android, and Web). The features included Rooms, Conversations, Messages, Attachments, Favorites, and Bot/Webhook. The team also generated any associated Mobile and/or Websocket notifications to keep the applications properly updated. The Chime Messaging Backend was a Java based API Service, deployed into and leveraging many AWS technologies (DynamoDB, SQS, S3, SNS, KMS, CloudFormation, etc). The code primarily used an AWS internal framework Coral RPC, and other popular frameworks and libraries: Spring Framework, Hazelcast, Guice, Guava, Streams, GIT, etc. Other achievements would include helping build part of a new Web Frontend using TypeScript and Redux. Before leaving, I took part in the initial design and implementation of a new Billing Service metering a new SMS/Messaging features. As a Senior Developer I also had impact across teams, through consultations, mentorships, and DevOps work. ### Lead Architect; Sports Mobile @ Yahoo Jan 2010 – Jan 2016 | San Francisco Bay Area Lead Architect/Developer for the Java Backend API powering the Yahoo Sports Mobile Applications, a team of 5 backend java developers. • Evolution of API from older .NET/XML based to cleaner and simpler json/rest APIs. • Constantly maintaining DB schemas and APIs for existing and new sports (baseball, football, basketball, soccer, ncaa, olympics, etc), as well a new data providers (StatsInc, SportsTicker, Yahoo’s internal services), or changes to data provided. • Migration of software infrastructure from previous clusters into Yahoo’s clusters, CI/CD, and DevOps systems. • Properly leveraging application caches, HTTP/Etag caches, and CDN caches to cut backend calls by clients by 50% • Implementation of API versioning to evolve API, data sources, and features, all while safely supporting older applications in the wild. • Constant collaboration with mobile apps to improve the API along with new and old use cases, and the best use of the API by clients (caching, authentication, security, batching, etc) • Designed and built the sports event subscription and mobile notification system, allowing millions of users to get real-time notifications when events happened around their favorite teams and games (inning changes, score changes, etc). • Mysql Multi-Master/Replicant, JGroups Distributed Messaging, Memcached Distributed Caching, J2EE, Jersey Framework, Spring Framework, DataNucleus JDO ORM, Apache Maven, RxJava, Subversion, Git, Tomcat, Jetty, Netflix Hystrix, Splunk, OAuth ### Lead Architect @ Citizen Sports (acquired by Yahoo!) Jan 2007 – Jan 2010 | San Francisco Bay Area Lead Architect/Developer for the Citizen Sports Facebook/Social applications. Leading a team of 7 java and html developers. • Lead architecting and implementation of the Citizen Sports Social Application. The applications allowed users to interact with their favorite sports, teams, and games in a social way (chat rooms, and other fun social features), while still getting up to date game progress (scoreboards, etc). • Becoming an expert in implementing Facebook Applications, leveraging FBML, OAuth, FB API; along with other social networks (FB, HI5, Orkut, MySpace) • Architecting a system to generate, maintain and integrate hundreds of skinned social applications across a handful of social networks; a social application per sports team (Yankees, Red Sox, etc), and per social network (FB, HI5, Orkut, MySpace, etc) • Help architect and build many of the social features: chat rooms, polls, trivia, cheering, jeering, predictions • Tapestry Web Framework, Mysql Master/Replicant, JGroups Distributed Messaging, Memcached Distributed Caching, J2EE, Jersey Framework, Spring Framework, DataNucleus JDO ORM, Apache Maven, Subversion, Web (HTML/JS/CSS), Tomcat ### Lead Architect @ PROTRADE (renamed to Citizen Sports) Jan 2004 – Jan 2007 | San Francisco Bay Area Early employee and Lead Architect/Developer for the Protrade Website, a Sports Fantasy Stock Game. Leading a team of 8 java and html developers. • Lead architecting and implementation of the Protrade Website. The Protrade website allowed users to maintain a fake stock portfolio of athletes whose value would go up and down based real-time events in a game; allowing a different spin on fantasy sports. • As early employee, setup and configured all development systems, and resources (desktops, subversion, mysql, etc) • Helped architect and build the site and features from scratch; authentication, user accounts, portfolio management, sports data processing, stock pricing, community chat rooms, predictions, etc. • Tapestry Web Framework, Mysql Master/Replicant, JGroups Distributed Messaging, Memcached Distributed Caching, J2EE, Spring Framework, DataNucleus JDO ORM, Apache Maven, Subversion, Web (HTML/JS/CSS), Tomcat ### System Architect @ Aerva, Inc. Jan 2003 – Jan 2004 | Greater Boston Area ### System Architect @ Interdimensions Jan 1999 – Jan 2003 ## Education ### BS in Computer Science Massachusetts Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/fernman --- Source: https://flows.cv/fernandopadilla JSON Resume: https://flows.cv/fernandopadilla/resume.json Last updated: 2026-04-01