Skip to content

Instantly share code, notes, and snippets.

@antoinemartin
Last active October 19, 2022 08:29
Embed
What would you like to do?
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Antoine Martin",
"label": "Senior Software Engineering Manager",
"image": "https://avatars.githubusercontent.com/u/226308?v=4",
"email": "antoine@openance.com",
"phone": "+33688054143",
"location": {
"address": "24, Allée des Balladins",
"city": "Cormeilles-en-Parisis",
"countryCode": "FR",
"postalCode": "95240"
},
"url": "https://mrtn.me/about/",
"summary": "• 30+ years of Software Craftsmanship\n• 10 years as VP/Head of Engineering\n• 12 years in startups & scale-ups\n• 8 years as Mobile/Cloud Freelance Expert\n• 20+ years Hiring, Managing and Mentoring dozens of technical people\n\n• Proud of having put software in the hands of millions.",
"profiles": [
{
"network": "GitHub",
"username": "antoinemartin",
"url": "https://github.com/antoinemartin"
},
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/antoinemartin",
"username": "antoinemartin"
},
{
"network": "Twitter",
"url": "https://twitter.com/antoinemartin",
"username": "antoinemartin"
}
],
"headline": "Polyglot Developer/Devops/Architect. Agile Manager.",
"blog": "https://mrtn.me",
"yearsOfExperience": 20,
"username": "antoinemartin",
"locationAsString": "Paris",
"region": "Paris",
"karma": 10,
"id": "0c197593-4926-47b6-9860-716d7999a1cb",
"followers": 6,
"following": 0,
"picture": "https://avatars.githubusercontent.com/u/226308?v=4",
"website": "https://mrtn.me/about/"
},
"skills": [
{
"name": "Software Engineering Management",
"level": "Master",
"keywords": [
"Talent acquisition & development",
"Innovation",
"Roadmap",
"Mentoring"
],
"rating": 5,
"yearsOfExperience": 20
},
{
"name": "Agile Methodologies",
"level": "Master",
"keywords": ["Scrum", "Kanban", "SAFe", "Lean", "OKRs"],
"rating": 5,
"yearsOfExperience": 15
},
{
"name": "Frontend Development",
"level": "Master",
"keywords": [
"TypeScript",
"React",
"Angular",
"RxJs",
"Apollo GraphQL",
"Webpack"
],
"rating": 5,
"yearsOfExperience": 4
},
{
"name": "Python Development",
"level": "Master",
"keywords": ["mypy", "black", "pytest", "asyncio", "requests", "pip"],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "Python Asynchronous Microservices",
"level": "Master",
"keywords": [
"FastAPI",
"pydantic",
"asyncpg",
"PostgreSQL",
"aiohttp",
"click"
],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "Python Backend",
"level": "Master",
"keywords": [
"Flask",
"Django",
"Django REST Framework",
"SQLAlchemy",
"Alembic",
"Marshmallow",
"Celery",
"RQ"
],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "Android Development",
"level": "Master",
"keywords": [
"Java",
"Kotlin",
"Gradle",
"Koin",
"Retrofit",
"Gson",
"RxJava"
],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "iOS Development",
"level": "Master",
"keywords": [
"Swift",
"Objective-C",
"Alamofire",
"CocoaPods",
"Carthage",
"RxSwift"
],
"rating": 5,
"yearsOfExperience": 10
},
{
"name": "Backend Architecture",
"level": "Master",
"keywords": [
"Kubernetes",
"Docker",
"Hasusra",
"PostgreSQL",
"Redis",
"Keycloak",
"Grafana",
"Prometheus",
"Loki",
"Mosquitto/EMQX",
"EventStore"
],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "Cloud Platforms",
"level": "Master",
"keywords": ["AWS", "OpenStack", "Azure", "GCP", "OVHCloud"],
"rating": 5,
"yearsOfExperience": 10
},
{
"name": "Collaborative development",
"level": "Master",
"keywords": ["Git", "Github", "Gitlab", "Jira", "Notion"],
"rating": 5,
"yearsOfExperience": 12
},
{
"name": "CI/CD",
"level": "Master",
"keywords": [
"Gitlab-CI",
"Jenkins",
"Github Actions",
"Argo CD",
"Argo Worklow"
],
"rating": 5,
"yearsOfExperience": 10
},
{
"name": "Devops",
"level": "Master",
"keywords": ["Ansible", "Terraform", "Terragrunt", "Vault", "Packer"],
"rating": 5,
"yearsOfExperience": 5
},
{
"name": "Ruby Backend",
"level": "Intermediate",
"keywords": ["Ruby", "Rails", "Sidekick"],
"rating": 3,
"yearsOfExperience": 12
},
{
"name": "J2EE Application Development",
"level": "Advanced",
"keywords": ["Spring", "Hibernate"],
"rating": 4,
"yearsOfExperience": 5
},
{
"name": "Embedded Development",
"level": "Advanced",
"keywords": ["C++", "Linux", "Arduino", "Nucleus", "BLE"],
"rating": 4,
"yearsOfExperience": 5
}
],
"work": [
{
"name": "Unowhy",
"location": "Paris Area, France",
"description": "EdTech ScaleUp",
"position": "VP Engineering",
"url": "https://unowhy.com",
"startDate": "2018-03-01",
"endDate": "2021-12-01",
"summary": "Managing:\n• The Development, QA and Devops teams (20 to 40 people)\n• Talent acquisition, development and organization\n• The Engineering Roadmap in partnership with the product team\n• The Software factory\n• The Hosting platform\n• Software Architecture\n",
"highlights": [
"Rebuilt the software factory around Gitlab/Gitlab-CI/Kubernetes/Ansible",
"Migrated from a « bare metal » monolith architecture to an asynchronous (event sourced) micro-services-based architecture hosted on a public cloud (OVH managed Kubernetes)",
"Developed the HiSqool Mobile Device Management (MdM) solution for the French Ile-de-France region (Paris Area) allowing the real-time management of 500K+ devices (Windows based laptops, Android tablets)",
"Developped an inventory tracking web-based solution (React, GraphQL) for the devices.",
"📈 the team from 1 Feature team & 1 QA Team to 3 Feature Teams, 1 QA Team & 1 Devops Team.",
"While maintaining the solution and developing new software, managed the needed technology transitions: Angular ↣ React, Ruby ↣ Python/Typescript, Rails/Django/Flask ↣ FastAPI, MySQL ↣ PostgreSQL, REST ↣ GraphQL, Pull ↣ Reactive, Custom Auth ↣ OAuth/OIDC, Java ↣ Kotlin, Docker compose ↣ Kubernetes, ..."
],
"isCurrentRole": false,
"start": {
"year": 2018,
"month": 3
},
"end": {
"year": 2021,
"month": 12
},
"company": "Unowhy",
"website": "https://unowhy.com"
},
{
"name": "Eurosport, Microsoft, TF1, Accor & Others",
"location": "Paris Area, France",
"description": "",
"url": "",
"position": "Mobile & Cloud Freelance Expert",
"startDate": "2010-08-01",
"endDate": "2018-02-01",
"summary": "• Technical leading, Mentoring and training\n• Software Architecture & Technical specs writing (Mobile Application & Cloud)\n• Mobile applications development and refactoring\n• CI/CD and Application submission management\n• Hiring interviews & Technical Assessement\n• Subcontractors management\n• Agile processes coaching",
"highlights": [
"Retro-documented, performed technical analysis and proposed architecture and processes evolution: TF1, Microsoft, Accor, ...",
"Implemented mobile CI/CD and managed dozens of application submissions: Eurosport, MyTF1, Accor All, ...",
"Handled the refactoring and modularization of All In One applications: MyTF1, Accor All.",
"Internalized development teams while maintaining the development flow with subcontractors: TF1, Accor All.",
"Developped & launched new Mobile Applications: Livescore (Eurosport), Eurosport Player for Android, WAT (TF1), TFou Max (TF1), Xbox Music (Microsoft), Jo&Joe (Accor)",
"Eased the technology transitions: Java to Kotlin, Objective-C to Swift, Hybrid to Native, ...",
"Improved dramatically application performance by optimizing application/backend dialog: Eurosport, MyTF1, Microsoft, Accor. "
],
"isCurrentRole": false,
"start": {
"year": 2010,
"month": 8
},
"end": {
"year": 2018,
"month": 2
},
"company": "Eurosport, Microsoft, TF1, Accor & Others",
"website": ""
},
{
"name": "Realeyes3D",
"location": "Paris Area, France",
"description": "Mobile Computer Vision",
"position": "VP Engineering",
"url": "",
"startDate": "2003-09-01",
"endDate": "2010-07-01",
"summary": "• Product portfolio and lifecycle management\n• Design, architecture and development of the embedded apps and technologies\n• Professional services management (presales and client support)\n• Talent acquisition and management",
"highlights": [
"Built the engineering team (12 people) with very low turn-over (2 people in 3.5 years)",
"Designed & built the development, QA/Release & support environment & processes",
"Developed & maintained a recognized level of technical credibility with clients & partners (Samsung, Nokia, Kyocera, ..)",
"Shipped more than 100 millions phones worldwide with Realeyes3D's applications",
"Actively participated in the 2nd round of financing (7,5M€ or 9M$)",
"Successfully developped and launched the subscription based document scanning site www.qipit.com",
"Participated in the development of 2 Patents"
],
"isCurrentRole": false,
"start": {
"year": 2003,
"month": 9
},
"end": {
"year": 2010,
"month": 7
},
"company": "Realeyes3D",
"website": ""
},
{
"name": "Webraska (now Masternaut)",
"location": "Paris Area, France",
"description": "Mapping and navigation solutions",
"position": "Development Manager - Mobility Applications",
"url": "https://www.masternaut.com/",
"startDate": "2001-12-01",
"endDate": "2003-12-01",
"summary": "",
"highlights": [
"Developed a multi platform (Windows Mobile, Symbian, Linux) off-board navigation SDK used in several Fleet Management applications (C++).",
"Developed embedded off-board navigation applications deployed by Orange France, O2 Germany & Vodafone Italy (Windows Mobile, Symbian)",
"Managed Web based LBS Call center applications for Telstra (Australia) & Vodafone Italy (J2EE, ActiveX)",
"Developed and maintained a Navigation server including provisioning, AAA, logging and billing",
"Built and Managed a team of talented embedded applications developers (6-12 people)"
],
"isCurrentRole": false,
"start": {
"year": 2001,
"month": 12
},
"end": {
"year": 2003,
"month": 12
},
"company": "Webraska (now Masternaut)",
"website": "https://www.masternaut.com/"
},
{
"name": "Pfizer",
"location": "Paris Area, France",
"description": "Pharmaceutical Manufacturing",
"position": "E-Business Project Manager",
"url": "https://www.pfizer.fr/",
"startDate": "1999-12-01",
"endDate": "2001-12-01",
"summary": "",
"highlights": [
"Designed developed and managed the french subsidiary Intranet",
"Developed several knowledge sharing intranet applications (ASP/SQL Server)",
"Participated in pan-European workgroups defining the corporate extranet architecture and selecting Knowledge Management tools",
"Managed and internal study to identify best Intranet/Extranet/Internet initiatives leading to the definition of the affiliate e-Business strategy",
"Supported stakeholders in the development of their Websites projects (corporate website, community websites)",
"Deployed a connected Salesforce Automation PC based application"
],
"isCurrentRole": false,
"start": {
"year": 1999,
"month": 12
},
"end": {
"year": 2001,
"month": 12
},
"company": "Pfizer",
"website": "https://www.pfizer.fr/"
},
{
"name": "Atos Multimedia",
"location": "Paris Area, France",
"description": "Consulting and Hosting",
"position": "Project Manager",
"url": "https://atos.net",
"startDate": "1993-12-01",
"endDate": "1999-12-01",
"summary": "• Team management (6-8 engineers)\n• Client portfolio management (1.5 M€ / Year) \n• Pre-sales support & Project management \n• Websites development, deployment & Production management",
"highlights": [
"Successfully helped clients transition from “French Minitel” applications to internet while securing the existing revenue stream (www.leparisien.fr, www.liberation.fr, www.mieuxvivre.fr, www.cadresonline.com)"
],
"isCurrentRole": false,
"start": {
"year": 1993,
"month": 12
},
"end": {
"year": 1999,
"month": 12
},
"company": "Atos Multimedia",
"website": "https://atos.net"
}
],
"education": [
{
"institution": "Pierre and Marie Curie University",
"url": "https://www.sorbonne-universite.fr/",
"area": "Microelectronics",
"studyType": "Master of Sciences",
"startDate": "1991-09-01",
"endDate": "1992-08-31",
"score": "Honors",
"courses": [],
"description": "",
"activities": "",
"start": {
"year": 1991,
"month": 9
},
"end": {
"year": 1992,
"month": 9
},
"website": "",
"gpa": "Honors"
},
{
"institution": "Pierre and Marie Curie University",
"url": "https://www.sorbonne-universite.fr/",
"area": "Computer Science",
"studyType": "Bachelor of Sciences",
"startDate": "1987-09-01",
"endDate": "1991-07-01",
"score": "Honors",
"courses": [],
"description": "",
"activities": "",
"start": {
"year": 1987,
"month": 9
},
"end": {
"year": 1991,
"month": 9
},
"website": "",
"gpa": "Honors"
}
],
"languages": [
{
"language": "French",
"fluency": "Native Speaker"
},
{
"language": "English",
"fluency": "Advanced"
},
{
"language": "Spanish",
"fluency": "Native Speaker"
},
{
"language": "Portuguese",
"fluency": "Intermediate"
}
],
"meta": {
"note": "This is a combined version of the old and new JSON Resume API to provide maximum compatibility. You will notice duplicated values in different fields.",
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2020-12-29T15:53:00",
"theme": "papirus"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment