André Reinald |
|
|
Activity | ||
2018 to 2020 |
Craft (Caisses Régionales Agricoles FinTech) - CTO |
|
Led a team of 3 data engineers in evaluating, designing, and updating hardware and software solutions to optimize big data workflows for the data scientists. Designed processes and pipelines for smooth and uninterrupted data processing, while implementing a DataDevOps culture to ensure efficient collaboration across the team. Developed and executed risk assessments and mitigation efforts to ensure compliance with GDPR and banking regulations. virtualbox, ldap, linux, docker, swarm, glusterfs, gitlab, bash, python, hadoop, spark |
||
since 2017 |
Association pour le Volontariat en Europe |
|
Contributed expertise on digital-related societal transformations, associated risks, and opportunities to the Digital Citizenship group, a part of the Conference of INGOs (Council of Europe), the only body representing civil society in European governance. Formulated recommendations for political bodies at the local, regional, national, and European levels based on my contributions to the Digital Citizenship group. |
||
since 2015 |
PeerStorage - President |
|
Designed and advocated PeerStorage, a protocol aimed at creating a world collaborative cloud that operates without servers, allowing users to take back ownership of the Internet. The protocol guarantees net neutrality, promotes the rise of interoperable and open services, and protects against mass surveillance and censorship. In addition, I organize conferences and debates on issues such as personal data, privacy, connected devices, and decentralization. |
||
2013 to 2018 |
Mozilla Corporation - Senior software engineer |
|
World scale collaborative project bugzilla, mercurial Worked on Mac specific parts of Firefox, ensured it mimics native Mac look and feel (examples include overlay scrollbars visibility, text editor quirks, various control visual glitches) cocoa, corefoundation, objective-c, c++, javascript Added Mach-O binary support to Courgette, a differential compression algorithm specialized in executable code mach-o, x86 and x86-64 assembly, c++, graph isomorphism Implemented self support actions javascript, xpcom Automated telemetry functional tests python Extra activities Organized and co-organized events about open-source, open-data, culture economy, digital policy, public speaking and spreading Mozilla's values in those domains |
||
2006 to 2012 |
Intego - Senior product manager |
|
Product managed VirusBarrier for Linux, managed a 3 people team. Created product vision and implementation plan, features list and schedule negotiation, porting and rewriting of software components from Mac OS X, interprocess communication, graphic user interface design, system level development, network communication qt, multithread, posix, kernel Product managed FileGuard X5 for Mac, a virtual data safe, defining features, managing the planning of marketing, graphic, documentation, and translation issues, setting up a copy protection scheme, using data encryption and digital signature algorithms libcrypto, openssl Software development, graphic user interface objective-c, cocoa, c++, bsd layer, mach kernel 3D graphics design Extra activities Development of an artificial intelligence component based on neural networks, supervised learning algorithm, cutting and combining of sub-nets, genetic selection. Altivec and SSE optimization, reaching 5 GFlops/core |
||
2005 to 2006 |
Various contracts |
|
Musiwave: metadata and multimedia content aggregation prior to integration in DB xml, java, bash, ftp Uni-Médecine: development of the client software to access personal medical files (Dossier Médical Personnalisé) objective-c, cocoa, https, xml |
||
2004 to 2005 |
Open source projects, system administration |
|
Participating in development or porting of various open source software (webcollab, zoph, netjuke, mldonkey, ffmpeg, mplayer) php, javascript, mysql, ocaml, c++, altivec Installing, configuring and operating dynamic web sites, mail servers, DNS xinetd, apache, php, mysql, postfix, uw-imap, bind, ipfw, nat |
||
2001 to 2004 |
Orange / Wanadoo Portails - Software engineer |
|
Feature specification of a syndication engine feeding data to the portal page of Wanadoo, collaborating in the development: management of various communication protocols and data formats ftp, http, rss, xml, xslt, bash, jboss, tomcat, java, ejb Study to get the Hachette Multimédia encyclopedia online for Voilà! site c++, ftp |
||
1999 to 2001 |
Mappy / SNV - Software engineer |
|
Listing needs, specification and development of a geocoding client software, communicating with Mappy's cartography servers, designed for in-house use and B2B partners java, swing, multithread, http Designing a method to update highly relational cartography databases, collaborating with the cartography team c++, sql, oracle Designing geographic data processing algorithms to include them on internet servers, collaborating with the system administration team c++ Designing a multilingual lexicographical search engine, tolerating abbreviations, omissions, typos and misspelling (currently used on the Mappy site) collaborating with the marketing team c++ Designing spatial index engine, and inverse geocoder c++ Complete redesign of the itinerary calculator (unfinished at the moment I left) c++, sql, xml, xslt, html, css |
||
1995 to 1998 |
Alsoft / Géoconcept - Software engineer |
|
Designing optimized topology functions (union / intersection / substraction / buffer area / level curves / geometry simplification) c++ Designing image processing algorithms (scanned maps and satellite and aerial photos) in order to include them in the GIS c++ |
||
1983 to 2000 |
Aleph 3d - Author |
|
Author of a modeling, animation, 3d image rendering software, targeted at graphists and industrial designers. Design of numerous algorithms for image rendering, geometry manipulation, in 2 and 3 dimensions, importing of multimedia data, definition of a complex graphic user interface. Writing of the user manual object pascal, c++ Design of artificial intelligence games, some using learning techniques pascal, c Setting up information systems in various organizations. Defining needs with users, negotiating schedule with the client, design of the database structure, development of custom software 4D |
||
Knowledge | ||
Languages / Software |
sysadmin, network, DevOps (certification), docker, swarm, hadoop git, gitlab, c++, python, bash |
|
Systems |
Mac OS X, Linux |
|
Dev. Envt. |
VSCode, Xcode, gcc, clang |
|
Studies | ||
1989 to 1993 |
International business school, one year abroad in US and Japan (ISG) |
|
1986 to 1989 |
Degree in maths / physics university Paris VI (Jussieu) |
|
1986 |
Bac series C (physics) |
|
Other | ||
Languages |
Bilingual French / Romanian, fluent in English (staying in US), good level in Spanish |
|
Driving license |
||
Interests |
Biking, it's a way of life, going to the office, and sometimes on vacation (tent, wild camping) Roller skating, practicing for over 20 years, I participated in long distance races - 100km (I was 5th in 5h20, national competition) Photography, I have a DSLR and only fully manual lenses (Pentax), shoot RAW-DNG pictures, use Darktable (a Linux open source Raw image processing software to which I occasionally contribute) Internet of Things, Arduino and derivatives, HomeAssistant, ESPHome, electronics |