Robb Priestley, Developer in Chemainus, BC, Canada
Robb is available for hire
Hire Robb

Robb Priestley

Verified Expert  in Engineering

Software Developer

Location
Chemainus, BC, Canada
Toptal Member Since
May 29, 2017

Robb is a resourceful software professional with nearly 20 years of experience in building and delivering production-ready, enterprise-grade software of all kinds. He's educated in computer science and business and is a certified project management professional. He has worked with a diverse set of teams and has top-quality communication skills. His passion for development and his focus on business results make Robb an ideal candidate for your consideration.

Portfolio

Digital Wizardry Software Solutions, Ltd.
Amazon Web Services (AWS), Google Cloud Platform (GCP), WordPress, Node.js...
ShoutExchange Ltd.
CSS, JavaScript, WordPress, REST, Amazon Web Services (AWS), Docker, PostgreSQL...
Arc'teryx Equipment
Git, Microsoft SQL Server, Visual Basic, VB.NET

Experience

Availability

Part-time

Preferred Environment

Git, MacOS, Visual Studio Code (VS Code), Microsoft Visual Studio, Microsoft SQL Server, Windows 10

The most amazing...

...attainments I've achieved include managing 12 software devs, earning my PMP, creating an iOS video game, and entirely building a full-stack software platform.

Work Experience

Owner/Director

2017 - PRESENT
Digital Wizardry Software Solutions, Ltd.
  • Integrated Azure Media Services—a type of transcoding service—into Node.js using TypeScript.
  • Wrote Node.js routines to discover and convert millions of hyperlinks in MongoDB.
  • Helped build an ASP.NET ERP system for a manufacturing company.
  • Designed and built an ASP.NET data management system for mining core samples.
  • Implemented the cloud infrastructure setup, WordPress setup, general IT consulting, and IT support.
  • Helped build and maintain the website for a world-class, top-tier outdoor equipment manufacturing company.
Technologies: Amazon Web Services (AWS), Google Cloud Platform (GCP), WordPress, Node.js, TypeScript, JavaScript, Microsoft SQL Server, ASP.NET, C#.NET

Chief Technology Officer | Co-founder | Entrepreneur

2016 - 2017
ShoutExchange Ltd.
  • Focused on building value for the company amid continuous uncertainty with few available resources and little direct support.
  • Designed, implemented, and delivered a full-stack SOA software system using C# .NET, Amazon Web Services, REST, and PostgreSQL. The back end integrated seamlessly with a front-end website built using WordPress, PHP, JavaScript, and CSS.
  • Deployed using Docker and Amazon Web Services to a production environment.
  • Performed integrations with social media APIs: Facebook, Twitter, Instagram, and YouTube via OAuth authentication. These integrations allowed end users to sign in using social media to access services, including social media data analytics and KPIs.
Technologies: CSS, JavaScript, WordPress, REST, Amazon Web Services (AWS), Docker, PostgreSQL, Entity Framework, ASP.NET, .NET, C#

Manager of Software Developers

2013 - 2016
Arc'teryx Equipment
  • Spearheaded the delivery of multiple large-scale, time-sensitive, mission-critical software releases for an enterprise-grade ERP system amid uncertain requirements and numerous technical challenges that my team successfully achieved.
  • Acted as a cross-disciplinary project manager and facilitator.
  • Hired, trained, and mentored new employees, prepared and delivered performance reviews, and resolved numerous personnel issues.
Technologies: Git, Microsoft SQL Server, Visual Basic, VB.NET

Senior Software Developer

2012 - 2013
Arc'teryx Equipment
  • Led working groups with a mandate to serve business and facilitate corporate growth.
  • Devised and deployed multiple high-complexity software solutions for a rapidly-growing business.
  • Specialized in system maintenance, problem solving, and user support—thriving on uncertainty, variety, and exposure to risk.
Technologies: Microsoft SQL Server, Visual Basic, VB.NET

Software Developer | iOS

2011 - 2013
Independent Developer
  • Undertook an independent development project which I designed, built, and marketed—an iPhone video game called Robot Attack Maze.
  • Succeeded in this goal using Xcode, Objective-C, iOS, and the Cocos2d framework. The game was then sold in the Apple Store.
  • Implemented random maze level generation, a recursive maze-solving algorithm, a physics engine, and an artificial intelligence subsystem within the game.
