Alex Hustler, Software Developer in Toronto, ON, Canada
Alex Hustler

Software Developer in Toronto, ON, Canada

Member since May 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.
Alex is now available for hire


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



Toronto, ON, Canada



Preferred Environment

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.


  • Senior Software Developer

    2018 - 2018
    • 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
    • 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
    • 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
    • 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
    Technologies: MySQL, Node.js, Angular
  • Software Developer

    2014 - 2014
    • 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
    • Founded 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

    AWS EC2, Meteor, AWS Lambda, Unix, Ubuntu, Heroku, MacOS, Docker
  • Storage

    MongoDB, PostgreSQL, MySQL, Redis, AWS S3
  • Other

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

    MongoDB Atlas, Mocha, Cucumber, AWS ELB, VS Code, Capistrano, AWS CodeBuild, Babel, Git, AWS Push Notification Service (AWS SNS)
  • Paradigms

    Functional Programming, Event-driven Architecture, Agile Software Development


  • Master of Science Degree in Applied Mathematics
    2010 - 2011
    University of Western Ontario - Ontario, Canada
  • Bachelor of Science Degree in Mathematics
    2006 - 2010
    University of Guelph - Ontario, Canada

To view more profiles

Join Toptal
Share it with others