# Julien Silland > Software Engineer at Stripe Location: San Francisco Bay Area, United States Profile: https://flows.cv/juliensilland Software engineer with a long experience working on and developing Java server stacks, in particular REST APIs, server-to-server messaging and RPC systems and frontends for web applications. Proven experience in designing and implementing Web APIs and solid understanding of the protocols exercised and related problematics such as authentication, quotas, batching, large media uploads and downloads. I also have extensive knowledge in the field of internationalization and software localization processes and tools. Specialties: Web APIs, REST, Java, J2SE, Localization, Internationalization ## Work Experience ### Staff Software Engineer @ Stripe Jan 2021 – Present | San Francisco, California, United States ### Technical Lead, Infrastructure @ Lyft Jan 2020 – Jan 2020 | San Francisco Bay Area I am the technical lead for the group in charge of provisioning and managing cloud resources for Lyft's rideshare business. Our team develops and runs the suite of tools used by infrastructure and applications teams to manage VMs, datastores, and other types of cloud resources. ### Software Engineer, Infrastructure @ Lyft Jan 2019 – Jan 2020 | San Francisco Bay Area Individual contributor in the team leading the highest-priority program for Lyft in 2020, tasked with bringing Lyft's entire toolchain and backends in conformance with US privacy regulations. Our workstream was focused on implementing the workflow to accept and fulfill customer requests to erase or export personal data. I personally delivered several critical pieces of functionality (audit trail, schema management tooling, account deduplication, account cycling, end-to-end testing) and was also responsible for operationalizing the service, defining oncall responsibilities, and company-wide announcements. ### Team Lead, Global Engineering @ Lyft Jan 2018 – Jan 2019 | San Francisco Bay Area I manage and lead the engineering team responsible for supporting the growth of Lyft through internationalization and localization initiatives. Previously, I was a contributor in the Communications Team, where I worked on a system to track the sending, channeling, delivery and viewing rates of every outbound communication (push notifications, emails, SMS) ### Lead Engineer & Manager @ Strava Jan 2016 – Jan 2017 | San Francisco Bay Area I took the initiative to assemble a team of engineers tasked with working on issues that affect the overall web product of Strava, independently of specific feature development. As a manager of a team of 4, I oversee the engineers in charge of the quality assurance process, security incident response, frontend engineering and developer productivity. As a contributor, I am leading the following initiatives: • Making Strava a safer and faster product by driving the transition to full SSL (Content Security Policy, HSTS, …) and ultimately HTTP/2. • Transition our mobile apps and infrastructure to implement a faster, more scalable way to develop and launch push notifications (tickle-based approach) • Introduce a lightweight design review process for communicating engineering changes across the organization in an open and constructive way. ### Lead Engineer & Manager @ Strava Jan 2015 – Jan 2016 As part of an effort to overhaul our e-commerce frontend, I led and managed a newly-formed team of 3 engineers teaming up with design, product and marketing to switch away from Shopify and to a self-hosted installation of Spree e-commerce. This was the company's first foray into assembling a cross-functional, vertical team with a well-scoped task — a pattern which was later extended to the entire engineering, product and design organizations. As a engineer, I was responsible for driving the choice of the platform and for the overall governance of the product, going from a vanilla install of Spree to an application that feels at home in the rest of the Strava environment. Running as a standalone Rails application, the frontend was fully revamped to match the design language of the company and to natively log in existing users, both on the web (cookie-based SSO) and within the Strava mobile app (OAuth token-based SSO) As part of the 1-year effort, I performed several large scale refactorings to extract, isolate and reuse code that was previously used exclusively by Strava's main Rails web application: event logging and analytics, Javascript i18n and formatting routines, asset management, etc… At the same time, I oversaw and advised the efforts of two other engineers working in tandem on that project: integration with the localization pipeline, payment gateways, custom integration with a new 3rd party for fulfillment. The new e-commerce site launched in early February 2016, fully internationalized and localized in 5 languages and 5 currencies, one of its primary goals. It set a precedent for launching a standalone web product that is still deeply integrated with the rest of the company's systems. ### Software Engineer @ Strava Jan 2013 – Jan 2014 | San Francisco Bay Area • Led the effort to launch the Strava mobile and web applications in 13 languages, hence widening its native audience from 400M to 1.3B users. The process was staggered in multiple phases: emails and mobile first, then web. • Responsible for the selection process of a localization platform and translation company and the ongoing relationship with both partners • Designed the localization pipeline and implemented the tooling to enable continuous integration and export of content of various sources: mobile (iOS & Android), web (Rails) and email templates. • Oversaw the implementation and first release of Strava’s mobile app in an international market • Internationalized Strava’s web application. This required a holistic approach to cover every corner and use case of the application and getting the codebase ready for localization. • I set up and enforced guidelines and best practices, implemented a pseudo-localization process to progressively identify and eliminate internationalization issues. I wrote a set of libraries to detect the user’s language, format units in multiple systems with a focus on correctness. Took on a 6-month effort from start to finish to launch the web app in its first foreign language. Subsequent international launches were progressively faster and demanded less and less engineering work. • Coordinated with product management and QA to devise and execute a strategy to ensure the linguistic quality of every international release. ### Lead Engineer, APIs and Messaging @ Turn Jan 2012 – Jan 2013 | Redwood City • Designed and implemented a framework to allow any backend team in the company to build and deploy an API with minimal assistance • Personally recruited and assembled a team of 3 engineers to focus on completing the API framework and launching Turn's 1st Read-Write API (Campaign Management) • Go-to person for all aspects of the API program: design, review, testing and launch readiness • Initiated and developed a grassroots effort to modernize Turn's codebase and engineering practices • Introduced Maven to the engineering group in an effort to sanitize dependency management and facilitate releases • Designed, wrote and deployed an updated server-to-server messaging stack based on Protocol Buffers and Netty, meant to succeed to a proprietary system developed in-house • Designed and spec'd out a ZooKeeper-based group membership service for maintaining the topology of Turn production services • Dedication to enforcing code reviews before check-ins, with a strong focus on test coverage, test automation and documentation • Active member of the interviewing team • Open sourced and ongoing maintainer of Shapeshifter: a library to define schemas and transformations between Protocol Buffers and JSON: http://turn.github.com/shapeshifter/ ### Software engineer, APIs Infrastructure @ Google Jan 2010 – Jan 2012 | Mountain View, California • Part of a team developing Google's API serving infrastructure, providing a coherent surface and experience to external developers and ease-of-integration for internal customers. • Implemented the latest version of the Translate API and the first version of the Custom Search API, which defined and inaugurated the JSON format of the OpenSearch specification. • Implemented the external usage reporting feature for APIs integrated in Google’s Developer Console. Thereafter extended my responsibilities to become the sole owner of the developer quota system and the billing pipeline. • Owner of the media handling feature, i.e. large blob attachments to resources. Extended the ingestion feature to support JSON RPC. Designed and implemented the serving feature used by the Google Cloud Storage API. • Responsible for maintaining the Google AJAX APIs service and Google's Javascript API loader and CDN, both used on a very large fraction of public internet websites. ### Software Engineer, Localization pipeline and tools @ Google Jan 2006 – Jan 2009 • Part of of team with a mission to modernize and scale Google's localization toolchain. • Initiated the paradigm change in Google's localization tools away from batch processes and towards a request-driven pipeline. Reduced latency across the board and improved machine utilization and support cost. • Single-handedly rebuilt the tool that ingests and normalizes all of Google's UI content into storage, with a strong focus on testability and reproduceability. • Rewrote the workflow system that coordinates the activities of Google's localization team, external vendors, translators and reviewers. • Regularly taught the internationalization class to new engineers during their onboarding session. ### Software Engineering Intern @ Google Jan 2006 – Jan 2006 | Zurich, Switzerland • Designed and implemented a full solution for bridging the gap between Desktop Macintosh application and Google's localization infrastructure. • Automated extraction of localizable content built into Google's Mac apps build system. • Reversed engineer the Apple's .nib file format to implement automated post-translation resizing of UI elements. ### Engineering intern @ VTX Jan 2004 – Jan 2005 • Network Operation frontend: implemented the display of various metrics and timeseries indicative of the state of VTX’s nation-wide ISP network. • Optimized MySQL queries and schema to efficiently provide the data at varying degrees of granularity (geography and time). • Implemented the batch process to gather data and metrics directly from the network equipment over SNMP. ### Engineering intern @ adnX Jan 2002 – Jan 2003 • Implemented the remote administration feature of wKiosk, a secure kiosk-mode web browser for MacOS X. • Full implementation of xDNS Builder v1, MacOS X’s first GUI DNS record edition application. ## Education ### Master of Science in Computer Science UTBM ### Bachelor in Computer Science IUT Lyon 1 ## Contact & Social - LinkedIn: https://linkedin.com/in/jsilland --- Source: https://flows.cv/juliensilland JSON Resume: https://flows.cv/juliensilland/resume.json Last updated: 2026-04-12