Pascal GILLET - Resume

Hello, world!

This site mainly gives an overview of my work experience and my other qualifications. I am a Software Engineer, Java addict, and amateur researcher in Semantic Web.

Right now, Grégoire Denis and I are working hard on a new exciting project called Glue.
This new Web service will provide you good fresh Event Data grown locally. Glue is a community website gardened collectively by groups of people, giving you great news of what's happening in your city (and elsewhere). You can seed and grow your own event, or you can help others develop their event streams by adding new material (sound, text, photo, video), collecting, relaying and moderating content…

A Beta release will be available soon.

Learn more »

Me
  • pascalgillet@ymail.com

Pascal GILLET Software Engineering Java/JEE

Contact
4 allée du Niger
RĂ©sidence Donatello, appt. 1057
31000 Toulouse, France
Education
From 2012 to 2013
IRIT, Université Paul Sabatier, Toulouse, France
Information Retrieval Search Engine Indexing Data Mining Multidimensional Databases Mobile Databases Semantic Web
Master of Research in Computing & Telecommunications
Information Retrieval, Databases & Multimedia
5th year of university
From 2001 to 2002
ISIAL, Henri Poincaré University, Nancy I, France
Institute of higher education in the field of applied information sciences and technologies
Databases Advanced Programming Project Processes & Methodologies Artificial Intelligence
Master of Sciences in Software Engineering
5th year of university
Work experience
From March to August 2012
IRIT - UMR 5505, Toulouse, France
SPARQL RDF OWL Semantic Web Ontology Matching Query Patterns
Occupation or position held
Research internship
Subject
Generating Query Patterns from Ontology Matching: Application in a Semantic Web Querying Interface based in Patterns
In the context of the SWIP Question Answering system that queries an RDF database from questions formulated in natural language
Internship Memoir Internship Memoir
See also Publications
From April 2011 to September 2012
Toulouse, France
Electronic Flight Folder
Name of employer
Type of business or sector
Consulting & IT services
Customer
Occupation or position held
Technical Manager
Main activities & responsibilities
Development Monitoring, Continuous Integration, Design & Architecture, Configuration Management
Functional aspects
The embedded application EFF (Electronic Flight Folder) is dedicated to airline pilots and contains all flight documents and related data such as the operational flight plan, weather, weather maps, NOTAMs, etc. in a standardized data structure.
From October 2009 to April 2011
Casablanca, Morocco
FLIGHT OPS FOSP Publisher Preview Ninja LPC Classic
Name of employer
Type of business or sector
Consulting & IT services
Customer
Occupation or position held
Domain Leader Back Office
Main activities & responsibilities
Development Monitoring, Management of developer teams, Synchronization with Domain Leader Front Office
Functional aspects
Software suite for the publication of operational aircraft manuals from XML to HTML.
From April 2009 to September 2009
Australian interlude
From June 2007 to April 2009
Toulouse, France
Telecoms Billing
Name of employer
Type of business or sector
Consulting & IT services
Occupation or position held
Software engineer
Main activities & responsibilities
Development, Design & Architecture, Technical Management, Java/JEE support
Functional aspects
Telecommunications billing and customer care systems: Alcatel combines billing solutions, like BSCS of LHS or Convergys, with its home-made applications, project management and integration skills to provide end-to-end billing solutions to all telecom carriers (fixed and mobile), from customer management to network interaction.
Projects
  • Post and Telecommunications Office of New Caledonia: OPT is the government agency in charge of the postal service and telecommunications in New Caledonia.
    • Specific Modules: Back-office web application providing billing and payment operations on top of BSCS, keeping a record of the organization’s sales and purchase transactions, and producing invoices, receipts and reports.
    • Self care: Front office web application allowing post-paid subscribers to manage their billing and account information, such as viewing their account balances and payment histories.
    June/July 2007: Mission in Nouméa, New Caledonia, for integration and development on the fly.
  • Orange Cameroon: Stock (Inventory) management web application accessible from the Orange stores in all Cameroon, allowing creation of purchase order requests, product life cycle management and reporting; operating with the Alcatel's cashier application for product selling.
    September 2008: Mission in Douala, Cameroon, for integration and test with the customer.
  • Angola Telecom: Adaptation of the Alcatel's billing suite solution previously put forward to Orange Cameroon and Orange Ivory Coast.
    • Responsible for organizing software resources (Oracle, BSCS on development & integration environments)
    • Responsible for making a prototype demo by simply adapting the products to english and portuguese languages (internationalization) and changing the visual appearance in compliance with the customer's visual identity
    • Promoted use of CVS branching and merging to maintain multiple versions of a product for providing support and new features while a generic abstract version is kept into the main trunk
