Profile
I am a passionate and highly experienced software developer with 20+ years of experience building software products for the web. I have been programming computers since I got my Sinclair ZX81 in 1985 and have been making them do interesting and delightful things since.
I mostly use Ruby on Rails, HTML, CSS, JavaScript (including frameworks like React) and PostgreSQL. I believe the best software is well tested and built collaboratively and iteratively with continual feedback from the product owner.
Contact
Dan Barber
Skills
Front-end web development
- HTML5
- CSS3
- Flexbox
- CSS Grid
- JavaScript
- TypeScript
- React
- VueJS
Back-end web development
- Ruby on Rails
- Elixir/Phoenix
- REST
- GraphQL
- PostgreSQL
- MySQL
- Redis
- ElasticSearch
Mobile/App development
- iOS
- macOS
- Swift
- React Native
Tools and processes
- Agile/Scrum
- Git
- TDD
- BDD
Experience
Imagine Learning (formerly Learnzillion)
Senior Developer: Aug 2021—Present
-
Developed and deployed a new annotation feature for lesson plans. Implemented a focused selection of drawing tools to teachers to use to annotate lessons. This also uses websockets to broadcast annotations to students.
-
Created a self service interface for curriculum team members to be able to download standards for lesson plans.
-
Created an interface for managing scheduled user imports and exports to and from an external SFTP service.
Buoy Software
Senior Developer: Feb 2021—Jun 2021
-
Worked with the product team to triage bugs and scope new features for software built to run the Parachute blood plasma donation centers.
-
Created a new feature for the Parachute management app that consolidates all the details of a single donation onto one page. The app uses a Ruby on Rails GraphQL API and a React front-end.
-
Created a new sign up flow and home screen for the React Native mobile app.
thoughtbot (formerly New Bamboo)
Senior Developer: Nov 2012—Jan 2021
During my time at thoughtbot I worked on a large number of projects directly with clients. Here are some highlights from the projects I worked on:
-
Worked with an external designer to design and build a new website for New Bamboo.
-
Built a CMS and subscription system for a marketing intelligence firm using Ruby on Rails and ElasticSearch.
-
Built a form system for an organisation that funds research in developing countries using a Ruby on Rails back-end and AngularJS front-end.
-
Built a statistics dashboard for a company that provides cloud based banking solutions using React.
-
Worked with a company that provides publishing services to musicians to upgrade their website to the latest version of Ruby on Rails.
-
Built a full MVP with sign up flow for a company offering mail order prescription medication using Ruby on Rails.
-
Worked with a major health insurance provider to augment their web development team.
Pixelhum
Web Designer & Developer: Aug 2010—Apr 2015
- Designed and built an E-commerce site for Soundunlimited, a Plymouth-based music shop.
WebBased Ltd
Web Developer: Dec 2011—Nov 2012
-
Continued the development of a CRM product built using Ruby on Rails 2.3.
-
Migrated version control from SVN to git.
Abiquo
Web Developer: Jun 2010—Oct 2011
-
Updated and maintained Abiquo’s websites, which were written in both PHP and Ruby on Rails.
-
Rebuilt the virtual image exchange site, Thunderflash, using Ruby on Rails 3.
Interests
- Drumming
- Music
- Sound Engineering & Recording
- Video Games
- Photography
- Cycling