See my Open Source project : PHP_UML
Here is a (non-exhaustive) list of former projects I took part in, as an agency-based developer or as a freelancer :
Migration from a Windows-NT domain to a Samba/LDAP domain (2006)
This was my first major experience in system administration. The challenge was to switch from an NT/2000 domain to an SAMBA/LDAP domain (over SSL). I accomplished 80% of the tasks, which consisted in :
- installation and settings of an LDAP (OpenLDAP, on a Linux Suse)
- installation and settings of a SAMBA controler (domain controler + printer controller)
- settings of the workstations : Windows, Linux, and Solaris (through PAM-LDAP)
Internet project manager (2005)
http://www.baptisteautin.com
In 2005, as a freelancer, I've been providing a web package solution, including :
- the analyse and the cost estimate
- the design and the creation of a database
- the programming (generally, with software patterns, shared, or of my own)
- the testing and the installation (on a Linux server mostly )
- the user assistance
I have also been in charge of :
- the Apache 2 server install
- the PHP 5 install
- the MySQL 5 and phpMyAdmin install
I did all these operations under Windows as well as under Linux.
The scope of my skills includes the server side (PHP, ASP...) but also the client side (Javascript, Ajax). For example, I can integrate an open-source Javascript/CSS menu, and write a small proxy in PHP as well, using the socket functions. With my notions of ActionScript, I can also cooperate with a Flash programmer (in order to develop a Flash accessing a database for example, through dynamic XML files)
I can use stored procedures (SQL Server), I have good notions of PL/SQL (Oracle), and I'm particularly skilled with XML files and processing : XSLT (the one I like better), XPath, XML-DOM, and SAX parsing.
Development of the French channel TV5 website (2002 - 2003)
http://www.tv5.org/
A LAMP/XSLT site including:
- a multimedia TV programs database
- a user contacts management system
- a backend interface, with a permission management integrated system
- an export tool and a newsletter
- news flows received from press agencies in XML format (like the AFP NewsML flow)
The website works with its own MySQL server, automatically updated through a connection to the internal database of the company (an Oracle 8i), also used by the TV broadcast system.
My main tasks on the project: development, installation, oversee and technical coordination. I took part in the specifications, in the implementation of the platform (PHP, Oracle, MySQL, XSLT treatments) and in the programming of the front- and the backend of the site. In particular:
- preliminary review of the existing systems (for example, Java SDX, or the XSLT Sablotron engine)
- development of various components in PHP (advanced mail functions, dynamic image creation, automated file transfers between servers, etc.)
- XSLT design patterns development.
- I am the author of a few posts on PHP.NET explaining a powerful mechanism of interaction between PHP and XSLT, which I exploited on the project.
Development of a PHP-Oracle multimedia content website : Science Actualités (2002)
http://www.cite-sciences.fr/francais/ala_cite/science_actualites/
A full PHP website, relying on a multimedia file management system (images, Flash animations, videos), and a small editor for the texts, each article being associated to a set of multimedia files, chosen among the database. The layout is defined by predefined templates. Each article is declined in 3 languages, and stored into a dynamic tree-structure.
I designed the database and took part in the PHP/HTML programming (a team of 2 developers). I also programmed an advanced video player in Javascript - using at its best the features offered by the 3 basic video plugins (Real, Quicktime, WMP).
Development of an XML content management system (2002)
http://www.magnitsite.net/sites/magnitsite/
Features: document management (uploads of documents, edition of metadata), document retrieve (on the frontend website), document indexation. Dynamic tree structure. Users and groups management. Validation workflow. No use of relational database, but of a set of XML structures, recorded as server-side text files in the depository folders.
Platform : the application was written in a ASP.NET context, efficiently taking advantage of the enhancements of .NET, like its web services implementation, its XML handling (DOM-XML) and its ability to program system components (for example, the application uses a dll, written in C#, which detects every change occurring in the filesystem under any given folder)
Team of 5 persons. I worked on the security features of the project at first (using the Windows ACL) and later upon various scripts (imports, tree-files sync, XSL frontend pages, etc.)
LDAP directory (2001)
An LDAP directory, in a Linux platform, accessed and updated through a PHP web interface. Features: search, mailing list, and Excel exports.
On this project (fitting the internal needs of my company, Magnitude), I did all the programming and the preliminary self training (LDAP and PHP).
+33 (0)6.84.49.85.48
