Gwenaëlle
LECLAIR
Nationality: French
Marital Status: Single
leclair "at" caoua.org
+352.621.304.645
191 rue Albert Unden
L-2652 Luxembourg
Luxembourg
I'm not looking for a new job.
Senior Software Engineer
Intrasoft International
Skills
- Skills scope:
- Experienced in the whole software lifecycle: requirements analysis, specification,
architecture, design, implementation, integration, unit and integration testing,
packaging and delivery, deployment, maintenance, evolution, user support, documentation.
Experienced in providing technical expertise to IT colleagues.
- Web Development:
- Good experience developing in
PHP,
excellent skills in hand coding HTML
and XHTML in a text editor,
good CSS, XML and XML Schema,
Ajax / Web 2.0 / Java experience with
GWT,
little CGI-Perl, RSS and microformats,
good experience of working to W3C
standards, interested in accessibility and search engine optimization
(i.e. driving traffic, web positionning)
- Programming:
- Excellent knowledge of Perl. Solid working experience in PHP. Good Java (J2SE). Little JavaScript and C. Good Fortran.
- Operating systems:
- First class experience in working on UNIX platforms (Linux Slackware, Mandrake, Red Hat and Fedora, OpenBSD, AIX, Sun/Solaris, ULTRIX. GNU/Linux on the desktop. Software compilation and installation. Basic administration). Little Windows 3.1/NT/98SE/XP/2000/ME.
- Database/Directory:
- LDAP (openLDAP), JavaDB (Apache Derby).
- Development tools:
- xlf, ifc, g77 and gcc compilers. make/Makefile. RPM and CPAN packaging. CVS and Subversion source control tools. gdb and ddd debuggers. strace. Ftnchek analyzer. W3C's HTML and CSS validators. Perltidy. PhpWiki and Zope/Plone documentation databases.
- Design tools:
- UML modeling with Eclipse/Topcased, Microsoft Visio
- Bug tracking system:
- Mantis.
- Languages:
- French (mother tongue), technical English, non-technical Italian. Several stays in England (Bournemouth), Australia (Melbourne) and Italy (Roma, Torino, Firenze, Pisa, Napoli and Venezia). Used to reading and writing english technical documents.
Experience
Senior software engineer
Since Dec. 2008
- Company:
- Intrasoft International
- Project:
- OPOCE e-documents archiving systems
- Programming:
- Perl, Java
- Environment:
- Sun/Solaris, Windows XP
Software Engineer
dec 2007 - nov 2008
- Company:
- For Atos Origin, at Amadeus (Sophia-Antipolis, France)
- Project:
- Development environment tools
- Programming:
- Perl, Shell, Java, Ruby On Rails
- Environment:
- Linux SLES 9 and SLES 10, Sun/Solaris, AIX, Windows XP
In the context of a SLA,
my team is in charge of maintaining,
enhancing and supporting all the tools used by the teams working
on Amadeus PSP department business code (travel booking systems):
- the large number of Perl and shell scripts that manage the compilation of candidate releases
on various target hosts,
that check the integrity and quality of the delivered business code,
and manage its publishing in the version control system after validation,
- the Ruby on Rails web application managing the releases cycle flow
- the Java software in charge of the non-regression tests on the department business code,
- the Zope/Plone CMS in charge of the department technical documentation,
the bug tracking system (Mantis),
the version control system (CVS),
the tool that automates the department business code compilation (QuickBuild),
the software debugging and optimization tools (Insure and Purify), etc.
My work was divided in two parts:
- Maintenance, evolution and user support (15%):
- I participated in the team-managed tools maintenance and user support
activities: debugging of the tools on production systems, problem solving.
- Releasing tools re-engineering project (85%):
-
As a Perl expert, I was mainly involved in the Perl and Shell releasing tools re-engineering
project. Hands-on contributor in:
- business requirements analysis (with the client's functional and quality teams),
- technical specification (proposal of a full Perl, object-oriented solution, etc.),
- software architecture solutions proposals to the client's Architects (taking into account
functional and non functional requirements, ensuring compliance with the
client's architectural standards and processes and ensuring all stakeholders' interests are considered),
- design,
- Perl development "Best Practices" setting up in my team,
- setting up of a standard log report strategy using Log4perl,
- code documentation standards setting up (POD),
- direct involvement in development and integration efforts,
- unit and integration tests setting up and implementation,
- client delivery processes setting up (CPAN packages),
- packaging and delivery,
- deployment on client site,
- formalization and documentation of all set up standards and processes.
Perl and PHP Developer
Nov 2005-Oct 2007 (2 years)
- Company:
- Alcatel-Lucent, Linux Research and Development Team (Sophia-Antipolis, France)
- Project:
- Extended Communication Server, Eye-Soft v3.14, v4.0 and v4.1
- Programming:
- Perl, PHP
- Environment:
- Linux Red Hat 7.3 and Fedora Core 4
Alcatel-Lucent's Extended Communication Server is an easy-to-configure internet appliance designed for SMBs. It provides deployment and management tools for the corporate network (Wifi, etc.), a shared and secured internet access, mobility solutions (VPN, mobile virtual office, etc.) and collaborative applications (webmail, shared web calendar, shared contact list, etc.).
-
Designed, developed, maintained and updated the (PHP) GUI and (Perl) system scripts of the Backup/Restore feature.
-
Maintained and updated the GUI and system scripts of the following server features: Firewall (iptables), Proxy cache (Squid), Web access control, Black and White lists
-
Developed and maintained the GUI and system scripts of the following server features: Remote proxy, QoS
-
Integrated a third-party web content filtering tool (Optenet).
-
Updated the GUI scripts of the following server features: Port redirection rules, PPTP and VPN.
-
Cleaned up and rewrote on my own initiative much of the front end HTML, and also rewrote the perl code in order to use the Net::LDAP API instead of the obsolete Mozilla::LDAP API.
Software Test Engineer
Sep - Oct 2005 (1.5 month)
- Company:
- M-Smartcom (Sophia-Antipolis, France)
- Project:
- Wellphone test
- Programming:
- Perl
- Environment:
- Windows 98SE/XP/2000/ME
Wellphone is a software that provides an internet access to any PC/Mac/PPC/Palm by using a mobile phone (with a serial, USB, irDA or bluetooth connection) as a modem. Wellphone also enables to control a mobile phone (send SMS, manage the contacts list, etc...) from a PC/Mac/PPC/Palm.
-
Updated the test cases list
-
Scripted on my own initiative some test processes (Perl/Win32::GuiTest)
-
Bugtracking : tested the software on several operating systems, with different mobile phones and different connections
Perl Developer
Dec 2004-Mar 2005 (4 months)
- Company:
- Geneva Observatory (Switzerland)
- Project:
- Scientific computation tools
- Programming:
- Perl
- Environment:
- SUN/Solaris, Linux cluster
-
Customized and maintained a perl script dedicated to manage the execution of a scientific software
-
Monitored the computational software execution
Perl and Fortran Developer
Sep 2001-Nov 2004 (3 years and 3 months)
- Company:
- LAOG (Grenoble, France)
- Project:
- Scientific software and relative tools
- Programming:
- Perl, Fortran
- Environment:
- UNIX network (AIX, Linux, OpenBSD), Linux clusters
-
Designed, developed and integrated a module in a scientific software used by several teams in Europe.
-
Extended three modules of this software
-
Designed and developed on my own initiative:
-
Perl tools to manage the scientific software:
-
A Makefile generation tool in order to be able to compile the software on the platforms used by the different teams (Linux Mandrake, AIX, OpenBSD)
-
A software execution management tool that was designed to ensure the integrity of the data read, produced and saved during network traffic perturbations
-
Perl tools dedicated to process and display the results produced by the scientific software
-
a Perl WYSIWYG tool for automatically processing and viewing LaTeX documents
-
Monitored the computational software execution (each computation could last up to several months with 3GHz CPUs)
Co-Webmaster
Oct 2003-Feb 2004 (5 months)
- Company:
- CIES (Grenoble, France)
- Project:
- CIES website
- Programming:
- CGI-Perl
- Environment:
- UNIX (OpenBSD, FreeBSD)
-
Implemented new features in CGI-Perl scripts dedicated to online polls
Perl and Fortran Developer
Mar 2001-Jun 2001 (4 months)
- Company:
- LAOG (Grenoble, France)
- Project:
- Extension of the computation validity range of a scientific software
- Programming:
- Perl, Fortran
- Environment:
- UNIX (AIX, Linux)
-
Analyzed a scientific software in order to decide which new design would be more relevant for the new features to be implemented
-
Developed the required modifications
-
Designed and developed on my initiative Perl tools to generate the scientific software input data
-
Monitored the computational software execution
C Developer
Nov 2000 (1 month)
- Company:
- LAOG (Grenoble, France)
- Project:
- Scientific software (Galaxy model)
- Programming:
- C
- Environment:
- UNIX (AIX, Ultrix)
-
Designed and developed a scientific software in C
Perl Batch Scripts Developer
Mar 2000-Aug 2000 (6 months)
- Company:
- LAOG (Grenoble, France)
- Project:
- Scientific computation tools
- Programming:
- Perl
- Environment:
- UNIX (AIX)
-
Designed and developed Perl batch scripts dedicated to run a scientific software
-
Monitored the computational software execution
C programmer
Nov 1999 (1 month)
- Company:
- LAOG (Grenoble, France)
- Project:
- Scientific software (Young stars disk model)
- Programming:
- C
- Environment:
- UNIX (AIX)
-
Contributed to the development of a C module, part of a large scientific software
Perl Developer
Jul 1999-Sep 1999 (3 months)
- Company:
- None (Free time)
- Project:
- Nutrition software
- Programming:
- Perl
- Environment:
- Linux Slackware
-
Created a nutritionnal database
-
Designed and developed a software that helps to improve lunches nutritional equilibrium.
Education and Qualifications