Raymond Neilson, Developer in Toronto, ON, Canada
Raymond is available for hire
Hire Raymond

Raymond Neilson

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
October 26, 2016

Raymond has multiple years of experience with Python, JavaScript, SQL, and many other technologies. He learns new languages and libraries quickly and is experienced with version control, automated testing, and system administration. Raymond also has management experience from his time in the automotive industry.

Portfolio

Corus Entertainment
Amazon Web Services (AWS), Heroku, Elasticsearch, PostgreSQL, Celery...
WingTel
Amazon Web Services (AWS), Docker, CircleCI, PostgreSQL, Celery...
Seecows
PostgreSQL, Express.js, AngularJS, Node.js

Experience

Availability

Part-time

Preferred Environment

Docker, Sublime Text, Linux

The most amazing...

...code I've written is a character-level recurrent neural network, aimed at text generation.

Work Experience

Senior Developer

2018 - PRESENT
Corus Entertainment
  • Created and maintained a distributed media-oriented job processing system.
  • Maintained, extended, and refactored video content management system.
  • Maintained, extended, and refactored playback authorization and DRM system.
  • Assisted integration with media and advertising partners, including Apple, Amazon, and Google.
  • Assisted operations teams with deployment and configuration in multiple cloud environments.
Technologies: Amazon Web Services (AWS), Heroku, Elasticsearch, PostgreSQL, Celery, Django REST Framework, Django, Python

Lead Developer

2017 - 2018
WingTel
  • Created, extended, and maintained wireless subscription management and billing application backend.
  • Created and maintained integrations with external data sources of a major cellular provider.
  • Developed and implemented security and audit policies and procedures for private customer telephony data.
  • Designed, deployed, and maintained multi-region, multi-AZ AWS assets.
  • Configured and maintained automated CI and deployment of multiple applications.
Technologies: Amazon Web Services (AWS), Docker, CircleCI, PostgreSQL, Celery, Django REST Framework, Django, Python

Full-stack Developer

2016 - 2017
Seecows
  • Supported and extended a front-end web application using AngularJS, jQuery, Bootstrap, and Semantic UI.
  • Supported and extended the back-end REST API using Node.js, Express, Knex.js, and other libraries.
  • Deployed and monitored web applications on the Heroku platform.
  • Maintained schemas and data migrations using PostgreSQL.
  • Integrated and tested multiple developers' contributions using Git.
Technologies: PostgreSQL, Express.js, AngularJS, Node.js

Parts Manager

2012 - 2015
Downtown Porsche
  • Headed initiatives related to inventory composition, stocking levels, profit margins, sales frequency, segmentation, obsolescence, orders, returns, claim tracking, and annual physical count.
  • Trained and supervised department personnel.
  • Conducted monitoring, analysis, and reporting of short- and long-term forecasts, both internal and from the manufacturer.
  • Tracked targets and key performance metrics.
  • Created, revised, and maintained departmental operating procedures.
  • Provided technical assistance to the service department.
Technologies: Microsoft Excel, ADP

Parts Advisor

2004 - 2012
Downtown Porsche
  • Provided counter service and technical information for workshop technicians.
  • Coordinated international shipments and logistics.
  • Performed wholesale account acquisition and analysis in addition to maintaining ongoing relations.
  • Performed multidimensional analysis of fast-moving inventory segments.
  • Liaised with manufacturers regarding marketing initiatives, technical problems, policies, and procedures.
Technologies: Microsoft Excel, ADP

System Administrator

2006 - 2008
Mark Anthony Media
  • Assembled, installed, configured, maintained, and monitored production web hosting servers.
  • Configured, secured, and maintained web hosting, multi-domain email services, configuration, panels, and shell access.
  • Configured and monitored the off-site backup and automated failover for the production servers.
  • Responded to customer inquiries and technical issues.
Technologies: Roundcube, Dovecot, Postfix, Apache, VMware ESXi, Xen, Linux

_Rampant

This game is a twin-stick arena shooter, featuring dynamic physics, a distinct aesthetic, multiple game modes, and an enemy AI that anticipates the player's movement and evades fire. The game is written in C# using the Unity engine. It was released in February 2016 on itch.io.

RN-GRU

https://github.com/rneilson/rngru
RN-GRU is a character-level language model written in Python using the Theano library, implementing a multi-layer gated recurrent unit (GRU) network architecture. The model encodes an input source text file into 1-of-k vectors and trains the network to predict the next character in a sequence given the previous character and hidden state.

Arghs

https://github.com/rneilson/arghs
This is a small, flexible, and self-contained command-line argument parser module for Node.js. It is available as an NPM package.

node-sqlite-pool

https://github.com/rneilson/node-sqlite-pool
SQLite3 client library for Node.js, with ES6 promises, an SQL-based migrations API, connection pooling, and managed transactions

IWS-Demo

https://github.com/rneilson/iws-demo
A demonstration web application for creating and managing feature requests for a group of clients. The front-end is written in AngularJS, with a RESTful JSON API back-end implemented in Python using Django.
2000 - 2003

Bachelor's Degree in Physics

University of Alberta - Edmonton, Alberta, Canada

Libraries/APIs

Node.js, Theano

Tools

Celery, Knex.js, Sublime Text, CircleCI, Microsoft Excel, Apache, Postfix, Roundcube

Frameworks

Django REST Framework, Linux OpenSuSe, Django, Express.js, AngularJS, Koa, Unity3D

Languages

Python 3, Python, JavaScript, HTML, Less, CSS, Sass, C#

Platforms

CentOS, Linux, Docker, Heroku, Xen, Amazon Web Services (AWS)

Storage

PostgreSQL, Elasticsearch, SQLite

Other

ADP, VMware ESXi, Dovecot

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