Alexandre Ratchov
alex@caoua.org
18 rue Jean-Jacques Rousseau
38000 Grenoble
tél : 04 76 25 37 62
28 ans
Très bonne expérience en développement C et assembleur 'x86'
Très bonne expérience en environnement Unix hétérogène
Passion et implication dans le logiciel open-source
| COMPÉTENCES TECHNIQUES |
| Programmation | Orienté objet, multi-threadé, événementiel, temps-réel. Analyse lexicale et syntaxique. Optimisation. Programmation système. | |
| Outils de développement | Compilateurs 'gcc', 'xlc' (IBM), Borland C++; debuggers 'gdb', 'kdb' (AIX) le "kernel debugger" de OpenBSD (par liaison série), gestion de grands projets avec 'make/Makefile' et CVS. | |
| Langages | C (6 ans, 55000 lignes), assembleur 'x86' (3 ans, 15000 lignes), C++ (3 ans), Script shell (6 ans), m4 (2 ans), Perl (2 ans) PHP et SQL (1 an), notions de Awk, Pascal, Basic. | |
| Systèmes d'exploitation | Parfaite autonomie sous Unix en réseau (GNU/Linux, OpenBSD, AIX, FreeBSD, Ultrix, HP-UX). Installation, configuration, sécurisation et administration de OpenBSD (6 ans), FreeBSD (1 an), GNU/Linux (3 ans). Développement système sous AIX, Linux, MS-DOS et OpenBSD. | |
| Hardware et drivers | Bus USB, interface MIDI, horloge programmable 8253, contrôleur d'interruptions 8259 contrôleurs graphiques EGA/VGA. Montage de PCs, montage de réseau ethernet. | |
| Protocoles | Multimédia : MIDI. Internet : IP, UDP, TCP, HTTP, SMTP, POP3. | |
| Sécurité | Installation et configuration de serveurs Web et FTP sous Unix (OpenBSD et GNU/Linux), configuration du firewall PF sous OpenBSD (filtrage IP et NAT). | |
| Web | Conception et maintenance de sites web, programmation CGI en C et Perl, contenu dynamique avec PHP et PostgreSQL, analyse des "logs". Notions de CGI-Perl. |
| EXPÉRIENCES ET RÉALISATIONS EN INFORMATIQUE |
| nov. 2006 |
Développement système sous AIX
- Bull, depuis 3 mois
Design, développement, tests et support de l'outil de mesure de performance et d'utilisation de la mémoire d'AIX.
| |||||||||||||
| de mai 2006 à nov. 2006 |
Développement système sous Linux
- Bull, 6 mois
Contribution au système de fichiers "ext4" du noyau Linux. Il s'agit de rendre ce dernier utilisable sur des disques de très grande capacité. Il a fallu:
| |||||||||||||
| oct. 2005 à mai 2006 |
Développement système en C sous AIX
- Bull, 6 mois
Design, développement, tests, optimisation d'un composant du système AIX (les traces POSIX). Il comprend un processus système "multi-threadé" connecté à une librairie utilisateur.
| |||||||||||||
| 2003-2007 |
Développement en C sous Unix
- projet Midish (open-source)
Conception, développement, intégration, tests et optimisation de Midish - un environnement de MAO (musique assistée par ordinateur). Il comprend un séquenceur, un filtre MIDI temps-réel et un langage de script.
| |||||||||||||
| 2003-2007 |
Développement système sous Unix - projet OpenBSD (open-source) Amélioration du support MIDI/Audio du système d'exploitation OpenBSD. Ma contribution au code est intégrée au système d'exploitation et déployée depuis la release 3.6.
| |||||||||||||
| 2001-2005 |
Administration d'Unix en réseau - UJF, Grenoble I Administration du serveur web du magistère de physique :
| |||||||||||||
| 2003-2007 |
Administration d'Unix en réseau - domaine 'caoua.org', à titre personnel Installation et administration d'un petit serveur Web, mail, FTP, ssh pour 5 utilisateurs.
| |||||||||||||
| 2002-2005 |
Enseignement du C++ - UJF, Grenoble I Enseignement des concepts orienté objet en Master 1-ère année d'électronique, électrotechnique, automatique (niveau BAC+4).
| |||||||||||||
| 2002-2005 |
Calculs numériques en physique quantique - LPMMC/CNRS Dans le cadre de la préparation d'un doctorat :
| |||||||||||||
| 1995-1997 |
Développement système - à titre personnel Conception et réalisation d'un "DOS-extender" et d'une interface DPMI, permettant d'exécuter des programmes 32bit sous MS-DOS (système d'exploitation 16bit).
| |||||||||||||
| 1994-1996 |
Développement "multimédia" - à titre personnel Conception et réalisation d'un synthétiseur 4 canaux et d'un programme d'aide à la composition musicale (un tracker).
|
| COMMUNICATION |
| Exposés oraux | Présentations de résultats en français et en anglais auprès de partenaires. | |
| Rédaction et publications | Rédaction d'un article pour la revue scientifique "European Physical Journal B" (9 pages, en anglais). Création de posters (en anglais) pour des conférences. Rédaction de documentations techniques et de designs (40 pages, en anglais). Rédaction de mémoires de doctorat et de stages. | |
| Enseignement | Conception et direction de travaux pratiques sur les concepts orienté objet pour des étudiants en master 1-ère année (BAC+4) de l'université Joseph Fourier, durant 3 ans. | |
| Encadrement de stage | Encadrement d'un stagiaire de master 1-ère année (BAC+4) de physique durant 3 mois. | |
| Représentation des doctorants | Représentant des doctorants auprès de l'école doctorale de physique de Grenoble : suivi du bon déroulement de thèses, aide à la communication doctorant-encadrant (1 an). |
| FORMATION |
| 2002-2005 |
Doctorat en physique théorique - UJF, Grenoble I
| |
| juin 2002 | DEA et Magistère de physique - UJF, Grenoble I |
| INFORMATION COMPLÉMENTAIRE |
| Autres intérêts | Électronique : réalisation d'émetteurs radio, effets pour guitare. Musique : pratique du piano, composition de musique assistée par ordinateur, notions de guitare. Montagne. Pratique du vélo. | |
| Langues | Anglais technique/scientifique lu, parlé, écrit; bulgare bilingue; notions d'arabe et de russe. |