Other activities
Member of the techno cluster "JEE Best Practices".
Recognizing potential reuse in the organization or in the existent Alcatel’s applications, making these diverse systems able to work together (inter-operate) and promoting standardization during the design of software components:
  • Made ready-to-use project templates embedding common tools and libraries
  • Implemented sample applications as a good starting point for Alcatel's applications
  • Implemented a reusable BSCS login module (JAAS) for the authentication and authorization of users
  • Implemented a library achieving logging separation, i.e. distinct configuration of multiple web applications while sharing the logging binaries in the Servlet container (or any JEE environment)
From September 2003 to May 2007
Toulouse, France
SGR
Name of employer
Type of business or sector
Consulting & IT services
Customer
Occupation or position held
Software Engineer
Main activities & responsibilities
Analysis, design & development of the application, Keep up to date project documentation, Help desk, Project management for a business sub-component
Functional aspects
Software Ground Repository (SGR): web server utility accessible from the Airbus and EADS networks (France, Germany, Spain) allowing to manage and distribute operation flight software programs and other forms of software used within the airline organization. It includes software validation, software receiving and distribution.
  • Storage of large amount of software
  • Integration with various external applications (SAP)
  • Multi aircraft programs: A380, A400M, etc.
  • Full-time availability
Other details
Release 4: proposal and implementation of an architecture overhaul due to a performance degradation caused by an increasing activity and a monolithic architecture implemented on earlier prototype based solutions (poor mechanisms for file locking, then worked poorly with multiple users):
  • Business logic components: EJB allowing concurrency control & transaction processing
  • Application servers: JBoss (development), WebSphere (integration & production environments)
  • Persistence layer: Hibernate
  • RDBMS: Oracle
  • Storage of raw data representing software in BLOBs
  • Messaging service (JMS) for asynchronous data transfer (data mirroring) and operation notification
Proposal and implementation of the FLS library covering the ARINC specification. The library aims to read, write and validate Field Loadable Softwares by ensuring data integrity and authenticity. It has been primarily used within the architecture quoted above but can be reused for other applications within the airline organization as this file format is very widespread at it.
From April 2002 to October 2002
Evry, France
Neural Networks
Name of employer
Type of business or sector
CNES is the French national space agency. CNES is responsible for shaping France's space policy, presenting it to the government, and implementing it.
Occupation or position held
Internship at the Ground Facilities Sub-Directorate, Launchers Directorate
Main activities & responsibilities
Feasibility study of an information system for help to diagnosis in real time based on neural networks techniques
Functional aspects
Providing help for decision-making to keyboard operators watching the Ariane 5 rocket during the launch phase in the Operations room of the Guiana Space Centre (Practical study on the hydraulic systems)
Other details
  • Working environment: Study of different software solutions dedicated to data flow analysis in real time (neural networks, non-linear regressions)
  • Realizations:
    • Preprocessing Java tool for historized data of fly campaigns from filing equipment of Command Control (process interface) to build a coherent and stable corpus
    • Java multi-layer perceptron (delta rule, gradient descent) to demonstrate that artificial neural networks alone are relevant for the given goal
Publications
  1. Pascal Gillet, Cassia Trojahn, Ollivier Haemmerlé. Réécriture de patrons de requêtes à l’aide d’alignements d’ontologies, PFIA2013, Ingénierie des Connaissances, Qualité & Robustesse pour le Web de données, Lille 2013
  2. Pascal Gillet, Cassia Trojahn, Ollivier Haemmerlé, Camille Pradel. Complex Correspondences for Query Patterns Rewriting, Ontology Matching 2013, Sydney
Technical skills
Advanced programmingJava programming language
Platform for general useJava SE (Standard Edition)
Platform for server programmingJava EE (Enterprise Edition): JSP/Servlets, JSF, CDI, EJB, JNDI, JDBC, JPA, JTA, JAXB, JAX-RS
Mobile platformAndroid
MethodUML
Web documentsHTML, XHTML
Semantic WebRDF, SPARQL, OWL
Presentation descriptionCSS
Client-side scriptingJavaScript
Dynamic Web contentJSP/Servlets, JSF
Servlet containerApache Tomcat
Web servicesRESTful with JAX-RS/Jersey
Inversion of Control/Dependency InjectionSpring
Persistence frameworksHibernate
Applications serversJBoss, WebSphere
DatabasesData modelling, relational model, SQL query language
RDBMSOracle, MySQL
Structured dataXML, JSON
Software project managementAnt, Maven
IDEEclipse
Version control systemCVS, Subversion, Git
Systems & networkTCP/IP, protocols (HTTP, FTP)
Personal activitiesHiking, Climbing Running Badminton Snowboard Mountain Bike