John Sterling

Senior Frontend Engineer at Finicky

Stockholm County, Sweden
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 Sterling is a Senior Frontend Engineer with 12 years of professional experience and a 10+ year track record building JavaScript and TypeScript applications, websites, and Node APIs across startups and scale-ups in Stockholm. He currently drives frontend work at Soundtrack and maintains the popular open-source macOS app Finicky, where he implemented file-system path watching in Swift—showing fluency beyond typical web stacks. His background spans hands-on roles from co-founding and technical leadership to interim development lead positions, giving him a blend of product sensibility and executional depth. Comfortable across full-stack concerns, John ships pragmatic, well-styled code and enjoys collaborating to build robust, user-focused products.
code12 years of coding experience
job18 years of employment as a software developer
bookMSc (Discontinued) Computer Science, MSc (Discontinued) Computer Science at KTH Royal Institute of Technology
bookNaturvetenskapligt program med Datainriktning, Naturvetenskapligt program med Datainriktning at Tyresö Gymnasium
languagesEnglish, Swedish
stackoverflow-logo

Stackoverflow

Stats
1,091reputation
62kreached
31answers
1question
github-logo-circle

Github Skills (18)

configuration-management10
filesystemwatcher10
swift10
macos10
file-monitoring10
typescript9
typescript-types9
typescripts9
html6
syntaxerror6
iframe6
php6
google-chrome6
sailsjs6
jquery6

Programming languages (12)

TypeScriptC#C++CoffeeScriptJavaScriptGoObjective-CHTML

Github contributions (5)

github-logo-circle
johnste/finicky

Jun 2015 - Nov 2022

A macOS app for customizing which browser to start
Role in this project:
userFull-stack Developer
Contributions:30 releases, 5 reviews, 281 commits in 7 years 6 months
Contributions summary:John implemented a path watcher within the macOS app, enabling the app to monitor changes in the configuration file and reload accordingly. This involved the creation of a new `FNPathWatcher.swift` file, which utilizes `dispatch_source_t` for file system monitoring, as well as modifications to `FNConfigLoader.swift` and `AppDelegate.swift`. In addition, the user addressed whitespace issues across multiple Swift files, demonstrating attention to code style.
wkwebviewbrowsermenuproductivitymacos-app
johnste/johnste

Jul 2020 - Mar 2025

Contributions:3 pushes, 1 branch in 4 years 8 months
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 Sterling - Senior Frontend Engineer at Finicky