Skip to content

Instantly share code, notes, and snippets.

@ludoo0d0a
Last active January 7, 2025 15:20
Show Gist options
  • Save ludoo0d0a/b7e4355cd0d2722f25002eca525ea262 to your computer and use it in GitHub Desktop.
Save ludoo0d0a/b7e4355cd0d2722f25002eca525ea262 to your computer and use it in GitHub Desktop.
Ludovic Valente - my Json resume
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Ludovic Valente",
"image": "https://www.libravatar.org/avatar/0c1ddc83408f6f3966e7999083692f6d42832e1054640f4cc0a6e45aa2bc6779?d=retro&s=80",
"email": "[email protected]",
"phone": "",
"url": "https://scora.watch",
"location": {
"countryCode": "LU",
"address": "Luxembourg"
},
"profiles": [
{
"network": "LinkedIn",
"username": "ludovicvalente",
"url": "https://www.linkedin.com/in/ludovicvalente/"
},
{
"network": "Github",
"username": "ludoo0d0a",
"url": "https://github.com/ludoo0d0a"
},
{
"network": "Twitter",
"username": "ludoo0d0a",
"url": "https://twitter.com/ludoo0d0a"
},
{
"network": "PDF",
"username": "PDF Download",
"url": "pdf/resume-en.pdf"
},
{
"network": "translation::fr",
"username": "CV en français",
"url": "index-fr.html"
},
{
"network": "translation::us",
"username": "English version",
"url": "index-en.html"
}
],
"label": "Fullstack software engineer @SFΞIR Luxembourg",
"summary": "Senior Application Fullstack Developer, IT architect, VueJs Trainer, tech lead, Flutter/Android developer.\n\nFocused on modern architecture around mobility and web requirements.\nI create modern apps with emergent technologies relying on efficient architecture.\n\nMain/favorite skills : Java, SpringBoot, Android KMP, ElasticSearch, NodeJs, VueJs, Flutter"
},
"work": [
{
"name": "SFEIR",
"position": "Fullstack software engineer",
"startDate": "2017-08-31",
"highlights": [
"java",
"SpringBoot",
"Kafka",
"Cloud",
"Android Mobile"
],
"url": "https://www.linkedin.com/company/sfeir/",
"location": "Luxembourg",
"summary": "Consultant in software development and architecture"
},
{
"name": "SFEIR",
"position": "Engineer manager",
"startDate": "2018-01-31",
"endDate": "2024-12-31",
"url": "https://www.linkedin.com/company/sfeir/",
"location": "Luxembourg",
"highlights": [
"follow up",
"carreer",
"HR",
"formation"
],
"summary": "Managing a team of 10 collaborators, in charge of career follow-up, training, mission and clients, participation in Luxembourg agency decisions."
},
{
"name": "Temenos",
"position": "Senior Software Developer",
"startDate": "2024-07-31",
"endDate": "2024-12-31",
"highlights": [
"java",
"SpringBoot",
"keycloak",
"jwt",
"jsonApi",
"jsonSchema",
"unit testing",
"integration testing"
],
"url": "https://www.linkedin.com/company/temenos/",
"location": "Bertrange, Luxembourg",
"summary": "As a senior dev, my mission for Sfeir is to help and create a data platform upon existing Multifonds Temenos data system, to provide custom portals."
},
{
"name": "Foyer Group",
"position": "Architect, Expert leader",
"startDate": "2023-02-28",
"endDate": "2024-06-01",
"highlights": [
"AWS",
"SpringBoot",
"scala",
"CI/CD",
"Kubernetes",
"argoCD",
"JWT"
],
"url": "https://www.linkedin.com/company/foyer-assurances/",
"location": "Leudelange, Luxembourg",
"summary": "I joined architecture team MEO to improve quality, architecture and processus around software production inside Foyer Group.\nA lot of interesting challenges here !"
},
{
"name": "Fundsquare",
"position": "Ingenieur développement fullstack",
"startDate": "2017-08-31",
"endDate": "2023-02-28",
"highlights": [
"SpringBoot",
"Camunda BPM",
"Kafka",
"Trifacta",
"Camel",
"MsSql",
"Mongo",
"Elasticsearch",
"Kubernetes",
"AKS",
"Azure",
"ESB",
"Openshift",
"React",
"GraphQL",
"NodeJs"
],
"url": "https://www.linkedin.com/company/fundsquare/",
"location": "Luxembourg",
"summary": "As a senior dev, I mostly manage the collection platform to get data, processing, wrangling, cleansing.\nMain collected data are Priips EPT, Mifid EMT, EET, ...\n\nAs a tech lead, I coordinate teams, draft architecture, and organize stuff with all actors to reach a stable and technically viable solution, matching the target vision.\n\nI design and dev most of the patterns like data layers, orchestation, choreography, distributed transactions, communication event driven, business monitoring, contract spec with json schema, code generators for microservices ready to deploy and for API clients, tooling devops scripts for local dev, delivery and troubleshooting.\n\nThe stack is composed of several layers around these main technologies : \n- SpringBoot, Camunda BPM, Kafka, Trifacta, Camel, MsSql, Mongo, Elasticsearch, Kubernetes, AKS, ESB, Openshift, React, GraphQL , NodeJs\n\nWe are working in collaboration with Bourse du Luxembourg architecture team to evolve to a modern solution, cloud-native in Azure.\n\nIn 5 years, we fully moved from legacy tomcat+mssql+esb to distributed event driven micro services+mongo+kafka cloud native.\n\nSince Fundsquare's acquisition by Fe Fundinfo, short target is to move completely cloud native, and integrate their platform."
},
{
"position": "Senior Software Developer",
"startDate": "2021-01-31",
"endDate": "2021-10-31",
"highlights": [
"Spring",
"Kafka",
"Mongo",
"Azure",
"Openshift"
],
"url": "https://www.linkedin.com/company/luxembourg-stock-exchange/",
"location": "Luxembourg",
"name": "Luxembourg Stock Exchange",
"summary": "Part time between LuxSE and Fundsquare (for Sfeir)\n\nThe goal is to develop a new common set of tools.\nThese services are shared by LuxSE and Fundsquare.\nHosted in Azure, relying on Spring - Kafka - Mongo, I'm in charge of the development of several services.\nFTP connector, API Catalog are the first services of this platform."
},
{
"name": "SOGETI Luxembourg",
"position": "Fullstack software engineer",
"startDate": "2017-06-30",
"endDate": "2017-08-31",
"highlights": [
"Java",
"Spring",
"Eclipse",
"Xml",
"AkomaNtoso",
"Xsd",
"Dtd",
"Jira"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Bertrange, Luxembourg",
"summary": "Conversion tool for European Parliament.\n\nThis MsWord to Xml engine is used in production to produce xml document compliant with rules provided by EP.\nI built the engine core on the project startup. \nDuring these 3 months, I put the project a level higher in terms of readability, testing, maintenance, new format support.\n\nQuality improvement, testing support, improve rules engine, rewrite rules and transformers for the 2 main formats.\n\nJava, Spring, Eclipse, Xml, AkomaNtoso, Xsd, Dtd, Jira"
},
{
"name": "Sogeti luxembourg",
"position": "Fullstack software engineer",
"startDate": "2001-06-30",
"endDate": "2017-08-31",
"highlights": [
"Java",
"Spring",
"nodejs",
"Backbone",
"Android"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Bertrange, Luxembourg",
"summary": "I worked for european and national institutions as Fullstack software engineer.\nProjects are mainly focused on web and mobile technologies.\nJava+Spring, nodejs, Backbone, Android..., I follow modern standards and new performant libraires and frameworks.\nIntegrated into several teams from multiple clients,I like to work with people of different multi cultural backgrounds.\n\nSee details above :"
},
{
"name": "SOGETI Luxembourg",
"position": "Fullstack software engineer",
"startDate": "2017-01-31",
"endDate": "2017-06-30",
"highlights": [
"JHipster",
"Spring Boot",
"ElasticSeach",
"Angular",
"Bootstrap",
"webpack",
"grunt",
"nodejs",
"jdk7",
"tomcat7"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "at European Parliament, DAS Unit (Translation)\n\nRestart a collaborative platform from scratch.\nComplete technology migration from Sharepoint to Java/Angular.\nThe first steps should put basis of full extensible collaborative system, strongly relying on business data."
},
{
"name": "SOGETI Luxembourg",
"position": "Fullstack software engineer",
"startDate": "2016-06-30",
"endDate": "2016-12-31",
"highlights": [
"Spring Boot",
"Spring Cloud",
"microservices architecture",
"angular",
"bootstrap",
"bower",
"grunt",
"jpa",
"Oracle",
"tomcat",
"java8"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "at European Parliament, DAS Unit (Translation)\n\nSPA+ : Participate in architecture services oriented ; Build and configure a router/proxy.\nSocrates : Building a REST-based event manager to complete the suite of tools"
},
{
"name": "SOGETI Luxembourg",
"position": "Fullstack software engineer",
"startDate": "2016-01-31",
"endDate": "2016-06-30",
"highlights": [
"ElasticSearch",
"Spring Data",
"Java",
"Backbone",
"Marionette",
"Bootstrap",
"Grunt",
"Maven",
"REST",
"json"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"summary": "at European Parliament, DAS Unit (Translation)\n\nSirius : Search engine - Architect, technical analyst, developement, web integration, testing, deployments.\nImplement a solution based on ElasticSearch for millions of documents in multilingual and translation context. Web application in SPA architecture, repsonsive and REST oriented."
},
{
"name": "SOGETI Luxembourg",
"position": "Web/Java developer",
"startDate": "2014-10-31",
"endDate": "2015-12-31",
"highlights": [
"Scrum",
"Spring",
"Java",
"ExtJs",
"Maven"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "at European Parliament, DAS Unit (Translation)\n\nFluid+ : Join a team to complete a web application dedicated to contracts managements for Translation Units.\nSupport for teams on Sencha ExtJs. \nUX advisor for the unit."
},
{
"name": "SOGETI Luxembourg",
"position": "IT Consultant",
"startDate": "2014-03-31",
"endDate": "2014-09-30",
"highlights": [
"SolrCloud",
"ZooKeeper",
"Vagrant",
"Python"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "at BNL - Bibliothèque Nationale du Luxembourg\n\nEtude Solr pour un moteur de recherche performant pour eluxemburgensia.lu.\nRechercher, investiguer, tester et réaliser des prototypes avec Solr.\nIntégration forte à l'outil existant A-Z.lu et au viewer eluxemburgensia.lu.\nProblématique de scalabilité et performance.\nRéalisation de prototype avec SolrCloud."
},
{
"name": "SOGETI Luxembourg",
"position": "Android Mobile Developer",
"startDate": "2013-10-31",
"endDate": "2014-03-31",
"highlights": [
"ADT",
"AndroidStudio",
"Gradle",
"Volley",
"AndroidPlot",
"GreenDAO",
"Eclipse",
"Spring MVC",
"Apache Commons",
"Rest",
"XML"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "Développement d'une app Android pour effectuer le relevé des prix pour le STATEC (statec.lu). \nRéalisation des services backend (Java, Spring MVC)\n\nAndroid SDK 4.ADT, AndroidStudio, Gradle, Volley, AndroidPlot, GreenDAO\nEclipse, Spring MVC, Apache Commons, Rest, XML"
},
{
"name": "SOGETI Luxembourg",
"position": "Mobile developer - iOS",
"startDate": "2013-06-30",
"endDate": "2013-07-31",
"highlights": [
"iOs",
"RestKit",
"NodeJs",
"Express"
],
"summary": "pour Editus Luxembourg, \n\nPour l'app iPhone/iPad habiter.lu, développement de l'API avec RestKit.\nMockup avec NodeJs et Express."
},
{
"name": "SOGETI Luxembourg",
"position": "Développeur - architecte Web/Java",
"startDate": "2013-03-31",
"endDate": "2013-06-30",
"highlights": [
"ExtJs",
"java"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "at BNL - Bibliotheque nationale du Luxembourg\n\nMise à jour du projet eLuxemburgensia.\nSupport de ExtJs 4.2\nProcess de build avec Sencha Cmd.\nRefonte des thèmes en SASS.\nDécouplage du repository pour amélioration des performances.\nSupport des livres.\nArchitecture des caches revue."
},
{
"name": "SOGETI Luxembourg",
"position": "Web/Java developer",
"startDate": "2012-11-30",
"endDate": "2013-02-28",
"highlights": [
"java",
"jQuery",
"jQueryUI",
"pdfBox",
"Documentum"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg / Monaco",
"summary": "at Société Générale Bank & Trust\n\nBased on Documentum, we develop a webapp to manage PDF using business workflows.\nThanks to pdfBox, I managed PDF edition.\nI made the complex web interface with jQueryUI and others jQuery plugins.\n---\nDéveloppement d'un outil de gestion documentaire .\nBasé sur Documentum, l'application Web permet de gérer les workflows des documents PDF.\nConception de l'interface avec jQueryUI.\nEdition/manipulation des PDF avec pdfBox."
},
{
"name": "SOGETI Luxembourg",
"position": "Web/Java developer",
"startDate": "2012-01-31",
"endDate": "2012-05-31",
"highlights": [],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"summary": "at BNL - Bibliotheque nationale du Luxembourg\n\nAdd some new features on the Web Media Viewer used in eluxemburgensia.lu"
},
{
"name": "SOGETI Luxembourg",
"position": "Software engineer",
"startDate": "2011-11-30",
"endDate": "2011-12-31",
"highlights": [
"opensource forks"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "luxembourg",
"summary": "at BNL - Bibliotheque nationale du Luxembourg\nfor LNB - Latvia library\n\nPublish a media viewer, developed previously, as an opensource project. \nRemoves proprietary dependencies and create a free mode instead.\nGives the application a high level of loose coupling and the capability to be well integrated in other systems.\n\nhttp://sourceforge.net/projects/bnlviewer/\n\nNow project is used in http://www.periodika.lv"
},
{
"name": "SOGETI Luxembourg",
"position": "Consultant",
"startDate": "2010-05-31",
"endDate": "2011-12-31",
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"highlights": [
"Java",
"Spring",
"Hibernate",
"jQueryUI",
"Virtualization system (AppV,SCCM,...)",
"Oracle",
"AD/LDAP",
"JavaWebStart"
],
"summary": "at European Parliament - WebApplication development \n\ne-dictionaries is web tool to distribute and launch dictionaries (web or local) according to the relative licenses.\nUsers could easily manage their favorite dictionaries on its portal.\nAdministration includes licenses management, statistics reports, graphical overview of expiration and quota exceeded.\nUsed by all translators for their day to day translations."
},
{
"position": "Software engineer",
"startDate": "2009-08-31",
"endDate": "2010-05-31",
"highlights": [
"ExtJs",
"Java",
"xml",
"ALTO",
"Mets"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"summary": "at BNL - Bibliotheque nationale du Luxembourg\nCreation and integration of a new Web client (ExtJs/Java) to consult newspapers and books online.\nMets/alto standards. Full Web2.0 application."
},
{
"name": "SOGETI Luxembourg",
"position": "Senior Software Engineer - J2EE, XML, DMS/CMS, ExtJs specialist",
"startDate": "2007-09-30",
"endDate": "2009-07-31",
"highlights": [
"SOA",
"java",
"J2EE",
"XSL",
"xml",
"Bonita workflow",
"Jahia"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "at European Parliament :\n- Study and support for a worklow engine adoption : Bonita\n- workflow integration in a SOA approch\n- XML, XSL support to project teams\n- Jahia support (use, custom dev, bugfix, ...) to project teams\n- Studies on different Document Management system\n- J2EE projects development"
},
{
"name": "Sogeti",
"position": "IT architect",
"startDate": "2006-09-30",
"endDate": "2007-08-31",
"highlights": [
"jsf",
"ejb",
"toplink orm",
"Jdeveloper",
"xml"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "Client : European Court of Justice.\nCreation of an architecture team in charge of competitive intelligence and installation of a new homogeneous development environment (technologies, tools, testing, ergonomics)."
},
{
"name": "Sogeti",
"position": "Software analyst developer",
"startDate": "2006-01-31",
"endDate": "2007-08-31",
"highlights": [
"Java",
"XSL",
"Ajax",
"XML",
"Oracle10g xmlDB",
"OracleText contextual search"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "Client : European Court of Justice.\nMain developer on an Intranet system : the first application hosted by this new system is a research tool enabling to merge and abstract all different sources of datas."
},
{
"name": "Sogeti",
"position": "Software analyst developer",
"startDate": "2006-01-31",
"endDate": "2006-02-28",
"highlights": [
"Word",
"VB",
"VBA",
"icu",
"java",
"jsp",
"OIDC",
"ldap"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "Client : European Court of Justice.\nMain developer on a search engine dedicated to Canevas enabling to search and insert references in the different 20 languages.\nJ2EE Web application using Struts, JSP, authentication against LDAP AD/OID, Oracle database, use of ICU to help international translation and string manipulation"
},
{
"name": "Sogeti",
"position": "Software analyst developer",
"startDate": "2005-08-31",
"endDate": "2006-02-28",
"highlights": [
"Word",
"VB",
"VBA",
"icu",
"java",
"jsp",
"OIDC",
"ldap"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "Client : European Court of Justice.\nAnalyst and developer for a project of management of all the decisions taken during hearings concerning the different cases.\nJ2EE Web application using Struts, JSP and business taglibs, authentication against LDAP AD/OID, Oracle database and XML serialization"
},
{
"name": "Sogeti",
"position": "Software analyst developer",
"startDate": "2001-09-30",
"endDate": "2004-09-30",
"highlights": [
"VB",
"Word VBA",
"Servlets Java",
"XML",
"XSL",
"WordML",
"Oracle10g database"
],
"url": "https://www.linkedin.com/company/sogeti/",
"summary": "Client : European Court of Justice.\nMain developer / analyst on a project named Canevas.\nIt's a multi-tiers office application for judiciary documents creation."
},
{
"name": "Quaternove",
"startDate": "2000-09-30",
"endDate": "2001-09-30",
"highlights": [
"VB",
"industrial prototyping",
"Suppliers management"
],
"position": "Project manager",
"summary": "THALES e-Transactions delivers printers inside kiosks for ticket delivery in airport and train stations. This project was aimed at providing a few prototypes of these machines and go to the production line with all necessary certificates.\n\tElectronic and mechanical development\n\tProduction management\n\tSuppliers management\n\tComputer system (VB, serial communication) to control different printers for various tests in order to obtain certificates."
}
],
"volunteer": [],
"education": [
{
"institution": "Ecole nationale d'Ingénieurs de Metz",
"startDate": "1995-12-31",
"endDate": "2000-12-31",
"score": "",
"courses": [],
"area": "Generalist engineeer, mechanical specialty",
"studyType": "Engineer degree"
}
],
"awards": [],
"certificates": [],
"publications": [
{
"name": "Scora",
"releaseDate": "2024-09-03",
"url": "https://play.google.com/store/apps/details?id=fr.geoking.tennis.scoreboard.wear",
"summary": "Tennis scoreboard for watch on Google Android WearOS"
},
{
"releaseDate": "2025-01-02",
"url": "https://www.npmjs.com/package/jsonresume-theme-ludoo",
"name": "Theme for resume theme using json-resume format",
"summary": "Theme for resume theme using json-resume format, including i18n"
},
{
"releaseDate": "2019-10-09",
"url": "https://www.npmjs.com/package/passport-geocaching",
"name": "Passport for Geocaching",
"summary": "Geocaching authentication strategy for Passport and Node.js"
},
{
"releaseDate": "2011-10-01",
"url": "https://chrome.google.com/webstore/detail/hhcknjkmaaeinhdjgimjnophgpbdgfmg",
"name": "ReaderPlus Chrome Extension",
"summary": "Extension Chrome pour Google Reader.\nAméliore la navigation et la présentation en ajoutant un thème, des fonctions de partage vers les sites sociaux, un aperçu rapide des articles, des icônes, un filtre, et plus encore....\nJusqu'à 80 000 utilisateurs avant la fermeture de GoogleReader.\nProjet transféré à une équipe chinoise."
}
],
"skills": [
{
"keywords": [
"HTML / JSX",
"SCSS / CSS / Styled Components / Material",
"Javascript / Typescript",
"React",
"Angular",
"VueJs",
"Sencha ExtJs",
"Backbone.js",
"Webpack",
"Redux",
"Chrome Extensions",
"GruntJS",
"GreaseMonkey",
"Figma"
],
"level": "Senior",
"name": "Frontend"
},
{
"keywords": [
"Node",
"Java",
"Spring",
"SpringBoot",
"Solr",
"ElasticSearch",
"Python",
"Kotlin",
"scala",
"Postgres",
"Redis",
"Serverless",
"Keycloak",
"Kafka",
"Microservices",
"REST",
"SOA",
"JHipster",
"Hibernate",
"XSL/XSLT",
"MongoDb",
"Oracle",
"PostgreSQL"
],
"level": "Senior",
"name": "Backend"
},
{
"keywords": [
"AWS",
"Azure / AKS",
"Google Cloud / GCP",
"Netlify",
"kubernetes"
],
"level": "Senior",
"name": "Cloud"
},
{
"keywords": [
"Github actions",
"argoCD",
"Jenkins"
],
"level": "Senior",
"name": "CI/CD"
},
{
"keywords": [
"Flutter",
"iOs / Swift / ObjectiveC",
"Android / Kotlin / Jetpack compose / KMP",
"Ionic Framework",
"Gradle"
],
"level": "Senior",
"name": "Mobile"
}
],
"languages": [
{
"language": "French",
"fluency": "Native speaker"
},
{
"language": "English",
"fluency": "Fluent"
}
],
"references": [
{
"name": "Vincent Mellano",
"reference": "I had the chance to work with Ludovic at the European Parliament for about 2 years.\r\nThe way he can deliver quality software on a very short time using cutting-edge technologies is very impressive.\r\nHis experience and ability to foresee problems at the very first phases of the project helped us a lot while taking decisions.\r\nI would recommend Ludovic to anyone looking for a highly skilled, effective and professional software engineer."
},
{
"name": "Pierre-antoine Gregoire",
"reference": "Ludovic is a very talented person. He can tackle hard tasks in a short schedule while maintaining the quality of the result. He was an invaluable partner during the time we spent working in the same service of the European parliament, and I can't wait to work with him again in the future years if it is made possible. \r\nIn the meantime, I can only recommend him to anybody looking for a capable professional, who doesn't lack neither the ability to learn nor an advanced existing technical knowledge."
}
],
"projects": [
{
"name": "Scora",
"startDate": "2022-12-31",
"url": "http://scora.watch",
"description": "Tennis scoreboard app for WearOS watch\nIt helps you to count score during your tennis match.\n\nWebsite: http://scora.watch\n\nPublished on Google play Store : https://play.google.com/store/apps/details?id=fr.geoking.tennis.scoreboard.wear",
"highlights": [
"Side project in production",
"KMP emergent technology"
]
},
{
"name": "Gorilla",
"startDate": "2023-10-31",
"url": "https://github.com/ludoo0d0a/gorilla",
"endDate": "2024-04-30",
"description": "JS framework to automate task in Web"
},
{
"name": "GCWizard",
"startDate": "2021-03-31",
"url": "https://gcwizard.net/",
"endDate": "2022-08-01",
"highlights": [
"Joined the team composed of great german guys",
"Improved search engine",
"Initiate translation engine and translators community and tools - Thanks crowdin",
"Steganography module"
],
"description": "This mobile app contains numerous offline tools, tables and calculators to support the active geocacher in the field or at home in solving puzzles or calculations.\n\nAvailable for iOs, Android and Web."
},
{
"startDate": "2015-09-30",
"url": "https://www.npmjs.com/~ludoo",
"endDate": "2015-09-30",
"highlights": [
"javascript",
"oauth2",
"npm",
"nodejs",
"backbone"
],
"name": "Npm/nodejs library for Backbone et Passport authentication",
"description": "Development and distribution on npmjs and github of NodeJs components.\\n- backgrid (grid / backbone): CommonJs compatible fork.\\n- Passport.js strategy for geocaching\\n- Geocaching NodeJs API"
},
{
"startDate": "2014-03-31",
"url": "http://www.geoking.fr",
"endDate": "2020-03-31",
"highlights": [
"Logbook creator widely used by community"
],
"name": "Geocaching Tools",
"description": "Site Web contenant des outils online pour la communauté geocaching.\n\npitaso.com devenu maintenant geoking.fr"
},
{
"startDate": "2012-07-31",
"name": "Rapid plateform for iPhone application",
"description": "Rapid plateform for iPhone application"
},
{
"startDate": "2010-08-31",
"url": "https://chrome.google.com/webstore/detail/kieaniodbboioemmcghcbkfgpmopffdc",
"highlights": [
"Agreement from Pont-Et-Chaussee to access their API"
],
"name": "Eye Traffic - Lux traffic info",
"description": "Chrome Extension to monitor traffic info in Luxembourg."
},
{
"startDate": "2015-10-31",
"url": "http://www.7amnevillois.fr",
"endDate": "2022-08-31",
"name": "Site du club de Handball de Amnéville",
"description": "Web site building for the Amnéville handball club.\nPromotion of the club, involvement of the committee in this new communication tool, promotion of our teams in N3 and national, news, results and calendars of the different teams"
},
{
"startDate": "2009-12-31",
"url": "https://chrome.google.com/webstore/detail/hhcknjkmaaeinhdjgimjnophgpbdgfmg",
"endDate": "2013-05-31",
"name": "ReaderPlus Chrome extension",
"description": "Extension Chrome pour Google Reader.\nAméliore la navigation et la présentation en ajoutant un thème, des fonctions de partage vers les sites sociaux, un aperçu rapide des articles, des icônes, un filtre, et plus encore....\nJusqu'à 80 000 utilisateurs avant la fermeture de GoogleReader.\nProjet transféré à une équipe chinoise.",
"highlights": [
"HTML5",
"CSS3",
"Javascript",
"Available on Chrome Store",
"Over 80000 users",
"Post in Lifehacker : https://lifehacker.com/reader-plus-is-a-chrome-extension-that-adds-missing-fea-5798022",
"Project sold",
"More than 600 issues/requests"
]
},
{
"startDate": "2012-09-30",
"url": "http://apps.microsoft.com/windows/fr-be/app/cityreal/8c70e367-e1bd-4890-8519-857389282fe1",
"endDate": "2012-10-31",
"highlights": [
"HTML5",
"CSS3",
"Javascript",
"WebJs",
"Visual Studio"
],
"name": "Windows8 Application",
"description": "Creation and publication of a Windows 8 mobile application.\nReal estate management for a Parisian agency"
},
{
"startDate": "2012-06-30",
"url": "http://habiter.lu",
"endDate": "2012-06-30",
"highlights": [
"PHP",
"HTML",
"CSS"
],
"name": "Facelift site d'annonces immobilières",
"description": "Facelift and addition of multiple features to Habiter.lu website dedicated to real estate listings for Editus."
}
],
"meta": {
"version": "v2.0.6",
"theme": "ludoo",
"languages": "en,fr",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json",
"locale": "en-US"
},
"interests": [
{
"name": "Geocaching",
"keywords": [
"gps",
"treasure hunt"
]
},
{
"name": "Sports",
"keywords": [
"Hiking",
"Tennis",
"Handball"
]
},
{
"name": "Music",
"keywords": [
"Guitar",
"Piano"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment