Michael Boccara

Michael Boccara

Kfar Saba, ישראל
פרילנסר

אודותינו

No company.

I am an experienced software programmer with an extra expertise in 3D graphics and Mobile UI. I also have a recognized experience in leading teams of up to 12 engineers around big software projects.


C/C++. OpenGL, GLib, Android, Unity3D


First ELSE: http://www.youtube.com/watch?v=z8s8tZYihps

Blueturn Earth: http://app.blueturn.earth

http://www.linkedin.com/in/michaelboccara

US Patent 7868893: Integration of graphical application content into the graphical scene of another application.
http://www.linkedin.com/redir/redirect?url=http%3A%2F%2Fwww%2Egoogle%2Ecom%2Fpatents%2FUS7868893&urlhash=FW_z&trk=prof-publication-title-link



N/A

Portfolio

תחומי התמחות

טכנולוגיה

OpenGL
I have been programming graphics applications and middleware since 1996, starting with high-level gfx toolkits, down to OpenGL adaced algorithms using shaders and stencil techniques.

- Ariane5 simulator (French Aerospace): Real-Time Visual & Physical simulation of Space missions (1996-2000). I used OpenGL Performer C++ library, and wrote a lot of geometry algorithms to fulfill the special needs of space applications (level of details, precision, scale effects)

- OpenGL Vizserver (SGI): client and server a remote desktop system for OpenGL applications (2001-2005). We were intercepting OpenGL calls to stream each frames over the network.

- MediaFusion (SGI): a 3D windowing system and inter-process media streaming middleware. (2005-2006). A lot of graphic techniques, like stereovision, texture streaming, and a patented technique to stream opengl calls from one process to another and thus share dynamic 3d content across applications.

- First ELSE (Graphtech/Emblaze): the full GUI system of a new kind of smartphone (2008-2010). It used C, GLib, Clutter and OpenGL ES. A lot of focus on performance while running on limited power. A lot of creativity to achieve special effects wanted by art designers.

- Mediguide/Graphtech: an C++/OpenGL SDK to draw intersecting blood vessels (2010-2011). Implemented an advanced version of the Goldfinger algorithm to substract intersecting shapes, using special stencil techniques.

- Blueturn Earth: a Unity3D project to generate an interactive video of the Earth based on NASA images from satellite DSCOVR, using 3D projection and interpolation techniques. The app is available at http://app.blueturn.earth
Unity3D
I am working in Unity for 3+ years, now expert in ShaderLab shaders, Mono scripting (C#), and Editor scripting

- Blueturn Earth: http://app.blueturn.earth
MVC
Model-View-Control is the typical software design for UI elements.

We used it extensively in the First Else project, the full GUI system of a new kind of smartphone (2008-2010). Every UI component has a client-side, logical-only control class, and a server-side, visual-only actor class. The control was visual-agnostic, and the actor was agnostic of the screen it participated to.

JSON
Well, I had to write and parse some JSON data in a few projects, using appropriate C++ and JAVA toolkits.

I did it in the following projects:
- First ELSE (Graphtech/Emblaze): the full GUI system of a new kind of smartphone (2008-2010). The UI static configuration files were written in JSON.

- Jam-in: I had to parse JSON responses for request to the YouTube GDATA server.

תכנות ופיתוח תוכנה

.NET, C#, Dot Net, VB
Programming in C# for 2 years now, since I started working with Unity3D
C, C++
I have been programming in C/C++ since 1994 when I first learnt it at the university, and since then I built a recognized expertise in object-oriented design.

Past projects:
- Ariane5 simulator (French Aerospace): Real-Time Visual & Physical simulation of Space missions (1996-2000). It started in an internship where I uncovered SGI's OpenGL Performer C++ library, and I used it throughout all my projects at EADS. I was the only developer.

- OpenGL Vizserver (SGI): client and server a remote desktop system for OpenGL applications (2001-2005). I was a member of a team of up to 8, until the end of the project where I was the only survivor of the lay-off waves.

- MediaFusion (SGI): a 3D windowing system and inter-process media streaming middleware. (2005-2006). I was the tech lead of an international team of up to 12 engineers.

- First ELSE (Graphtech/Emblaze): the full GUI system of a new kind of smartphone (2008-2010). It used C, GLib, Clutter and OpenGL ES. I was the tech lead of a team of 12+ engineers, and also the main technical interface with the application teams. I was also a central contributor to the overall UI middleware architecture.

- Mediguide/Graphtech: an C++/OpenGL SDK to draw intersecting blood vessels (2010-2011). A lot of CSG-like graphic algorithmics, a rich API and its integration into the customer's system.
Java
I learnt JAVA quickly thanks to my thorough knowledge in C/C++ and OO programming. And I learnt the syntax stuff using the Eclipse IDE.
See my Android projects.
פיתוח אפליקציות ל- Android
Thorough knowledge of the UI API, GLSurfaceView, Media & Audio API, and Amazon Web Service client libraries.

My projects:
- SPlay launcher: I led the team that developped the first prototype. See app:
https://play.google.com/store/apps/details?id=com.els.splay

- Jam-in: a karaoke box that plays youtube karaoke video, records your voice, share it, and play multiple voice recordings over the original video.
https://play.google.com/store/apps/details?id=com.jamin

- Developped an android app that does like webgl but in a native Android app: takes a javascript code as input, and uses V8 to bridge it to a C library like OpenGL or some game engine.

אנשים דומים ל- Michael Boccara

אמיר בן אריה
מפתח תוכנה full stack.
Mediware Apps
Ron Frenkel
Yarden Peleg
A.S.K.R GAMES
Mobile App | Website | Game Development