Technologies: Git, Cocos2d, Objective-C, iOS

Software Developer

2007 - 2012
Arc'teryx Equipment
  • Started as a software developer working on the company’s extensive custom-built ERP system using VB6 and Microsoft SQL Server.
  • Migrated code from the legacy VB6 system to new modules built in VB.NET.
  • Accomplished the goal of building an EDI web application from a design template using SOAP web services. The resulting integrations software has since input over $80 million of orders and saved over 800 person hours.
Technologies: Microsoft SQL Server, Visual Basic, VB.NET

Software Developer

2003 - 2007
FDM Software Ltd.
  • Worked at FDM Software as a co-op intern in my final year at Langara College. Even before I had graduated, FDM hired me as a permanent software developer.
  • Developed their flagship emergency services RMS product using Delphi, Object Pascal, Microsoft SQL Server, and Sybase SQL Anywhere.
  • Contributed to a major system rewrite porting legacy application code to C# .NET. I specialized in system integration and worked on several key projects linking the RMS with external systems. Examples include Texas EMS and HAZMAT data classification.
  • Implemented a high-risk database upgrade for Salt Lake City, for which the company received an official commendation.
  • Proposed to build an innovative integration with Google Earth which allowed geospatial data from the RMS to be projected onto three-dimensional maps. FDM's management agreed, and the resulting product is still being sold as a feature.
Technologies: Object Pascal, Delphi, SQL Anywhere, Microsoft SQL Server, .NET, C#

Software Developer

2002 - 2002
SMG Technologies Inc.
  • Worked at SMG as a co-op intern while studying computer science at Langara College.
  • Built, with a team, a fare reservation system for Singapore Airlines using Java and Oracle.
  • Implemented scheduled services with Oracle WebLogic application server.
Technologies: Oracle, Java

MazeGenerator

MazeGenerator is a project demonstrating the maze generation algorithm that I designed and built using C# ASP.NET Core MVC on Visual Studio Code for Mac.

The maze generation algorithm is configurable and produces fully-random mazes that completely occupy grids with variable dimensions. The algorithm completes a typical maze generation task on a server in just a few milliseconds.

This project demonstrates my software design and coding abilities. I like to produce very clean, maintainable, self-documenting code that includes helpful comments explaining the more difficult concepts.

There is full source code posted on my GitHub account, and from there a link provides access to a running demo.

EmojiDungeon

EmojiDungeon is a browser-based video game that builds on my MazeGenerator project and serves to showcase my front-end scripting ability. Using the same maze-generation algorithm as MazeGenerator, EmojiDungeon then adds an entire interactive layer built using TypeScript. The gameplay code, including a rudimentary AI, is entirely implemented using almost 1,500 lines of TypeScript (see script.ts).

JogTracks

Jogtracks is a SPA (single page application) demonstration web application built using C# ASP.NET Core, which serves to showcase my full-stack software development skills. Detailed project documentation, including testing notes, is provided.

Languages

VB.NET, Visual Basic, C#.NET, Visual Basic .NET (VB.NET), Visual Basic 6 (VB6), C#, JavaScript, CSS, TypeScript, PHP, Objective-C, Delphi, Object Pascal, C++, C, Java

Frameworks

ASP.NET, .NET, .NET Core, Entity Framework Core, Cocos2d

Tools

Microsoft Visual Studio, Git, Xcode

Paradigms

Object-oriented Programming (OOP), Scrum, Agile, REST

Platforms

Visual Studio Code (VS Code), MacOS, WordPress, Windows, Amazon Web Services (AWS), Linux, Docker, Oracle, Google Cloud Platform (GCP), iOS

Storage

Microsoft SQL Server, PostgreSQL, Databases, SQL Anywhere, Sybase, MongoDB

Industry Expertise

Project Management

Other

Web Development, Windows 10

Libraries/APIs

Entity Framework, Node.js, jQuery

2016 - 2016

PMP Project Management Professional in Project Management

Project Management Institute - Newtown Square, PA, USA

2016 - 2016

Certificate in Business Administration

Capilano University - North Vancouver, BC, Canada

2000 - 2003

Diploma in Computer Science

Langara College - Vancouver, BC, Canada

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