Rowan Saundry, Developer in Tokyo, Japan
Rowan is available for hire
Hire Rowan

Rowan Saundry

Verified Expert  in Engineering

Full-stack Developer

Location
Tokyo, Japan
Toptal Member Since
June 1, 2017

Rowan is a full-stack developer with over a decade of commercial experience across many platforms and languages. He has a mathematical background and prides himself on being able to pick up new skills quickly. For the last five years, Rowan has mostly focused on full-stack and decentralized web app development and is passionate about functional programming, cryptography, and all things open source.

Portfolio

Taker
Ethereum, Hardhat, MetaMask, Solidity, The Graph, IPFS, AssemblyScript, WASM...
DocuSign
Linux, Docker, Express.js, E2E Testing, Puppeteer, Jest, React, TypeScript...
Automation Labs
Agile Software Development, Android, Swift, Node.js, React, GraphQL, TypeScript...

Experience

Availability

Part-time

Preferred Environment

Arch Linux, Emacs

The most amazing...

...project I've created is a visually programmable data manipulation tool containing a custom graph query language.

Work Experience

Web3 Developer

2021 - 2022
Taker
  • Merged code that was previously in separate code bases into one and made it function as a whole. Fixed multiple asynchronicity-related issues resulting from merging data from different sources with high latency.
  • Solved issues with existing code, refactored it, tested it, and added missing features. Created a monorepo with a single build pipeline and easy development setup.
  • Built cryptographically secure off-chain scaling solutions for previously on-chain data to reduce gas fees. Began integration of IPFS for off-chain data.
  • Wrote a simple promotional NFT trading game for Ethereum.
Technologies: Ethereum, Hardhat, MetaMask, Solidity, The Graph, IPFS, AssemblyScript, WASM, OpenZeppelin, GraphQL, Ganache, Ganache CLI, Docker, MongoDB, Node.js, React, Redux, Redux-Saga, Decentralization, Decentralized Finance (DeFi), Non-fungible Tokens (NFT), CRDT, ERC-20, ERC-721, TypeScript, Blockchain, Linux, Crypto, Cryptography, Cryptocurrency, Startups, Web3.js

Senior Developer

2021 - 2021
DocuSign
  • Developed a testing framework, including automating the authentication flow and reporting for an existing site to be used by SDETs.
  • Reviewed existing code and consulted on future architectural decisions.
  • Conducted interviews to recruit new team members.
Technologies: Linux, Docker, Express.js, E2E Testing, Puppeteer, Jest, React, TypeScript, Contentful, New Relic, GraphQL

Chief Technology Officer

2019 - 2021
Automation Labs
  • Created a bespoke GraphQL-based learning management system and CMS.
  • Implemented business logic with a partially event-sourced hexagonal architecture written in a functional style.
  • Integrated Stripe, YouTube, Chakra Player, SendGrid, Mailchimp, Google Cloud Storage, and others.
  • Created example teaching applications for multiple languages and platforms, including Kotlin, Elixir, Swift, Dart, and Clojure.
  • Wrote E2E and API tests for clients and created tools for testing, including a Postman to Node.js and Mocha code translator.
Technologies: Agile Software Development, Android, Swift, Node.js, React, GraphQL, TypeScript, Lerna, Kubernetes, Google Cloud Storage, Ubuntu, Docker, Kotlin, Clojure, ClojureScript, Shell Scripting, E2E Testing, Cypress, Mocha, Postman, Chai, SendGrid, Mailchimp, Stripe, Elixir, Java, MongoDB, Apollo, Domain-driven Design (DDD), Dart, CTO, Next.js, Google Cloud, HTML, APIs, REST APIs, REST, HTML5 Video, HTML5, Web Application Architecture, Mobile Apps

Lead Developer

2019 - 2019
Automation School
  • Translated an existing proof of concept (POC) app into a fully functional product.
  • Transferred an existing client-side app to an isomorphic app using Next.js.
  • Implemented social features such as profiles, friends lists, activity feeds, and teams.
  • Combined multiple existing services into a monorepo deployed on a single Kubernetes cluster.
  • Implemented blogs, courses, code editors, videos, and other learning tools.
Technologies: WebAssembly, Lerna, Node.js, Sass, MongoDB, Domain-driven Design (DDD), Helm, Kubernetes, GraphQL, React, TypeScript, Next.js, Amazon Web Services (AWS), Sagas, HTML, Architecture

Back-end Developer

2018 - 2018
Penguin Pay
  • Wrote a payment service simulator and validator in Python.
  • Added features to the core back-end payment code.
  • Wrote tests for and refactored the existing code.
  • Backfilled the transaction event history by integrating event data from multiple third-party APIs.
  • Set up a Dockerized continuous integration infrastructure.
Technologies: Shell Scripting, Selenium, Jenkins, Amazon Web Services (AWS), MongoDB, Docker, Heroku, Flask, PostgreSQL, Python, TypeScript, Microservices, Continuous Integration (CI), Continuous Deployment, Amazon EC2, Data Recovery, Back-end

Back-end Developer

2018 - 2018
Wildfire
  • Refactored, documented, and dockerised existing back-end services.
  • Set up a Kubernetes cluster and wrote deployment files for existing back-end services.
  • Created a service to stream analytics data from amplitude to a local database.
  • Constructed tools to collect information from external sources.
  • Wrote a tool to combine and visualize collected data.
Technologies: Amazon Web Services (AWS), Venmo API, Firebase, Amplitude, SQLite, Selenium, Kubernetes, Docker, PostgreSQL, Node.js, Python

Lead Web Developer

