Barak Shohat, Developer in Timrat, Israel

Barak Shohat

Software Developer

Timrat, Israel
Toptal Member Since
October 20, 2013

Barak is a highly motivated, resourceful, and creative software professional with a "nothing is impossible" attitude and over 12 years of experience in IT consulting and software engineering. He has meticulous attention to detail, provides solid advice, and has a high availability for discussion.

Barak is available for hire
Hire Barak


MySQL, PostgreSQL, Flash, C#, C++, JavaScript, HaXe, Django, Python
WebFlicks Australia
Oracle, C++, MySQL, PHP
AAV Digital Pictures
Shake 3D, Maya, Microsoft SQL Server, Shell Scripting, C++


Timrat, Israel



Preferred Environment

FlashDevelop, Aptana, Subversion (SVN), Git, Linux, Windows

The most amazing...

...system I've built is a collaborative music application allowing musicians all over the world to play and record music together with ultra-low latency.

Work Experience

2004 - PRESENT

Managing Director

  • Worked as a freelance software developer on many projects, both individually or leading a team.
  • Created modern web systems and services using Python/Django, PHP, JavaScript, HTML5, and CSS3.
  • Built cross-platform mobile games and applications targeting iOS and Android.
  • Created a fully-featured telephone switchboard using Asterisk and SIP.
  • Built real-time, multithreaded systems and middleware in C++ and C#.
  • Developed online games and applications in Flash and HTML5/JavaScript.
Technologies: MySQL, PostgreSQL, Flash, C#, C++, JavaScript, HaXe, Django, Python
2002 - 2004

Project Manager, Software Team Leader

WebFlicks Australia
  • Designed a state-of-the-art online DVD rental system.
  • Led the team that developed the system using PHP and MySQL.
  • Developed a warehouse logistics system in C++.
  • Managed the marketing, sale, and installation of the system for multiple high-profile customers.
Technologies: Oracle, C++, MySQL, PHP
2001 - 2002

Lead Analyst/Programmer, Technical Director of Film & 3D

AAV Digital Pictures
  • Worked closely with film effects designers by analyzing their projects, then designing and writing custom plug-ins and scripts to support their work.
  • Worked with 3D animation and compositing tools such as Maya, Shake, and Discreet's Flame.
  • Developed a super high-quality plug-in for grain removal from digital film images.
  • Developed database, backup, and rendering systems to streamline workflows.
Technologies: Shake 3D, Maya, Microsoft SQL Server, Shell Scripting, C++
2000 - 2001

Software Engineer

IGT Australia
  • Developed improvements to C++ gaming machine operating systems.
  • Implemented improvements to C++ gaming machine operating systems. Developed a Java debugger in C++ with Win32 APIs.
  • Developed multiple slot machine games in Java.
  • Created game effects and animations in conjunction with artists.
Technologies: DirectX, Win32, C++, Java



eCommerce website developed in Python and Django for connecting buyers and writers of content.

eCommerce website developed in Python and Django selling coupons for discounted experiences such as skydiving and hot-air ballooning.

Henry Stewart Talks
PHP website that streams educational videos and includes fine-grained authentication and eCommerce capabilities.
Created the MVP of the daily deals website in PHP and MySQL.

AussieCommerce Vendors App

Mobile app that allows vendors to scan and verify coupon barcodes directly from their iOS or Android device.

Various Mobile & Flash Games + Gaming Platform

Created various cross-platform games that run on Flash, iOS and Android, served through a purpose-built online multiplayer gaming platform written in Python.

Demo logins can be provided on demand.



Python, PHP, HaXe, C, C++, ActionScript 3, Java, C#, JavaScript


Django, Knockout (Knockout.js), Unity3D, Boost, AngularJS, Adobe Flex


jQuery, OpenGL, Facebook API, Amazon API, PayPal API, DirectX, Google API


Maya, Asterisk, Git, Flash, Subversion (SVN), Aptana, FlashDevelop, Adobe Photoshop


Object-oriented Programming (OOP), Rapid Prototyping, Design Patterns, Asynchronous Programming, Model View Controller (MVC), Functional Programming, Responsive Web Design (RWD), Agile Software Development, Test-driven Development (TDD), Unit Testing, Distributed Computing, Parallel Computing, UX Design


MySQL, PostgreSQL, NoSQL, Microsoft SQL Server


Network Programming, Ajax, Multithreading, Shell Scripting, Shake 3D


MacOS, Amazon Web Services (AWS), iOS, Android, Windows, Linux, Win32, Oracle


1998 - 2000

Bachelor's Degree in Computer Science

Monash University - Melbourne, Australia