Bart Nagel

Senior Developer at Beard of Nails

Vancouver, British Columbia, Canada
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
Bart Nagel is a pragmatic full-stack web developer and sole proprietor based in Vancouver with over 16 years of professional experience and two decades of hands-on coding across roughly 100–200 freelance projects. He focuses on doing the "right" thing: clear, maintainable code, robust tests, and efficient performance, and is frequently the go-to colleague for git and vim expertise. Bart has been trusted as a lead or rescue developer on complex agency projects and has significant backend experience contributing to major open-source libraries like Sequelize (validation and test work). He also brings embedded systems chops—contributing LED effects and firmware maintenance to the popular Keyboardio Kaleidoscope project—showing a comfort with both high-level web stacks and low-level device code. Known for thoughtful code reviews and teaching others, he blends meticulous craftsmanship with a practical, client-focused freelance mindset.
code16 years of coding experience
job9 years of employment as a software developer
bookBSc, Computer science, BSc, Computer science at University of Southampton
bookWells Cathedral School
languagesEnglish, German, American Sign Language
github-logo-circle

Github Skills (24)

sequel10
javascript10
c-language10
testing10
firmware10
led-controller10
orm10
sys10
embedded10
cprogramming-language10
sequelizejs10
typescript9
typescript-types9
nodejs9
typescripts9

Programming languages (30)

C#CINIElmGoHTMLNunjucksTypeScript

Github contributions (5)

github-logo-circle
sequelize/sequelize

May 2013 - Mar 2019

Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Role in this project:
userBack-end Developer / Test Automation Engineer
Contributions:11 commits, 4 PRs, 12 comments in 5 years 11 months
Contributions summary:Bart primarily contributed to the Sequelize ORM's validation features. Their work involved adding new validation options, modifying existing validation structures, and writing tests to ensure the proper handling of validations. This included implementing model-wide validations, refactoring the error handling, and addressing specific validation scenarios to improve the library's functionality and reliability.
feature-richormsql-servermicrosoft-sql-serversequelize
keyboardio/Kaleidoscope

Nov 2017 - Jan 2020

Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 reviews, 24 commits, 3 PRs in 2 years 2 months
Contributions summary:Bart primarily contributed to the `Kaleidoscope` firmware project, focusing on LED effects for keyboards. They fixed code typos, tweaked and improved existing LED effects like Digital Rain and Blazing Trail, and refactored code for maintainability. Furthermore, the user introduced configuration options and color channel customization to enhance flexibility, while also removing deprecated headers and updating to the latest firmware version. Their contributions demonstrate expertise in low-level programming for embedded systems and the design of embedded LED effects.
rp2040keyboardsnrf52840firmwareavr
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
Bart Nagel - Senior Developer at Beard of Nails