Barak Chamo, Developer in London, United Kingdom

Barak Chamo

Data Visualization Developer

Location
London, United Kingdom
Toptal Member Since
December 5, 2016

Barak is an experienced full-stack web developer based in London. He's worked mainly with startups building large-scale, data-driven web applications. Barak loves working on new and challenging projects that push him to stretch his skills and learn constantly.

Barak is available for hire
Hire Barak

Portfolio

New York University
JavaScript, Mobile, Web
TeamLab
GLSL, Unity, TouchDesigner
DICE
PostgreSQL, Node.js, Relay, React, GraphQL

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Linux, Git, Visual Studio Code (VS Code), Node.js

The most amazing...

...thing about being a web developer is the constant change, learning, and growth in such a dynamic environment!

Work Experience

2019 - PRESENT

Professor of Digital Media

New York University
  • Taught graduate-level digital media courses.
  • Lectured for undergraduate-level mobile application development courses.
  • Served as a graduate thesis advisor.
Technologies: JavaScript, Mobile, Web
2018 - 2019

Interactive Engineer

TeamLab
  • Implemented custom shaders for projection installations.
  • Built TouchDesigner-based motion control systems.
  • Developed Unity mobile games to accompany the installations.
Technologies: GLSL, Unity, TouchDesigner
2017 - 2018

Product Manager | Lead Engineer (Internal Tools)

DICE
  • Led the internal tools team in the planning and development of DICE's mobile and web-based internal management and promotion tools.
Technologies: PostgreSQL, Node.js, Relay, React, GraphQL
2016 - 2016

Lead Software Architect

Rokk3r Labs
  • Led projects from specs and design through implementation and delivery.
  • Delivered multiple full-stack web and mobile applications.
  • Implemented successfully reactive serveless architectures.
  • Worked with partnering startups and stakeholders to translate business needs to agile engineering goals.
  • Designed and implemented full-project architecture for fast-growing early-stage partnering tech startups.
Technologies: Node.js, Express.js, AWS Lambda, GraphQL, React Native, React, JavaScript
2015 - 2016

Lead Software Engineer

Staance
  • Led remotely the multi-function web team, coordinating product, designing the front-end and back-end delivery.
  • Overhauled Staance's desktop and mobile web applications to dramatically improve load times and performance.
  • Redesigned the full surface of all web products.
  • Facilitated the hiring, interviews, and onboarding for the engineering team.
  • Introduced a modern web development toolchain and deployment pipeline that significantly streamlined remote collaboration efficiency and TTL.
Technologies: PostgreSQL, Neo4j, Express.js, Node.js, D3.js, Backbone.js, JavaScript
2014 - 2015

Web Application Engineer

Ometria
  • Implemented a JavaScript analytics tracking snippet.
  • Developed a web-based marketing analytics dashboard.
  • Implemented PostgreSQL structured data processing modules.
  • Led the design and development of a web-based visual email template creator and marketing-campaign design tools.
  • Designed and developed end-to-end data visualization projects.
  • Implemented a predictive merchandising recommendation engine.
Technologies: NumPy, Python, PostgreSQL, D3.js, Backbone.js, React, JavaScript
2012 - 2014

Web Application Engineer

CoolaData
  • Developed a widget-based web analytics framework.
  • Spearheaded the end-to-end design and development of data visualizations.
  • Led the front-end team and coordinated business and engineering sides.
  • Explored and implemented analyses of user journeys and other behavioral analytics metrics.
Technologies: D3.js, Python, BigQuery, Angular, JavaScript

Experience

RC 455 | Web-Based Synthesizer

http://barakchamo.github.io/rc455
RC 455 is a fully-functional additive synthesizer built completely with web technologies.

High-performance GraphQL | ReactNext 2016

https://www.youtube.com/watch?v=c35bj1AT3X8
A talk that was given at ReactNext 2016 about optimizing GraphQL performance. The talk discusses the weaknesses of GraphQL relating to large nested queries and explains the underlying JavaScript mechanisms used in DataLoader to enable query caching and coalescing.

PokeQL | Pokemon in GraphQL

A full GraphQL implementation of the Pokemon API. This was built for a GraphQL talk given at NodeFest in Tokyo—PokeQL is a complete reference implementation of the Pokemon API used for educational purposes and provides a ready-made graph schema for exploration and testing of the graph query language.

Browser LAN Party! | CampJS 2016

https://www.youtube.com/watch?v=CQNwo2yXp5o
A talk that was given at CampJS 2016, Sydney, Australia. The talk introduced my effort to build a multi-device, serverless, multiplayer game. The game uses WebRTC to connect multiple mobile devices to a central desktop "console" and does so without a traditional signaling server, but direct WebBluetooth connection.

The talk reviews both WebRTC and WebBluetooth and how a real-time ad-hoc connection can be established over the web.

Skills

Languages

CSS, HTML, ECMAScript (ES6), GraphQL, JavaScript, SQL, GLSL, Python

Frameworks

Unity, A-Frame, Redux, React Native, Electron, Unity3D, Angular, Relay, Express.js

Libraries/APIs

WebVR, Web Audio, React, D3.js, Node.js, Backbone.js, Three.js, WebGL, NumPy

Platforms

TouchDesigner, Raspberry Pi, Firebase, Linux, AWS Lambda, Web, Mobile, Visual Studio Code (VS Code)

Storage

Redis, Amazon DynamoDB, PostgreSQL, Neo4j

Other

Shaders, Full-stack, Data Visualization, Creative Coding, Software Architecture, Architecture

Paradigms

Lambda Architecture, Service-oriented Architecture (SOA), Microservices, Functional Programming

Tools

Git, BigQuery, Adobe Illustrator, Flow

Education

2017 - 2019

Master of Professional Studies (MPS) Degree in Interactive Telecommunications

New York University - New York City, NY, USA

2015 - 2015

Self-improvement Course in Computer Science

The Recurse Center - New York City, NY, USA

2010 - 2013

Bachelor of Arts Degree in Information Technologies

The College of Management - Tel Aviv, Israel

Certifications

APRIL 2017 - PRESENT

Google Web Technologies Develop Expert

Google