-
Oracle (formely Sun Microsystems)
- Senior Software Engineer and Project Manager for Oracle Virtual Desktop Infrastructure
2007 - maintenant
Oracle Virtual Desktop Infrastructure
OVDI is a brokering system that delivers Virtual Machines (or Virtual Desktops) to end-users. It includes the management of VMs such as cloning, preparing, upgrading...
My main contributions on OVDI:
- Engineering Manager for OVDI micro-releases: ensure quality of product and time lines are respected, coordinate engineering work, interface with other teams. Requires high degree of flexibility, ability to make important project decisions quickly and under pressure.
- Expert in LDAP integration: lead engineer for the OVDI interface to LDAP directories, including Active Directory with Kerberos authentication.
Keywords : LDAP, Kerberos, TLS, Public Key certificates, Active Directory
- Expert in web administration interface: lead engineer for the BUI allowing to configure and manage OVDI.
Keywords : J2EE, JSF, Sun Woodstock, JavaBeans, Tomcat, Javascript, Oracle ADF, Weblogic Server
- Architect and developer of the CLI and CLI framework: built CLI using a self-created framework which offers command definition, command parsing, data validation, help text and output formatting. The framework allowed to easily extend the 30 initial commands to nearly 200.
Keywords : Java, Castor XML, marshalling/unmarshalling
-
Sun Microsystems
- Senior Software Engineer
Santa Clara
2005 - 2007
Web administration interface for Oracle Secure Global Desktop (Tarantella)
Full redesign and brand new implementation of SGD administration interface using J2EE technologies. The new interface is browser-based using Sun Lockhart JSF components. Make use of the SGD web services API to interface with the core of the product.
Keywords : J2EE, JSF, Sun Lockhart, JavaBeans, Tomcat, Javascript
-
Sun Microsystems
- Senior Software Engineer
Santa Clara
2004 - 2007
Sun Desktop Manager (APOC: A Point Of Control)
Sun Desktop Manager provides a framework for centralized storage of application and desktop configuration which may be applied to users, organizations and hosts.
- OpenAPOC: lead engineer for open sourcing Sun Desktop Manager (APOC). http://apoc.freedesktop.org (6 months)
- APOC Roaming: proof of concept and development of a tool to allow users to synchronise their documents and settings when roaming between different desktopsin different locations.
- Service Provider Interface: API to access data in LDAP directories. Refactoring and maintenance work, adding new functionality when requested.
- Command Line Interface: extending the CLI, ensuring backward compatibility.
Keywords : LDAP, Java, Perl, Unison File Synchroniser, Linux
-
Aircaft Management Technologies
- Software Developer
2004 - 2004
Flightman™ is a software framework that offers a complete solution for the connected aircraft; covering business processes, technical documentation and vendor management thus allowing pilots, cabin crew and ground engineers to capture and utilise operational information more efficiently and ultimately reduce operational costs.
My Tasks: Object Oriented Design
Refactoring work on the modules dealing with the connection with databases (connection using JDBC and SQL requests).
Technologies used: Java, JDBC, SQL, various database formats
-
Elios Informatique
- Software Developer
2000 - 2004
Position as a consultant in software development for different large customers as well as for in-house projects. Several missions of various lengths that can be grouped according to three main technologies (see bellow).
I'm used to working in small teams with much autonomy and initiative:
- either for R&D projects in order to develop prototypes: needed to adapt quickly to new contexts, be efficient to obtain significant results in short deadlines and be curious in new technologies,
- or for industrialization projects: needed to be very rigorous in order to make software applications reliable to industrial exploitation.
I'm trained to supply high quality services at every level such as:
- providing estimates for software work products
- providing Object Oriented Analysis and Design of quality solutions
- developing using Java, C++ or Web technologies
- documenting each phase of the Product Life Cycle
- delivering to deadlines
Object Oriented Design (2 years)
Designed and developed network communicating object oriented software products, for customer France Telecom R&D:
- Flirt : Web (HTTP, XML) / Minitel (X.25) gateway (Java),
- ICAPZipper : data compression ICAP server (C++),
- IHM SCP : GUI for high-speed network benchmarks (Java Swing)
Keywords: Java, Linux, HTTP, multi-threaded
Web Development (1 year)
- Developed Internet portals connected to databases
Keywords: HTML, PHP, MySQL, SQL
- Built a partnership with IBM to open a new publication channel (Minitel) on the Websphere multi-publication products
keywords: IBM WEA (Websphere Everyplace Access), J2EE, Portlet, JSP, Aggregator, Transcoder
Digital TV (6 months)
Developed an interactive portal for Digital TV, for customer TDF R&D :
- Attractive graphical user interface,
- Synchronization with Stream Events included in the TV stream,
- Return channel for interactivity
Keywords: MHP 1.0.2, DVB, Java, Linux
-
France Telecom R&D
- R&D Intern
Paris
2000 - 2000
I searched for an appropriate solution for a multimedia mail service compliant with UMTS (third generation mobile): audio and video streaming on IP networks.
I then designed and developed a client/server prototype in Java using the JMF (Java Media Framework) API.
Keywords: Java JMF, RTP, streaming