Nick Charlton is a Development Team Lead at thoughtbot with 16 years of experience building maintainable Rails and iOS products, from performant APIs to complex front-end interactions. He combines hands-on engineering with team leadership, shipping production software and helping win and run client engagements. A longtime maintainer of notable open source projects such as the Administrate Rails engine and contributor to tooling like Appraisal, he focuses on practical, long-lived solutions and release/version management. Based in London, he also co-hosts an iOS podcast and brings an operator’s perspective from founding an earlier fitness marketplace, blending product intuition with engineering rigor.
16 years of coding experience
8 years of employment as a software developer
BSc (Hons), Computer Science, BSc (Hons), Computer Science at University of Plymouth
A Rails engine that helps you put together a super-flexible admin dashboard.
Role in this project:
Back-end Developer
Contributions:23 releases, 97 reviews, 184 commits in 5 years 8 months
Contributions summary:Nick primarily contributed to the back-end of the Administrate Rails engine, addressing issues related to route generation, model dependencies, and database interactions within the demo application. Their work included refactoring code to prevent route generation when models are absent, implementing dependent destroys for models, and correcting database schema migrations. They also focused on versioning and release management tasks.
A Ruby library for testing your library against different versions of dependencies.
Role in this project:
Back-end Developer
Contributions:5 releases, 17 reviews, 7 commits in 3 years 5 months
Contributions summary:Nick primarily contributed to improving the `appraisal` Ruby library by adding features and fixing bugs related to its core functionality. They implemented functionality to allow passing of specific options to the bundler, like `--full-index` and `--path`, improving how the library interacts with Bundler. Additionally, they addressed issues related to installation and configuration, fixing broken expectations and handling dependencies efficiently. These changes demonstrate a focus on improving the library's flexibility, particularly regarding dependency management and installation processes.
hamldependenciesrails-apiappraisalrubygems
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 Charlton - Development Team Lead at thoughtbot