Skip to content

Instantly share code, notes, and snippets.

@ludoo0d0a
Last active December 29, 2025 00:37
Show Gist options
  • Select an option

  • Save ludoo0d0a/b7e4355cd0d2722f25002eca525ea262 to your computer and use it in GitHub Desktop.

Select an option

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": "ludovic.valente@gmail.com",
"phone": "",
"url": "https://scorawatch.com",
"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": "https://ludovicvalente.geoking.fr/pdf/resume-en.pdf"
},
{
"network": "translation::fr",
"username": "CV en français",
"url": "https://ludovicvalente.geoking.fr/index-fr.html"
},
{
"network": "translation::us",
"username": "English version",
"url": "https://ludovicvalente.geoking.fr/index-en.html"
}
],
"label": "Fullstack software engineer @SFΞIR Luxembourg",
"summary": "Senior Full-Stack Application Developer, IT architect, Vue.js Trainer, tech lead, Flutter/Android developer.\n\nFocused on modern architecture around mobility and web requirements.\nI create modern apps with emerging technologies relying on efficient architecture.\n\nMain/favorite skills: Java, SpringBoot, Android, ElasticSearch, Node.js, Vue.js, 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, missions and clients, participating in Luxembourg agency decisions."
},
{
"name": "Banque Internationale à Luxembourg",
"position": "Software Architect",
"startDate": "2025-11-15",
"highlights": [
"java",
"SpringBoot",
"microservices",
"openshift",
"architecture",
"solution design",
"openapi",
"flowable",
"jwt",
"unit testing",
"integration testing"
],
"url": "https://www.linkedin.com/company/bil-luxembourg/",
"location": "Luxembourg, Luxembourg",
"summary": "As a Sfeir consultant, I am a Software Architect at BIL (Banque Internationale à Luxembourg) in the COE team, responsible for multiple microservices.\nMy role is to analyze and suggest reliable technical solutions.\nDuring the design phase, I lead developers, provide technical expertise, and review features.\nI am also responsible for improving quality, tooling, and best practices during the development, deployment, and release processes."
},
{
"name": "STATEC",
"position": "Android Mobile Developer",
"startDate": "2025-11-01",
"endDate": "2025-12-15",
"highlights": [
"Android",
"capacity",
"SQLite",
"Typescript",
"hybride mobile"
],
"url": "https://www.linkedin.com/company/sogeti-luxembourg/",
"location": "Luxembourg",
"summary": "Sfeir consultant for STATEC - Development of an offline engine based on SQLite for an Android application built with Capacity"
},
{
"name": "Société Générale",
"position": "Tech lead",
"startDate": "2025-02-15",
"endDate": "2025-09-30",
"highlights": [
"java",
"SpringBoot",
"jwt",
"reactive programming",
"openapi",
"unit testing",
"integration testing"
],
"url": "https://www.linkedin.com/company/societe-generale/",
"location": "Belval, Luxembourg",
"summary": "As a Sfeir consultant, I am Tech Lead / Developer / Architect in the Regulatory team for Luxembourg.\nRegulatory topics are mainly reporting on EMIR, MIFID, Loi du 25 mars.\nMy role is to improve efficiency and code quality in the team of 4 developers.\nMeanwhile, the target is the modernization of several apps to Kubernetes/Cloud/API."
},
{
"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 developer, my mission for Sfeir is to help create a data platform on top of the existing Multifonds Temenos data system, to provide custom portals."
},
{
"name": "Foyer",
"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 the MEO architecture team to improve quality, architecture and processes 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 developer, 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 activities with all stakeholders to reach a stable and technically viable solution, matching the target vision.\n\nI design and develop most of the patterns like data layers, orchestration, choreography, distributed transactions, event-driven communication, business monitoring, contract specifications with JSON schema, code generators for deployable microservices and for API clients, DevOps tooling scripts for local development, 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, Node.js\n\nWe are working in collaboration with Bourse du Luxembourg architecture team to evolve to a modern solution, cloud-native in Azure.\n\nOver 5 years, we completely moved from legacy tomcat+mssql+esb to distributed event-driven microservices+mongo+kafka cloud native.\n\nSince Fundsquare's acquisition by Fe Fundinfo, the short-term 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 MS Word to XML engine is used in production to produce XML documents compliant with rules provided by EP.\nI built the engine core at the project startup.\nDuring these 3 months, I elevated the project to a higher level in terms of readability, testing, maintenance, new format support.\n\nQuality improvement, testing support, improved 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 Full-Stack software engineer.\nProjects are mainly focused on web and mobile technologies.\nJava+Spring, Node.js, Backbone, Android..., I follow modern standards and new performant libraries and frameworks.\nIntegrated into several teams from multiple clients, I like to work with people of different multicultural 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 lay the foundation for a fully 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 service-oriented architecture; 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, development, web integration, testing, deployments.\nImplement a solution based on ElasticSearch for millions of documents in multilingual and translation context. Web application in SPA architecture, responsive 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 contract management 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\nSolr study for a high-performance search engine for eluxemburgensia.lu.\nResearch, investigate, test and develop prototypes with Solr.\nStrong integration with existing tool A-Z.lu and viewer eluxemburgensia.lu.\nScalability and performance issues.\nPrototype development with 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": "Development of an Android app to perform price collection for STATEC (statec.lu).\nBackend services development (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": "for Editus Luxembourg,\n\nFor the iPhone/iPad app habiter.lu, API development with RestKit.\nMockup with Node.js and 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 - Bibliothèque nationale du Luxembourg\n\nUpdate of the eLuxemburgensia project.\nExtJs 4.2 support\nBuild process with Sencha Cmd.\nTheme redesign in SASS.\nRepository decoupling for performance improvement.\nBook support.\nCache architecture review."
},
{
"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 web application to manage PDFs using business workflows.\nThanks to PDFBox, I managed PDF editing.\nI made the complex web interface with jQueryUI and other jQuery plugins.\n---\nDevelopment of a document management tool.\nBased on Documentum, the Web application allows managing PDF document workflows.\nInterface design with jQueryUI.\nPDF editing/manipulation with 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 - Bibliothèque 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 - Bibliothèque nationale du Luxembourg\nfor LNB - Latvia library\n\nPublish a media viewer, developed previously, as an open-source project.\nRemoved proprietary dependencies and created a free mode instead.\nGave 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\nThe project is now 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 - Web Application development\n\ne-dictionaries is a web tool to distribute and launch dictionaries (web or local) according to the applicable licenses.\nUsers could easily manage their favorite dictionaries on their portal.\nAdministration includes license 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 - Bibliothèque 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 workflow engine adoption: Bonita\n- Workflow integration in a SOA approach\n- XML, XSL support to project teams\n- Jahia support (use, custom development, bugfix, ...) to project teams\n- Studies on different Document Management systems\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 that enables merging and abstracting all different sources of data."
},
{
"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 searching and inserting references in 20 different 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 managing 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-tier office application for judicial document 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 airports and train stations. This project was aimed at providing a few prototypes of these machines and moving 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 engineer, mechanics 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-03",
"url": "https://github.com/ludoo0d0a/resume",
"name": "This resume was generated in PDF and HTML in several languages, based on a single JSON file, then auto published on web site.",
"summary": "Resume theme using json-resume format. Translations, PDF, HTML, auto web published on https://ludoo0d0a.github.io/resume/"
},
{
"releaseDate": "2025-01-02",
"url": "https://www.npmjs.com/package/jsonresume-theme-ludoo",
"name": "Theme for resume theme using json-resume format",
"summary": "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": "Chrome extension for Google Reader.\nEnhances navigation and presentation by adding a theme, social sharing features, quick article preview, icons, filtering, and more...\nReached 80,000 users before Google Reader shutdown.\nProject transferred to a Chinese team."
}
],
"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://scorawatch.com",
"description": "Tennis scoreboard app for WearOS watch\nIt helps you to count score during your tennis match.\n\nWebsite: http://scorawatch.com\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 platform for iPhone application",
"description": "Rapid platform 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.1.0",
"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