Barak Shohat, Software Developer in Timrat, Israel
Barak Shohat

Software Developer in Timrat, Israel

Member since February 4, 2014
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 now available for hire




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.


  • Managing Director

    2004 - PRESENT
    • 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
  • Project Manager, Software Team Leader

    2002 - 2004
    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
  • Lead Analyst/Programmer, Technical Director of Film & 3D

    2001 - 2002
    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++
  • Software Engineer

    2000 - 2001
    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


  • ContentWriters

    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.


  • Languages

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

    Django, Knockout (Knockout.js), Unity3D, Boost, AngularJS, Adobe Flex
  • Libraries/APIs

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

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

    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
  • Storage

    MySQL, PostgreSQL, NoSQL, Microsoft SQL Server
  • Other

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

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


  • Bachelor's Degree in Computer Science
    1998 - 2000
    Monash University - Melbourne, Australia

To view more profiles

Join Toptal
Share it with others