SOFTWARE AND HARDWARE PROJECTS ACHIEVED
As a consultant
- Perl and C, XS libraries for the “SENTINELLE” cryptosystem managing VPNs, secure relays, proxies, certificates, ciphered mails ... sold to NATO ( SAGEM – ERAGNY, FRANCE)
- A card explorer in C++, allowing to explore an ISO-7816 smartcard with a windows 'explorer' look-and-feel. (MOTOROLA- FRANCE)
- A card personalization system entirely developed from scratch with PERL, acting as a web server and following EMV/CPS specifications. (OBERTHUR CARD SYSTEM, FRANCE)
- A set of tools with GUI allowing running smartcard scripts. C++. (OBERTHUR CARD SYSTEM, FRANCE)
- Javacard Cryptography libraries for RSA and CRT (Chinese Remainder Theorem)
- Modification/debug of a javacard applet B0/B0' into a swiss-compliant banking application for EMV migration of POSTFINANCE (BERN, SWITZERLAND). (OBERTHUR CARD SYSTEM, FRANCE)
- A hardware lab test tool card reader to test the T=0 and the T=1 protocols for the Gemplus cards. Using FPGA programming, RTOS, QNX, C++, DMA, SDL models for T=1 protocol (Gemplus FRANCE)
- A biometric personalization system for the French national ID smartcard, developed in C++/winapi. ( smartcard + graphical+Fargo coupler/printer) (THALES, FRANCE)
- An automatic test framework in perl and java for the JAVACARD libraries
- SECCOS Card Operating System ( project leader, very big project ) - using automatic test generations, rhapsody to generate C from UML, specifications repository. C/C++, Visual Studio. Common Criteria.
- Brain Computer Interface. Experimental Hardware and Software to contact brain-based control to a PC. ALTERA, NIOS, FPGA, C++. Mathematics, Classifiers
- WebWatcher. Software allowing filtering internet navigation using classifiers and hardware based
- Metamatch. A morphogenetic biometric algorithm . Based on a physico-mathematical model of the fingerprints. JAVA, Matlab.
As an outsourcer (SCD - Scientific and Computer Development Ltd)
- Code converter tool from C++ into C#
- A framework for traders with trading APIs. Java JEE, glassfish, Design patterns.
- A lotto prediction system . C++, Visual Studio, math.
- A smartcard management system GUI. C++, QT.
- A smartcard Minidriver. C++, winapi.
- Reverse-engineering of a PKCS lib (safeSign).
- Cryptoanalysis of a smartcard system, Smart card reverse perso , Card System Flow reversing .Ida/Hex-Rays.
- A Bayesian classifier software for antifraud. Java.
- A secure book reader (cipher / decipher book and display it with DRM). Java
- A ciphered mail system. C++.
- A ciphered chat system. C++.
- Dynamic websites for Japanese manga. Search engines. Perl.
- Many security consulting/ browser security
/researches. WinAPI. Microsoft CSPs.
- Scanner to locate personal data (ID SCanner)
- A payment system for Ticket Restaurant (US/Israel)
- EMV GUI test personalization tool . Java. Swing
- Biometric PKI system, on-card applet development. Net cards. Asp.NET. C#. PKI Server. PKCS.
- Esilverpay System . Backends . Asp.NET, databases (mongo, SQL). EFT GUI. Secure financial transactions. C#. Windows CE.
- Automated poker bot platform. C++/C#/winAPI. Artificial Intelligence.
- Cut and pack algorithm. Artificial Intelligence. Minkovski Sums. Reduced Convolution
- Cryptanalysis (finding weaknesses in ciphers using random analysis, entropy methods etc...)
- EMV application for android, telpo POS (Turkmenistan bank)
- a smart self-checkout system
(+Many more projects ...)
As a teacher in I.P.C.S.T ( Institut de Préparation aux Concours Scientifiques et Techniques)
Example of online lessons:
- Fluid mechanics, Classical physics
- Monte-Carlo methods
- Undergraduate math
Example of computer lessons (Projects were taught so that students could learn programming):
|