Eric Malachias, Developer in Toronto, ON, Canada
Eric is available for hire
Hire Eric

Eric Malachias

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
June 26, 2017

Eric is a perfectionist, full-stack software engineer who started writing computer programs at 11 when he discovered his passion and 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.

Availability

Part-time

Preferred Environment

ITerm, MySQL Workbench, Postman, Visual Studio Code (VS Code)

The most amazing...

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

Work Experience

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
Bluon
  • 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 (VS Code)

Storage

MySQL, MongoDB, NoSQL

Other

APIs, Computer Engineering

Paradigms

Agile Software Development

1900 - 1900

Engineer's Degree in Computer Engineering

Polytechnic School of University of São Paulo - São Paulo, Brazil

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