Scroll To View More
Hire the top 3% of freelance developers
Barak Chamo

Barak Chamo

London, United Kingdom
Member since April 28, 2015
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
  • DICE
    GraphQL, React, Relay, Node.js, PostgreSQL
  • Rokk3r Labs
    JavaScript, React, React Native, GraphQL, Lambda, Express, Node.js
  • Staance
    JavaScript, Backbone, D3, Node.js, Express, Neo4J, PostGres
Experience
  • JavaScript, 8 years
  • Full-stack, 6 years
  • Data Visualization, 5 years
  • Backbone.js, 5 years
  • Architecture, 5 years
  • React.js, 3 years
  • React Native, 2 years
  • GraphQL, 1 year
London, United Kingdom
Availability
Part-time
Preferred Environment
Node.js, Atom, Git, Linux
The most amazing...
...thing about being a web developer is the constant change, learning, and growth in such a dynamic environment!
Employment
  • Product Manager | Lead Engineer (Internal Tools)
    DICE
    2017 - PRESENT
    • Led the internal tools team in the planning and development of DICE's mobile and web-based internal management and promotion tools.
    Technologies: GraphQL, React, Relay, Node.js, PostgreSQL
  • Lead Software Architect
    Rokk3r Labs
    2016 - 2016
    • 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: JavaScript, React, React Native, GraphQL, Lambda, Express, Node.js
  • Lead Software Engineer
    Staance
    2015 - 2016
    • 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 hiring, interviews, and on-boarding for the engineering team.
    • Introduced a modern web development toolchain and deployment pipeline that significantly streamlined remote collaboration efficiency and TTL.
    Technologies: JavaScript, Backbone, D3, Node.js, Express, Neo4J, PostGres
  • Web Application Engineer
    Ometria
    2014 - 2015
    • 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: JavaScript, React, Backbone, D3, Postgres, Python, NumPy
  • Web Application Engineer
    CoolaData
    2012 - 2014
    • Develop a widget-based web analytics framework.
    • Led 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: JavaScript, Angular, BigQuery, Python, D3
Experience
  • RC 455 | Web-Based Synthesizer (Development)
    http://barakchamo.github.io/rc455

    RC 455 is a fully-functional additive synthesizer built completely with web technologies.

  • High-Performance GraphQL | ReactNext 2016 (Other amazing things)
    https://www.youtube.com/watch?v=c35bj1AT3X8

    A talk 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 (Development)

    A full GraphQL implementation of the Pokemon API.

    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 (Other amazing things)
    https://www.youtube.com/watch?v=CQNwo2yXp5o

    A talk 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
    ECMAScript (ES6), HTML/CSS, GraphQL, JavaScript, SQL, Python
  • Frameworks
    Electron.js, AngularJS, Redux, React Native, Express.js
  • Libraries/APIs
    React.js, Web Audio, D3.js, Backbone.js, Node.js, WebGL
  • Storage
    Redis, DynamoDB, PostgreSQL, Neo4j
  • Other
    Full-stack, Creative Coding, Data Visualization, Architecture, Engineering Management, Team Leadership
  • Paradigms
    Lambda Architecture, Microservices, SOA, Functional Programming
  • Platforms
    Raspberry Pi, Linux, Docker
  • Tools
    Flow, Adobe Illustrator
Education
  • Self-improvement course in Computer Science
    The Recurse Center - New York, NY, USA
    2015 - 2015
  • Bachelor of Arts in Information Technologies
    The College of Management - Tel Aviv, Israel
    2010 - 2013
Hire the top 3% of freelance developers
I really like this profile
Share it with others