# Jeremy Bernier > Senior Software Engineer at Meta Location: San Francisco Bay Area, United States Profile: https://flows.cv/jeremybernier Tech lead and senior full stack engineer with over a decade of experience building greenfield projects/startups from scratch, leading development of complex web applications with hundreds of millions of users, and serving as Engineering Lead for billion dollar companies. I love startups and building things. I tend to be hands on writing code and shipping, but also experienced with managing teams and mentoring. I first started programming in 2001 as a kid because I wanted to make my own videogames. It started with game programming in C++, automating Runescape with SCAR (Pascal), exploring a bunch of different industries and interests, a brief stint as an electronic music producer followed by working on a music app with 100m+ users, and then building tech startups while traveling the world and exploring 50+ countries in the process. Recently moved back to the U.S, and looking to take things to the next level. Personal links: - Personal site: https://www.jbernier.com/ - Resume: https://jbernier.com/resume.pdf - GitHub: https://github.com/jeremybernier - StackOverflow: https://stackoverflow.com/users/3494595/jeremy-bernier - Leetcode: https://leetcode.com/jbernier/ ## Work Experience ### Senior Software Engineer @ Meta Jan 2024 – Present | Menlo Park, California, United States Video Ad Supply / Monetization / Infra More buzzwords: AI, Machine Learning (ML), Python, C++, Hack / PHP ### Software Engineer @ Canvas Jan 2023 – Jan 2024 | San Francisco, California, United States - First hire for Sequoia-backed startup with 32+ customers and over half a million in revenue - Built an alert notification system, enabling customers to create custom alerts on their data. Designed and built everything end-to-end, utilizing in-memory streaming and queues for scalability (Node.js, Nest.js, Postgres, Redis, BullMQ, S3, Snowflake, React, Rust) - Built various custom API connectors with AWS Lambda. Enabled storing the data directly in S3 and querying it via Snowflake, saving Snowflake costs and eliminating dependency on Fivetran - Created a React npm package (canvas-embed) allowing customers to embed Canvas dashboards in their product - a heavily requested feature from users. - Worked with customers to set up their data warehouses, custom connectors, data models, and visualizations, while teaching them to use our product and iterating based off of this experience and their feedback. Improved various UI/UX features on our data product built with React, Node.js, Rust (WASM on frontend and Warp websockets on backend), BullMQ, AWS, Postgres, Snowflake, BigQuery, and Redshift. Typescript, React, Rust, WebAssembly (WASM), Node.js, Nest.js, Redis, BullMQ, Postgres, Snowflake, AWS ### Freelance Software Engineer @ Self-Employed Jan 2022 – Jan 2023 Contracted for various early stage startups while living abroad. Also built my own projects. Some stuff I built: - https://mindgarden.app - Notion-like markdown editor (in development) and publishing tool for creating digital gardens. Works offline on your local files, but can also sync data to cloud. Accessible directly in browser, but also installable as desktop/mobile app. Powers sites like https://www.jbernier.com and https://codefire.dev. - https://zsync.xyz - A better Hacker News / Reddit. Create your own communities, real-time chat + updates, can authenticate with ethereum wallet and send/receive tips, plug your links next to your username + profile pic, etc. 170+ registered users and launched to front page of HN. Contract work: - Built MVP website for Receive, a fintech startup. Integrated APIs like Lithic, Dwolla, and Rutter. - Crypto projects and ethereum smart contracts in the gaming space (was CTO of BitBrands) - Contract web development work for origin.io (acquired by stratasys) ### Founding Engineer @ Lido Jan 2019 – Jan 2022 | New York, NY (Remote) First full-time engineer hired to build out a data-intensive no-code web application for a seed stage startup. ● Led development of greenfield Saas project to launch, hiring and managing a team of developers ● Built a data integration system enabling users to pull data from various 3rd party APIs (Google Analytics, Facebook Ads, Shopify, etc) into PostgreSQL and dynamically join this data together in real-time, automatically generating the necessary SQL queries and joins on the backend via a universal ontology and modeling the entity relationships as a graph. ● Initiated and led migration off old legacy ORM (Prisma v1) to TypeORM/TypeGraphQL ● Standardized best practices on backend GraphQL API and frontend with Next.js, React, etc. ● Various backend and frontend work such as building out datasets on frontend/backend, org permissions, web builder components, etc. Buzzwords: Node.js, PostgreSQL, GraphQL, Apollo, TypeORM, TypeGraphQL, Next.js, React, Typescript, puppeteer, web scraping, Redis ### Senior Software Engineer @ SiFive Jan 2019 – Jan 2019 | San Francisco, CA (Remote) Built a learning web application for a Series D semiconductor company founded by the inventors of RISC-V. Node.js, Web Components / Lit-Element / Google Polymer. Personally built and open-sourced a Sublime Text extension for Lit-Element syntax highlighting (since none existed). Project was ultimately put on pause due to reasons outside our business division's control ### Engineering Lead @ Vroom Jan 2016 – Jan 2017 | New York, NY I was hired as the first engineer in the new NYC HQ for Vroom (over $1b in revenue) as a Senior Software Engineer and promoted to Engineering Lead after 10 months, managing a team of 5 engineers. The team grew to 13+ engineers, and ultimately culminated in a successful IPO. I rewrote Vroom.com from the ground-up as a universal/isomorphic Javascript single-page app with Node.js, React, Redux, Webpack, PostCSS, Sass, Nginx, Docker, CircleCI (continuous integration), Google Cloud, Optimizely, Segment.io, etc. Built out core site, catalog page, product page, search, analytics, and payments flow -optimizing for UX, performance, and SEO. Server-side rendering and server/client side caching for blazing fast speeds. A/B testing for new feature releases (with Optimizely). This resulted in page speed improvement of over 10x, reduced server costs, and drastically increased development speed and release cycles. The codebase I wrote was spun off into a boilerplate that was open sourced and used as the starting template for other apps both internal/external within the company (eg. sellusyourcar.com). Hired and managed/mentored a team of 5 engineers ### Software Engineer @ iHeartMedia Jan 2014 – Jan 2016 | New York, NY Full-stack web engineer for www.iheart.com (200M pageviews/month, 100m registered users), an isomorphic single-page app with a music player for live and custom radio, as well as podcasts. Was the lead/solo web engineer for 3 of those months. Some buzzwords: React.js, Node.js, Javascript (ES6), Sass/Compass, Jenkins, AWS, Jenkins, Docker, Foundation, Jira, Agile, etc. • Developed favorites radio station page/functionality, my music page, and new podcast player. • Migrated music player from flash-based FlowPlayer (RTMP) to HTML5-based JW Player utilizing HLS. Fixed remaining inherited critical bugs (eg. player randomly freezing) that had been delaying the migration for months prior to me joining and costing the company tens of thousands of dollars. • Implemented features such as automatically reconnecting user if user loses internet connection, drastically increasing total listening time (TLS), one of the company's key performance indicators. • Made app responsive and mobile-friendly utilizing Sass and Foundation (when I joined the web application wasn't supported on mobile) - Led migration to ES6 • Implemented Optimizely for A/B testing, Appboy for real-time push notifications, and persistent anonymous listening functionality enabling anonymous user listening history to be saved. • Maintained Nginx config and Ansible deployment scripts • Updated the Chromecast player to support JW Player and HLS streaming • Analytics tagging with Omniture and Localytics • Implemented SEO meta tags on artist/radio/song/podcast pages • Starting athlete on company soccer, volleyball, and kickball teams. ### Platform Engineer @ Varick Media Management Jan 2014 – Jan 2014 | New York, NY Spark, Scala, Hadoop, Javascript, D3.js, Three.js, Angular, Java • Wrote MapReduce queries in Scala to run via Spark over Hadoop cluster. • Created interactive data visualizations with D3.js and Three.js/WebGL • Proposed the adoption of a front-end framework to upgrade jQuery-based frontend, implementing Angular. kbs+ Ventures Fellow - an in-house training program on entrepreneurship taught by kbs+ Ventures, the venture capital arm of kbs (under MDC Partners, the same parent company as Varick) ### Algorithmic Trading Intern @ Mommsen Global Jan 2013 – Jan 2013 | Brooklyn, NY Built a web scraper in Python to gather data for the automated hedging of the hedge fund’s portfolio ### Equity Research Intern @ PropThink Jan 2013 – Jan 2013 | New York, NY Performed fundamental and technical analysis on equities in the healthcare/biotech sector ### Research Analyst Intern @ Greentech Media Jan 2013 – Jan 2013 | New York, NY Conducted market research on alternative energy with a focus on energy storage and the smart grid. ### Technology Analyst Intern @ Bank of America Merrill Lynch Jan 2011 – Jan 2011 | New York, NY Identified and quantified inconsistencies between BofA and Merrill Lynch's legacy databases to support data consolidation efforts ### Web Developer @ Software Technologies Lab Jan 2009 – Jan 2009 | Blacksburg, VA Developed with PHP, MySQL, and Javascript to add new features to a proprietary website used by the Department of Energy. Created an annual reporting system and an alert notification system. ## Education ### Master of Science (M.S.) in Operations Research Columbia University Jan 2012 – Jan 2013 ### BS in Mathematics Virginia Tech Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/jeremysbernier - Website: http://www.jbernier.com --- Source: https://flows.cv/jeremybernier JSON Resume: https://flows.cv/jeremybernier/resume.json Last updated: 2026-03-22