| 1005 Ch du Puy | matthieu@sprunck.com |
| F-06600 Antibes | @msprunck |
| France | +33 670270425 |
Senior Engineer with over 14 years of cross-disciplinary experience in software development. I was involved in many projects requesting an in-depth knowledge of web technologies and a high ability to learn new IT standards and frameworks. These technologies go from web programming to heavy client or embedded applications. I have a grant interest in IT developments. I take advantage of each mission to improve my skills and develop a good judgment about deployed technical architectures.
Specialties: Stream computing, Software and Web architecture, Server administration
Senior Software Engineer at Vigiglobe
I took part in the development of components in the distributed data enrichment pipeline from ingestion to storage. I also developed new features in the data access API.
Technologies: Clojure, Kafka, Zookeeper, Druid, Redis, Elasticsearch, MongoDB, Riemann, Mesos/Marathon
Senior Software Engineer at Sogeti
Project Vistana - Amadeus
Backend Development for a Business Intelligence product using Scala and Hadoop MapReduce with Scoobi.
Meta - Orange
I led the development of new features on a data aggregation platform mainly based on Apache Camel.
Technologies: Java, ElasticSearch, ServiceMix OSGI, JMS, Camel, Spring, Jenkins/Sonar, Checkstyle, PMD, Findbugs, JUnit, XML, XSD, Docker.
TVT - Airbus
TVT is a software tool to validate the Pixel Factory, a satellite image-processing library. I participated to the design and wrote functional specifications. To ensure code quality, I set up continuous integration around Jenkins and Sonar. I also developed core functionalities.
Technologies: Java, UML, JUnit, Checkstyle, PMD, Findbugs, Jenkins/Sonar, XML, JPA, Hibernate, SQLite, Guice.
PROX - Thales Alenia Space
PROX is a software component of the satellite control center. It is a graphical user interface, which is dedicated to command sending and procedures execution. I was in charge of project management and change request analysis. I also developed new features. Due to the context of the project, we had to respect a strict quality process.
Technologies: Java, Swing, JUnit, JMS, XML, XSD, Eclipse RCP, SVN.
CTO at Ecce Vino
Ecce Vino website is a guide for wines sold on the Internet. You can compares offers from more than 30 merchant sites using a search engine. The site also offers many articles to learn or explore themes about wine. This site is powered by the open source content management system Drupal. I was in charge of project management, software architecture and administration of Linux servers. I also participated in the research program that enabled the establishment of a wine recommendation engine.
Technologies: PHP, MySQL, Drupal, Ubercart, Java, Jetty, Solr/Lucene, Phonegap, jQuery Mobile, Backbone.js, node.js.
Software Engineer at Logos IT
Caceis Bank
I wrote the functional and technical specifications concerning new features of a budget management application. I developed the prototype.
Software Engineer at Trasys
CIRCA – European Commission Luxembourg
CIRCA is a web-based groupware providing online services that offer a common virtual space for Workgroups, enabling the effective and secure sharing of resources and documents. This application is based on the open source content management system Alfresco. I was in charge of the design and development of new features.
Technologies: Visual Basic, Access SQL, Server
IPM - European Commission Luxembourg
The IPM application aims to manage the whole lifecycle of online surveys. It consists of three main modules, each one accessed through the Internet. The Form Generator allows the creation of questionnaires. People encode their replies to surveys thanks to the second module named Form Runner. Then survey managers can gather replies and make some analysis of results by using the Form Viewer. I participated to the development of new features and the improvement of core functionalities. I was involved in all technical facets of the project: implementation of business processes (Java and XSLT), interactions with database (SQL), generation of content for the UI (XHTML), for export of data (STX).
Technologies: Java, XML, XSL, XSD, Cocoon 2, Oracle, MySQL, Tomcat, Spring, JSF, Web Services, Hibernate Lucene, Alfresco SDK.
Software Engineer at Sogeti
Tests platforms - SWING-WS
The aim of the project was to develop the software components of an electronics cards tests bench. The software is composed of two parts, an embedded part (C) used by the microcontroller of the card under test and another part used by the tests sequencer (Java). The tests sequencer commands some elementary functions of the electronic card via a serial link.Purpose. I developed the software part of the tests bench using C and Java programming languages.
Technologies: Java, Swing, C
Management of electronics folders - ORGANIC
The application of management of electronics folders is like an application of workflow. For example an employee, who has an issue with his computer, creates a folder which is automatically sent to the support department. A follow up and an historical back-up are automatically made. The interface between the user and the system is a web browser. I analyzed the current system to integrate new functionalities. I participated to the development of a new version in the aim to add new functionalities and improve the ergonomics of the intranet web site.
Technologies: Java, Swing, Oracle, DB2
TableMaster - ATRONIC
The Tablemaster application is used to manage gambling tables in casinos. It is principally used by the croupier via a touch screen. This application has two roles: help the croupier to calculate the stakes and record the all data in the database. The interface between the client on the table and the database is made by a server via a link to the network. I took part to the development of the graphical interface (Java SWING). I also worked on the communication layer between the clients and the server.
Technologies: Java, Swing