John Furrow

Senior Software Engineer at Discord

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
John Furrow is a Senior Software Engineer in San Francisco with 11 years of experience specializing in front-end engineering and UI design. He has shipped polished React-based interfaces at companies like Discord and Mapbox and contributed UI improvements to well-known open-source projects such as Mapbox GL JS and the Flood torrent UI. His background blends graphic design and frontend implementation, giving him a strong eye for visual detail and practical UX solutions. At Discord he focuses on delivering scalable, user-friendly interfaces that balance performance with polish. Notably, his open-source work includes smart UI features—like ETA calculators and responsive flexbox sizing—demonstrating a knack for solving subtle UX problems. He combines hands-on coding with design sensibility to make complex interfaces feel intuitive.
code11 years of coding experience
job7 years of employment as a software developer
bookAAS, Graphic Design, AAS, Graphic Design at Kalamazoo Valley Community College
stackoverflow-logo

Stackoverflow

Stats
106reputation
8kreached
2answers
1question
github-logo-circle

Github Skills (20)

javascript10
css10
typescript10
user-interface10
doc10
typescript-types10
html10
typescripts10
react10
sass8
webgl7
maps6
svg6
react-css-transition-group6
animation6

Programming languages (9)

TypeScriptC++CSSCScalaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
Flood-UI/flood

Apr 2015 - May 2021

A web UI for rTorrent, qBittorrent and Transmission with a Node.js backend and React frontend. Migrate to v4: https://github.com/jesec/flood/wiki/Migrate-from-older-versions-of-Flood.
Role in this project:
userFront-end Developer
Contributions:1 release, 497 commits, 574 PRs in 6 years 2 months
Contributions summary:John primarily contributed to the front-end development of the Flood UI project, focusing on implementing new features and improving the user interface. Their commits demonstrate the addition of a progress bar for torrents, implementing features to select torrents, and adding UI Store functionality for managing UI controls, showing a strong emphasis on React components. These contributions also include the integration of a smart ETA calculator and flexbox-based column sizing, further enhancing the user experience.
floodreactqbittorrenttransmissionreact-frontend
mapbox/mapbox.js

Aug 2017 - Sep 2017

Mapbox JavaScript API, a Leaflet Plugin
Role in this project:
userFront-end Developer
Contributions:5 commits, 11 pushes in 1 month
Contributions summary:John primarily focused on updating the page shell within the documentation section of the repository. Their commits modified the `default.html` layout file, indicating work on the site's overall structure, style, and potentially user interface elements. These changes appear to adjust the styling and behavior of various components like navigation menus, buttons, and logos, likely to improve the user experience and visual consistency across the documentation pages. The user also adjusted the inclusion of JavaScript files.
leafletapimapboxleaflet-plugindocs-site
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Furrow - Senior Software Engineer at Discord