Nathan Broadbent, Developer in Auckland, New Zealand
Nathan is available for hire
Hire Nathan

Nathan Broadbent

Verified Expert  in Engineering

Bio

Nathan has been developing web applications with Ruby on Rails since 2009 and iOS applications with Swift since 2015. He can pick up new programming languages or frameworks very quickly and is comfortable with a wide variety of technologies. Nathan is passionate about solving problems with elegant and maintainable code and delivers high-quality work on time.

Portfolio

DocSpring
Amazon Web Services (AWS), React, Ruby on Rails (RoR), Ruby, JavaScript...
Hdwr
Amazon Web Services (AWS), Parse, Swift, iOS, Ruby on Rails (RoR)
Crossroads Foundation
Ruby on Rails (RoR), MYOB

Experience

  • Ruby on Rails (RoR) - 7 years
  • JavaScript - 7 years
  • Backbone.js - 5 years
  • PostgreSQL - 4 years
  • Go - 3 years
  • Swift - 3 years
  • React - 2 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

Chrome, ITerm, Xcode, Visual Studio Code (VS Code), Figma, Bash, Amazon Web Services (AWS), Heroku

The most amazing...

...thing I've built is a Raspberry Pi-controlled microwave oven, programmed using C, Java, and Ruby.

Work Experience

Founder | CEO

2017 - PRESENT
DocSpring
  • Designed and built the DocSpring application with Ruby on Rails and React.
  • Managed marketing, support, enterprise sales, and all other customer-facing activities.
  • Migrated the application from Heroku to AWS and managed infrastructure, security, and monitoring.
Technologies: Amazon Web Services (AWS), React, Ruby on Rails (RoR), Ruby, JavaScript, TypeScript

Co-founder | CTO

2014 - PRESENT
Hdwr
  • Architected the HDWR iOS application and back end.
  • Set up a media transcoding pipeline on AWS.
  • Wrote back-end services in Rails and Parse cloud code.
  • Created unit and acceptance tests for the iOS app using Quick and KIF.
  • Managed the project and other developers on the team.
Technologies: Amazon Web Services (AWS), Parse, Swift, iOS, Ruby on Rails (RoR)

Software Engineer

2009 - 2012
Crossroads Foundation
  • Built an integration to synchronize Spree and MYOB.
  • Maintained and improved Errbit, an open-source error tracker.
  • Maintained and added many features to Fat Free CRM (open source CRM software written with Ruby on Rails).
  • Built a time-tracking service for volunteers, including a physical terminal with a hardware octopus card reader.
  • Built and maintained an online store to sell fair trade products using Spree.
  • Achieved and maintained PCI compliance for our online store.
Technologies: Ruby on Rails (RoR), MYOB

SCM Breeze

https://github.com/ndbroadbent/scm_breeze
SCM Breeze is a set of shell scripts (for bash and zsh) that enhance your interaction with Git. It integrates with your shell to give you numbered file shortcuts, a repository index with tab completion, and many other useful features.

It is my most popular project on GitHub, with over 1,000 stars.

Raspberry Pi Powered Microwave

http://madebynathan.com/2013/07/10/raspberry-pi-powered-microwave/
I built a prototype for a smart, internet-connected microwave using a Raspberry Pi computer. I added features such as internet connectivity, smartphone control, voice recognition, and a barcode scanner.

I wrote the software using Ruby, C, and Java.

FolioHD

I worked as a consultant for FolioHD during 2015. I helped to fix many bugs, as well as working on new features, such as an improved theme editor.

DocSpring

https://docspring.com
I built the DocSpring web application with Ruby on Rails and React. DocSpring provides a PDF generation API for developers. I also built automatic web form generation, e-signatures, and many other features.

SudoBlock

https://sudoblock.com/
I built a mobile game using React Native (one codebase for iPhone, Android, Windows, and web).

iCloud Photos Downloader

https://github.com/ndbroadbent/icloud_photos_downloader
I built a command-line tool to download photos and videos from iCloud.

Libraries/APIs

React Native for Web, Sidekiq, React, Backbone.js, jQuery, REST APIs, Node.js, Ruby on Rails API, Vue

Tools

Git, RSpec, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Terraform, Ansible, SaltStack, Chef, Capistrano, Xcode, Visual Studio, ITerm, Sketch, Figma, Flow

Languages

JavaScript, Swift 2, Swift 3, HTML, Bash, CSS, CoffeeScript, Ruby, ECMAScript (ES6), ES5, Python, Swift, Go, Objective-C, SQL, C, TypeScript

Frameworks

Ruby on Rails (RoR), React Native, Ruby on Rails 5, Ruby on Rails 4, Ruby on Rails 3, Ember.js, Chrome, AngularJS

Platforms

Amazon EC2, Docker, Heroku, Linux, Raspberry Pi, Arduino, Parse, Ubuntu, Amazon Web Services (AWS), Amazon, iOS, CentOS, Rackspace, Visual Studio Code (VS Code)

Storage

Amazon S3 (AWS S3), Redis, PostgreSQL, Memcached, MongoDB, MySQL

Paradigms

Agile Software Development

Other

Software Development, Regular Expressions, Text Processing, APIs, MYOB

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring