I am an experimented software developer.
I began to write programs in BASIC at 6, on the Sinclair Zx81 of a friend. Later on, my parents offered me an Amstrad CPC 6128. I almost never played with it but I wrote several small programs such as calendar, contact notes in Basic…
At 12, I did an internship with my school, where I wrote a tools to generate quotes for machining of metallic parts in 3D. This was my first steps on a PC, under DOS, with QBASIC. 15 years later, the company for which I wrote this tool was still using it!!!
Then at 14, my parents bought me an assembler, and I started to play with the Z80 cpu. This was the beginning of my passion for the hard programming, and the Demoscene.
You can read main parts of my resume here of it afterward:
January 2013 – Present
Design and implementation of MWHub, a modern online management tool of closed captioning, subtitling, and automatic dubbing.
Working on separate projects designed to improve the platform experience: live audience manager, automatic subtitle captures (voice recognition), automatic timecode placement, …
Trustware / Bufferzone
June 2006 – September 2017
x86/x64 hardware assisted virtual memory manager (Intel VTX, AMD SVM).
Driver design for sandbox software used for separating running programs (file system and registry virtualization). API Hooking routines design.
March 2007 – November 2010
Driver design for HIPS software and filters (Filesystem, Registry and Network). Driver design for DCM (Device Control Management software). Driver design for Shadow copy software. Buffer overflow pagefault handler rewrite. Design and implementation of lockeless shared list structure Post mortem (BSOD, Crash) analysis and bug fixes.
2000 - 2005
Driver design for Antivirus software, Filesystem, registry and network filters.
API Hooking library, x86/x64 disassembler
Realtime mail + http filter
1997 – 1999
Math lib port ERC32 processor designed by European Space Agency (E.S.A), optimizations in Sparc v7 assembly.
Http proxy for content indexing and analysis (for Text’O’Mat document search engine).
Design of composting image library: Alpha-blending, in x86 assembly with usage of MMX extensions of Pentium processor, in order to get faster rendering than GPUs (S3 Virge at the time).
Installation and configuration of web service solution stacks (Linux, Apache, SQL)