Guy Brukhis, Developer in Tel Aviv-Yafo, Israel
Guy is available for hire
Hire Guy

Guy Brukhis

Verified Expert  in Engineering

Software Developer

Tel Aviv-Yafo, Israel

Toptal member since August 11, 2017

Bio

Guy is a seasoned full-stack developer with over a decade of professional experience with everything ranging from mission-critical servers to business solutions, payment gateways, and SDKs. He has done recent work in machine learning/deep learning with big data, and has led teams and helped startups and enterprises alike to grow and realize their respective visions.

Portfolio

Facebook
Python, Hack, Apache Thrift, React, Flow, MySQL
Healthica
Amazon Web Services (AWS), React Native, TensorFlow, Node.js
Klarna
Amazon Web Services (AWS), Docker, Chef, Ruby on Rails (RoR), Node.js, Redux...

Experience

  • JavaScript - 10 years
  • SQL - 8 years
  • Linux - 6 years
  • REST APIs - 6 years
  • Node.js - 5 years
  • AWS SDK - 4 years
  • PostgreSQL - 3 years
  • React - 2 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Ubuntu, MacOS

The most amazing...

...thing I've built is a machine learning health recommendation engine that helps people improve their daily routines by learning from others' experiences.

Work Experience

Software Engineer

2018 - 2021
Facebook
  • Acted as one of the first engineers at Novi, Facebook's digital wallet on top of the Diem (AKA Libra) cryptocurrency.
  • Developed Novi's risk assessment engine infrastructure and integration with different teams in Novi and Facebook.
  • Performed as the first engineer to work on Novi's customer care back-end infrastructure.
Technologies: Python, Hack, Apache Thrift, React, Flow, MySQL

CTO, Co-founder

2016 - 2018
Healthica
  • Built a machine-learning health recommendation platform for a startup I co-founded and whose technology initiatives I led.
  • Trained deep-learning models to discover trends and uncover insights from big amounts of data.
  • Created a mobile app to collect anonymous health data and find other users with similar profiles.
  • Built a robust back-end, taking availability, scalability, security, and performance into account.
Technologies: Amazon Web Services (AWS), React Native, TensorFlow, Node.js

Full-stack Developer

2015 - 2016
Klarna
  • Developed payment products for iOS, Android, and JavaScript.
  • Built a cross-platform SDK that was used by dozens of business partners in production, serving millions of users.
  • Developed a new payment solution from the initial research, design, and prototyping. Explored different directions, did usability and AB testing, and gradually deployed to production.
  • Maintained an internal UI components library in React, used across the company as a consistent style guide.
  • Practiced full CI/CD workflow in a microservices architecture with the highest security standards.
Technologies: Amazon Web Services (AWS), Docker, Chef, Ruby on Rails (RoR), Node.js, Redux, React

Development Team Lead

2010 - 2015
Odoro
  • Helped the company grow from an early stage of 3 to 25 employees, being profitable and dominating the local market.
  • Developed a custom DSL for our technological needs, exposing a single point of business logic to control multiple platform interfaces (IVR, web, mobile, call center).
  • Moved our physical servers to AWS and deployed CI/CD infrastructure to support new business opportunities in remote countries.
  • Adopted AngularJS, upgrading most of the vanilla-js code to a modern framework, increasing the robustness of our web app and allowing automated client-side testing.
  • Oversaw the design and construction of multiple new products in the company, many of which played a big role in the success of our growth.
  • Managed a remote outsourced development team to help us launch multiple products in parallel.
Technologies: Amazon Web Services (AWS), Jenkins, Git, AngularJS, MySQL, Apache, PHP

Software Developer

2008 - 2010
Freelance
  • Built dozens of products for small/medium businesses, customized to the needs of each client.
  • Integrated with a wide range of technologies, many of which I wasn't familiar with before to ensure backward compatibility of existing systems.
  • Found business solutions while communicating software terminology to not necessarily tech-oriented clients.
Technologies: Perl, MySQL, Flash, PHP

Ops and SysAdmin

2005 - 2008
Mamram, IDF
  • Collaborated with a team in charge of thousands of mission-critical servers.
  • Deployed and maintained Unix/Windows machines to local and remote data centers.
  • Practiced disaster recovery on a regular basis to ensure high availability of critical services in case of disasters and attacks.
  • Successfully led a big security project involving complex integrations with multiple teams.
  • Automated many manual processes to reduce potential human errors and increase scalability.
Technologies: Windows Server, Unix, Perl, C#

Experience

AdTech BI Reports

https://github.com/StreamKey/streamkey-dashboard
An AdTech company project to provide business visibility, including three main modules:
- Web worker that monitors a dozen of partners APIs, pulling real-time data
- Web dashboard to view and explore business metrics and KPIs
- Monitoring and alerting system to detect issues and opportunities to act as fast as possible

Technologies: Node, PostgreSQL, React, AWS

Tech Support Messaging Platform

A text/voice chat platform used as the primary tool of a call-center company of ~1000 technicians. The platform included four main parts:
- Web client for the technicians
- Web client for the customers
- Mobile client for the customers
- 10 microservices and Firebase as the back-end

Technologies: Node, React, React Native, AWS, Kubernetes, Firebase

AB Testing AI Content Platform

Adding AB testing capability for an existing CMS. The users were able to publish multiple variants of content items and set a series of KPIs.

The platform would automatically roll out the different variants and track the performance in real time, training an AI model and predicting which variant would perform best for each future user.

Technologies: Node, TensorFlow, Spark, Redis, React

Chrome Extension to Convert Prices to Times

https://github.com/guyb7/time-prices
A small utility that shows a tooltip when hovering over prices with the time that will take you to earn that amount.

Written in vanilla JavaScript, supports multiple currencies, syncs settings across devices, works offline, and syncs to external APIs for currency conversions.

Expenses Tracking

https://github.com/guyb7/tt-expenses-project
A web app for expense tracking. I built the back end in Node.js/Express and the front end in React. The attached code is a sample of three back-end components.

The app is stateless, making it easy to scale if needed over multiple instances.

The app was written in ES6, taking advantage of promises and other modern paradigms. It uses industry-standard libraries, such as bcrypt, passport, Bluebird, and Axios, to make the code as readable as possible for other Node.js developers.

The app includes E2E test coverage in Jest, and it is CI/CD- and development-friendly, with optional mocks of API calls and hot-reload on the front end.

The front end was written in React and Redux. It has a light bundle size and is a service worker ready for offline work and dynamic routing with React Router.

Education

2005 - 2008

Certificate in Software Engineering

IDF Computer Science - Israel

Skills

Libraries/APIs

REST APIs, Node.js, React, Vue, Socket.IO, TensorFlow

Tools

GitHub, Webpack, Jenkins, Git, NGINX, AWS SDK, Apache, Flash, Chef, Flow

Languages

ECMAScript (ES6), SQL, JavaScript, CSS3, HTML5, C#, Perl, PHP, Python, Hack

Frameworks

Express.js, Material UI, Jest, Spark, AngularJS, Redux, Ruby on Rails (RoR), React Native, Apache Thrift

Paradigms

Object-oriented Programming (OOP), Concurrent Programming, Agile, Test-driven Development (TDD), Object-relational Mapping (ORM)

Storage

PostgreSQL, Redis, Elasticsearch, MongoDB, Google Cloud, MySQL

Platforms

Docker, Linux, Firebase, Kubernetes, Azure, MacOS, Ubuntu, Unix, Windows Server, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Security, Service Workers, Chrome Extensions

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