Barak Chamo, Data Visualization Developer in London, United Kingdom
Barak Chamo

Data Visualization Developer in London, United Kingdom

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 now available for hire

Portfolio

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Linux, Git, 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!

Employment

  • Professor of Digital Media

    2019 - PRESENT
    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
  • Interactive Engineer

    2018 - 2019
    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
  • Product Manager | Lead Engineer (Internal Tools)

    2017 - 2018
    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
  • Lead Software Architect

    2016 - 2016
    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
  • Lead Software Engineer

    2015 - 2016
    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
  • Web Application Engineer

    2014 - 2015
    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
  • Web Application Engineer

    2012 - 2014
    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
  • 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

    VS Code, Git, BigQuery, Adobe Illustrator, Flow

Education

  • Master of Professional Studies (MPS) Degree in Interactive Telecommunications
    2017 - 2019
    New York University - New York City, NY, USA
  • Self-improvement Course in Computer Science
    2015 - 2015
    The Recurse Center - New York City, NY, USA
  • Bachelor of Arts Degree in Information Technologies
    2010 - 2013
    The College of Management - Tel Aviv, Israel

Certifications

  • Google Web Technologies Develop Expert
    APRIL 2017 - PRESENT
    Google

To view more profiles

Join Toptal
Share it with others