Barak Shohat, Developer in Timrat, Israel
Barak is available for hire
Hire Barak

Barak Shohat

Verified Expert  in Engineering

Software Developer

Location
Timrat, Israel
Toptal 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.

Portfolio

Bazzisoft
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++

Experience

Availability

Part-time

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

Managing Director

2004 - PRESENT
Bazzisoft
  • 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.

BigThanks.com.au

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

Henry Stewart Talks

http://www.hstalks.com
PHP website that streams educational videos and includes fine-grained authentication and eCommerce capabilities.

DEALS.com.au

http://deals.com.au
Created the MVP of the DEALS.com.au 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.
1998 - 2000

Bachelor's Degree in Computer Science

Monash University - Melbourne, Australia

Libraries/APIs

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

Tools

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

Frameworks

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

Languages

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

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

Platforms

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

Other

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring