Eric Malachias, Software Developer in Toronto, ON, Canada
Eric Malachias

Software Developer in Toronto, ON, Canada

Member since June 15, 2017
Eric is a perfectionist full-stack software engineer who started writing computer programs at the age of 11—when he discovered his passion and his future career. He is a very quick learner and responds well to new challenges. Having contact with programming logic early in life, he believes this logic became second nature to him—almost like a reflex—making him very efficient at transforming a client's needs into software.
Eric is now available for hire




Toronto, ON, Canada



Preferred Environment

ITerm, MySQL Workbench, Postman, Visual Studio Code

The most amazing...

...project I've built is a selection process recommendation system which reapplies candidates to similar processes using a tag-based self-projected algorithm.


  • Senior Full-stack Engineer

    2016 - 2017
    Cargox Agenciadora de Servicos e Cargas Ltda
    • Created a dashboard that allows shippers to track truck drivers in real-time: their location using Geohash and their status.
    • Supported APIs for the management of the shipment lifecycle from sales-to-truck driver tracking.
    • Managed the test coverage to ensure that all the services behaved correctly.
    • Worked with a highly diverse team together with other software engineers, UX designers, product owners, product managers, and a CTO.
    • Supported and refactored the legacy code in a way so that old parts don't break and new parts can be built with ease.
    • Discussed regularly with other team members about how to make the processes more efficient, faster, and less error-prone.
    Technologies: MySQL, MongoDB, Vue, PHP, Laravel
  • Co-founder | Full-stack Engineer

    2016 - 2016
    • Co-founded Bluon—a software house whose focus was to deliver customized, fast, and uncomplicated solutions to clients.
    • Worked closely with clients to deliver the solutions best suited to their needs.
    • Set up the server structure and configuration to host projects in progress.
    • Created a development flow to increase agility and decrease the number of delays.
    • Researched actively about new technologies and how they could solve different problems.
    Technologies: MySQL, Node.js, Express.js
  • Full-stack Engineer

    2009 - 2015
    DNA Hunter
    • Created from scratch the system (web) used for managing the selection processes.
    • Designed an algorithm to compare different processes and recommend or re-use candidates.
    • Created a parser to read information from resumes and organize them into fields.
    • Built a dashboard for the real-time monitoring of changes from different users using WebSocket.
    • Designed a pricing model to increase revenue while giving clients discounts.
    Technologies: MySQL, MongoDB, jQuery, Node.js, PHP


  • Selection Process App

    Built using Ionic 2, the purpose of the app was to provide candidates and recruiters with a channel to connect and find each other more rapidly and with less complications than with conventional methods. The idea behind the app was to use machine learning to automatically match both ends in order to transform a process that can take months into one that only takes days. Candidates would be able to input their skills and preferences into the app so it could learn about their profile and improve its recommending system.

  • Self-Balancing 2-Wheeled Vehicle

    My graduation project was a 2-wheeled vehicle that would balance itself as an inverted pendulum using Arduino and could be remotely controlled via Bluetooth. For this, I received an honorable mention as one of the top 5 graduation projects.

  • Mechatronics Class

    In high school, I took a mechatronics class whose objective was to give an introduction of basic concepts of mechanics and software programming. In one of the lessons, we were given a kit which contained a pen and a tube. The tube could be rolled in one axis (x) and the pen could be moved in another (y, perpendicular to x) so a paper sheet could be attached to the tube and struck by the pen, which could be up or down (touching the sheet). The goal of this lesson was to create lines of specified lengths and angles. That being achieved, I started trying different shapes and it got to the point where I programmed the kit to write letters and then words based on user input, acting like a rudimentary printer.


  • Languages

    CSS, TypeScript, JavaScript, Sass, PHP, Pug
  • Frameworks

    Laravel, Express.js, Chrome, PHPUnit
  • Libraries/APIs

    REST APIs, Node.js, Vue, Socket.IO, jQuery, React
  • Tools

    Git, GitHub, Atom, Slack, PhpStorm, Postman, MySQL Workbench, ITerm, Jira
  • Platforms

    Ubuntu, MacOS, Linux, Visual Studio Code
  • Storage

    MySQL, MongoDB, NoSQL
  • Other

    APIs, Computer Engineering
  • Paradigms

    Agile Software Development


  • Engineer's Degree in Computer Engineering
    2011 - 2015
    Polytechnic School of University of São Paulo - São Paulo, Brazil

To view more profiles

Join Toptal
Share it with others