
Barak Shohat
Software Developer
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
Availability
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
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.
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.
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.
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.
Experience
ContentWriters
BigThanks.com.au
Henry Stewart Talks
http://www.hstalks.comDEALS.com.au
http://deals.com.auAussieCommerce Vendors App
Various Mobile & Flash Games + Gaming Platform
Demo logins can be provided on demand.
Skills
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
Education
Bachelor's Degree in Computer Science
Monash University - Melbourne, Australia