Alex Hustler
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Developer
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.
Senior Software Developer
Audienceview
- Migrated AudienceView's legacy .NET application to Angular2/Node stack.
- Wrote tests using Robot Framework and mocha with greater than 90% test coverage.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Founder
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.
Experience
M.Sc Project: Genetic Algorithms in Finance
Linear Programming in US Equity Options
Parallel computing and GPUs in Financial Modelling
Skills
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
Education
Master of Science Degree in Applied Mathematics
University of Western Ontario - Ontario, Canada
Bachelor of Science Degree in Mathematics
University of Guelph - Ontario, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring