Nick Rowe

Boulder, Colorado 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
Nick Rowe is a full-stack software engineer based in Boulder, Colorado with 17 years of experience building scalable Rails backends, fast APIs, and responsive JavaScript and iOS front ends. He specializes in consumer-facing apps and mobile web, with deep hands-on skills in Ruby on Rails, Backbone, JS testing (RSpec/Jasmine), and front-end styling (HAML/SASS). Nick contributes to notable open-source projects—improving Khan Academy’s Perseus UI and refining signal-processing logic in ReactiveCocoa—demonstrating both UI finesse and concurrent-safe backend thinking. He’s equally comfortable refactoring complex front-end widgets as he is implementing precise image-processing algorithms in Go, reflecting a pragmatic focus on polish and correctness.
code17 years of coding experience
bookFairport High School
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at State University of New York College at Geneseo
github-logo-circle

Github Skills (21)

algorithms10
javascript10
reactiveswift10
image-processing10
ui-design10
reactivecocoa10
uid10
go10
front-end-development10
swift10
react10
data-structure9
algorithm9
css9
concurrency9

Programming languages (9)

TypeScriptMDXC++CSSCJavaScriptGoSwift

Github contributions (5)

github-logo-circle
Khan/perseus

Apr 2022 - Jan 2023

Perseus is Khan Academy's exercise question editor and renderer.
Role in this project:
userFront-end Developer
Contributions:18 reviews, 39 commits, 54 PRs in 8 months
Contributions summary:Nick primarily contributed to the front-end development of the Perseus project, focusing on UI improvements and component updates. Their commits demonstrate a strong focus on refactoring existing UI elements to leverage Wonder Blocks components, including the Definition widget, Radio widget, and Numeric Input. The user also addressed styling inconsistencies, updated fonts, and fixed visual bugs, ultimately enhancing the user experience of the application.
questionkhan-academyrendererperseuseditor
disintegration/gift

Jul 2014 - Jul 2014

Go Image Filtering Toolkit
Role in this project:
userBack-end Developer
Contributions:8 commits in 1 day
Contributions summary:Nick focused on implementing and refining the Sepia image filtering functionality within the Go image processing toolkit. They added the initial Sepia filter with adjustable parameters and then refined the underlying calculations to accurately render the sepia effect. Furthermore, the user ensured the argument for the sepia calculation remained within valid numerical bounds and updated the tests. Finally, they updated the Sepia function to take a float32 in the range 0.0 to 1.0.
golangimagego-imageimage-filteringimage-processing
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
Nick Rowe