Alex Hustler, Developer in Toronto, ON, Canada
Alex is available for hire
Hire Alex

Alex Hustler

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
June 14, 2018

Alex is a software developer in Toronto, Canada. He works professionally in JavaScript, Node, and React and has worked for several startups in the Toronto over the last decade. Alex also enjoys learning about finance, macroeconomics, robotics, and machine learning.

Portfolio

Loopio
jQuery, ESLint, PHP, React
Onist Technologies
Redux, Mocha, Jest, Cucumber, Yodlee API Interface, MongoDB, Meteor, Serverless...
Audienceview
Material Design, TypeScript, Robot Framework, Node.js, Angular, ECMAScript (ES6)

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Command-line Interface (CLI), Ubuntu

The most amazing...

...project I've worked on was using Karmarkar's algorithm to search for arbitrage opportunities in US equity options.

Work Experience

Senior Software Developer

2018 - 2018
Loopio
  • Built new features in React and refactored legacy jQuery code into React.
  • Built new API endpoints in PHP CodeIgniter with unit tests and integration tests.
  • Refactored critical background jobs to improve performance and reduce average request time.
  • Installed ESLint with AirBnB rules into large existing React code base.
  • Mentored and supported junior developers and interns.
Technologies: jQuery, ESLint, PHP, React

Senior Software Developer

2016 - 2018
Onist Technologies
  • Served as the technical leader of a scrum team and was responsible for offshore and local team members.
  • Built features in Meteor starting in version 1.2. Migrated the code base up to Meteor version 1.6 and rebuilt the client in React.
  • Integrated with Yodlee API and Quovo API to aggregate user financial data.
  • Developed e2e-tests using Cucumber framework and unit tests with Jest and Mocha.
  • Used Redux, redux-observable, and rxjs with React.
  • Migrated the back end to a scalable architecture with Serverless, AWS Lambda, API Gateway, and CodeBuild.
Technologies: Redux, Mocha, Jest, Cucumber, Yodlee API Interface, MongoDB, Meteor, Serverless, AWS Lambda, Node.js, React

Senior Software Developer

2016 - 2016
Audienceview
  • Migrated AudienceView's legacy .NET application to Angular2/Node stack.
  • Wrote tests using Robot Framework and mocha with greater than 90% test coverage.
Technologies: Material Design, TypeScript, Robot Framework, Node.js, Angular, ECMAScript (ES6)

Software Developer

2014 - 2016
Baymount
  • Developed software in Python to process data, handicap horses, create bets, and submit bets.
  • Created extensive unit test suite with greater than 90% coverage.
  • Built a reporting UI to view current bets, historical bets and monthly reporting.
Technologies: MySQL, jQuery, Python

Software Developer

2014 - 2016
realmoneymania.com
  • Built several casino-type games using html5 canvas. A game engine was created using an event driven architecture.
  • Enabled realtime video and chat using Websockets and Socket.io.
Technologies: MySQL, Node.js, Angular

Software Developer

2014 - 2014
Varagesale.com
  • Built UI components with Ruby on Rails and Backbone.js. Wrote unit tests and e2e tests.
  • On-boarded users and migrated existing user data from Facebook Groups.
Technologies: Capistrano, MySQL, Backbone.js, Ruby on Rails (RoR), Ruby

Founder

2012 - 2014
goladle.com
  • Founded goladle.com to aggregate real-time information about restaurants using social media.
  • Utilized Selenium to crawl the web to find restaurants, reviews and twitter accounts.
  • Integrated Twitter API to aggregate tweets and pictures from restaurants and users.
  • Used jQuery and PHP to build robust UI and API.
  • Processed, sorted, and classified millions of tweets every week.
Technologies: HAProxy, Selenium, MySQL, jQuery, PHP

M.Sc Project: Genetic Algorithms in Finance

For my M.Sc project, I applied genetic algorithms to find high-frequency trading strategies in US equities. This project was completed using C++. It involved building and training models and statistically analyzing the results. This project also included a literature review.

Linear Programming in US Equity Options

This was a personal project to use linear programming and Karmarkar's algorithm to find arbitrage opportunities in US equity options. This project used C++ and the Interactive Brokers API.

Parallel computing and GPUs in Financial Modelling

During my M.Sc degree, I completed a literature review project to find the latest papers written about parallel computing applied to financial modeling. This involved topics such as options pricing, Monte Carlo Methods, and risk analysis.

Languages

JavaScript, TypeScript, ECMAScript (ES6), Ruby, Python, Python 3, PHP

Frameworks

Jest, Serverless Framework, AngularJS, Redux, Robot Framework, Ruby on Rails (RoR), JSON Web Tokens (JWT), Selenium, Angular, Express.js

Libraries/APIs

React, Node.js, Stripe API, RxJS, Backbone.js, jQuery, Interactive Brokers API, Yodlee API Interface

Platforms

Amazon EC2, Meteor, AWS Lambda, Unix, Ubuntu, Heroku, MacOS, Docker, Visual Studio Code (VS Code)

Storage

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

Other

Fintech, Command-line Interface (CLI), Serverless, Material Design, HAProxy, ESLint, Amazon API Gateway

Tools

MongoDB Atlas, Mocha, Cucumber, AWS ELB, Capistrano, AWS CodeBuild, Babel, Git, Amazon Simple Notification Service (Amazon SNS)

Paradigms

Functional Programming, Event-driven Architecture, Agile Software Development

2010 - 2011

Master of Science Degree in Applied Mathematics

University of Western Ontario - Ontario, Canada

2006 - 2010

Bachelor of Science Degree in Mathematics

University of Guelph - Ontario, 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