2017 - 2017
YouGlo.io
  • Worked on the implementation of an authentication system and onboarding process.
  • Integrated Appboy, Facebook, Algola, and other SDKs.
  • Implemented commenting, following, liking, and other social networking features.
  • Added user profiles, video embedding, product reviews, and other features.
  • Reviewed, refactored, and debugged the existing code, style sheets, and dependencies.
  • Optimized the site performance and reduced JavaScript, CSS, and other asset sizes.
  • Improved the codebase for future developers by adding source maps, linting, automatic formatting, improved logging, and documentation.
Technologies: Immutable.js, Firebase, Webpack, Sass, React Router, Redux-Saga, Redux, Babel, React, Node.js, Technical Leadership

Web Developer

2017 - 2017
Munchly
  • Implemented the front-end for a recurring order placement and customization tool.
  • Designed and implemented the GraphQL endpoints for the product and order data.
  • Created additional database schemas for new data.
  • Refactored and debugged the existing related code.
  • Advised on future hosting and architecture upgrades and improvements.
Technologies: SilverStripe, PHP, GraphQL, Redux, React, Node.js

Web Developer

2014 - 2016
Freelance
  • Wrote the custom back-end and most of the custom front-end code for Gilda & Pearl: GildaPearl.co.uk.
  • Developed the back end and researched and processed all the voting and political party data used for Fantasy Frontbench's website: Fantasyfrontbench.com.
  • Created several small custom Magento eCommerce plugins.
  • Built a bespoke plugin to allow Linnworks' order management software to send orders to and update inventory from a third-party marketing logistics company.
  • Wrote a simple, custom, event-sourcing framework for Node.js.
Technologies: PHP, GraphQL, Redux, React, Node.js, WordPress

Web Developer

2011 - 2014
Valtech
  • Designed and implemented the majority of WaterAid's recurring donation system.
  • Worked as a member of the team behind EasyJet's interactive graphical flight search tool.
  • Designed and built an interactive document search tool for Aveva engineering.
  • Participated in the team behind a bespoke high-performance proxy and redirect system for Sophos.
  • Implemented a large part of Dyson's mobile eCommerce site.
Technologies: ASP.NET, CSS, Windows PowerShell, CoffeeScript, JavaScript, Sitecore, Mercurial, SQL, Windows

WaterAid

http://www.wateraid.org
WaterAid is an international charity that transforms lives by improving access to safe water, hygiene, and sanitation.

Dyson Mobile

Dyson is a British technology company that designs and manufactures vacuum cleaners, hand dryers, bladeless fans, heaters, and hair dryers.

AVEVA

http://www.aveva.com/
AVEVA is a world-leading engineering software provider to the plant, power, and marine industries.

Mobil 1

https://mobiloil.com
Mobil 1 is an advanced full synthetic motor oil product line.

Munchly

Munchly is a quick-and-easy online ordering solution for healthy school lunches.

YouGlo.io

YouGlo is a video-streaming and social-networking site for cosmetics professionals.

Web Scraping and Data Visualization

I used XPath, Selenium, and Vis.js to scrape information from social networks, combine it with data from existing databases, and visualize the combined data as an interactive graph.

Languages

CoffeeScript, JavaScript, SQL, TypeScript, Bash Script, Sass, GraphQL, Python, Java, CSS, PHP, Emacs Lisp, Clojure, Elixir, Swift, Kotlin, Dart, PHP 5, C, Solidity, WASM, HTML, HTML5

Frameworks

Express.js, Redux, Next.js, Windows PowerShell, ASP.NET, SilverStripe, ClojureScript, Cypress, Selenium, Flask, Jest, Hardhat

Libraries/APIs

Immutable.js, React Router, Redux-Saga, Node.js, React, Chai, Stripe, Venmo API, Puppeteer, OpenZeppelin, REST APIs, Web3.js

Tools

Git, Emacs, Spacemacs, Vim Text Editor, Babel, Webpack 2, Zsh, Tmux, Webpack, Helm, Lerna, Mocha, Postman, SendGrid, Mailchimp, Amazon Elastic Container Registry (ECR), Mercurial, Jenkins, MetaMask, Ganache, Ganache CLI

Paradigms

Object-oriented Design (OOD), Agile Software Development, Functional Programming, Test-driven Development (TDD), E2E Testing, Microservices, Continuous Integration (CI), Continuous Deployment, REST, Web Application Architecture

Platforms

Linux, Arch Linux, Dokku, Kubernetes, Docker, Google Cloud Platform (GCP), Ubuntu Linux, Android, Ubuntu, Firebase, Heroku, Amazon EC2, Amazon Web Services (AWS), Contentful, New Relic, Ethereum, Blockchain, Windows, WordPress

Storage

MongoDB, PostgreSQL, Google Cloud Storage, SQLite, MySQL, Google Cloud

Other

Startups, Full-stack, Web Applications, Shell Scripting, Apollo, IPFS, Ethers.js, Gentoo, Amplitude, Domain-driven Design (DDD), WebAssembly, CTO, Sitecore, PIP, Web Scraping, Sagas, The Graph, AssemblyScript, Decentralization, Decentralized Finance (DeFi), Non-fungible Tokens (NFT), CRDT, ERC-20, ERC-721, Crypto, APIs, Data Recovery, HTML5 Video, Back-end, Cryptography, Cryptocurrency, Cryptocurrency APIs, Ethereum Smart Contracts, Blockchain & Cryptocurrency, Decentralized Applications, Architecture, Mobile Apps, Technical Leadership

2010 - 2011

Master's Degree in Computer Science

University of Bristol - Bristol, UK

2007 - 2010

Bachelor's Degree in Physics

University of Bristol - Bristol, UK

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