Skip to content

Instantly share code, notes, and snippets.

@ilaborie
Last active March 21, 2022 06:26
Show Gist options
  • Save ilaborie/ec3f1745f23ede7feda6011a4be7b548 to your computer and use it in GitHub Desktop.
Save ilaborie/ec3f1745f23ede7feda6011a4be7b548 to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Igor Laborie",
"picture": "https://avatars.githubusercontent.com/u/111920?s=400&u=3006b20d2aa5f5ecf5da667af6e0ff723ad7ac22&v=4",
"label": "Senior software developer",
"email": "ilaborie@gmail.com",
"phone": "+33 6 43 19 90 76",
"summary": "I am a passionate developer, I have been doing it professionally for more than 20 years.\nMy curiosity and my eagerness to do things right have pushed me to leave my comfort zone (Java) to go towards other horizons (Rust, Kotlin, Scala, Web, ...).\nMy interest in sharing allows me to thrive in teamwork.\nAnd I also pushed further this will of transmission through the conferences I gave or in the local communities of developers.",
"location": {
"address": "4 Allée des grands chênes",
"postalCode": "31400",
"city": "Toulouse",
"countryCode": "FR"
},
"profiles": [
{
"network": "LinkedIn",
"username": "igor-laborie",
"url": "https://www.linkedin.com/in/igor-laborie/"
},
{
"network": "GitHub",
"username": "ilaborie",
"url": "https://github.com/ilaborie/"
}
]
},
"skills": [
{
"name": "Rust",
"level": "Advanced",
"keywords": [
"Actix",
"Tokio",
"Serde",
"CLI",
"Writer and Trainer"
]
},
{
"name": "JVM: Kotlin, Scala",
"level": "Master",
"keywords": [
"Spring",
"Akka",
"Kafka",
"DSL",
"JEE",
"Java"
]
},
{
"name": "Web",
"level": "Advanced",
"keywords": [
"JS/TS",
"HTML/CSS",
"WASM",
"Angular",
"Web-Components",
"React",
"d3"
]
},
{
"name": "Database",
"level": "Intermediate",
"keywords": [
"MongoDB",
"PostgreSQL",
"MySQL"
]
},
{
"name": "DevOps/Cloud",
"level": "Intermediate",
"keywords": [
"CI/CD",
"Docker",
"Kubernetes",
"AWS",
"GCP"
]
}
],
"work": [
{
"position": "Expert Kotlin, Scala, Web & Rust",
"name": "MonkeyPatch, Toulouse, France",
"url": "https://monkeypatch.io/",
"startDate": "2016",
"summary": "Share my experience in writing good code through missions or presentations",
"highlights": [
"Missions in StartUps (Sigfox, Saagie) or in the banking and space sectors",
"Creation of a 3 days Rust training course",
"Involvement in internal projects (Kotlin, Rust, Angular)"
]
},
{
"position": "Software Architect NTIC",
"name": "AKKA technologies, Toulouse, France",
"url": "https://www.akka-technologies.com/",
"startDate": "2011",
"endDate": "2016",
"summary": "Learning new technical skills (Scala, Web, JavaScript)",
"description": "",
"highlights": [
"Member of the architecture unit in the Software Factory",
"Projects in the institutional, space or aeronautical sectors",
"Expertise on backend development in (JEE, Spring), or frontend development in Eclipse RCP or Web (jQuery, AngularJs)",
"Sharing my knowledge during internal presentations"
]
},
{
"position": "Expert Developer",
"name": "Inexware / ST Informatique Services, Toulouse, France",
"startDate": "2004",
"endDate": "2011",
"summary": "Strengthening my knowledge, for example in the field of model-oriented architectures",
"highlights": [
"Java/JEE or EclipseRCP projects in various fields of activity",
"Application design and development"
]
},
{
"position": "Java/J2EE Software Engineer",
"name": "Interface, Toulouse, France",
"startDate": "2002",
"endDate": "2004",
"highlights": [
"Developing software for Airbus",
"Technical leading on Java/J2EE"
]
},
{
"position": "Java/J2EE Software Engineer",
"name": "Inexware, Paris & Toulouse, France",
"startDate": "2001",
"endDate": "2002",
"highlights": [
"Trainee on Java/J2EE and Lotus Notes",
"Developing internal software in Java"
]
}
],
"education": [
{
"institution": "ENSEEIHT",
"area": "Computer Science",
"studyType": "Student Engineer",
"startDate": "1997",
"endDate": "2000"
}
],
"certificates": [
{
"name": "Kotlin for Java Developers",
"issuer": "Jetbrains by Coursera",
"date": "2018-11-30",
"url": "https://www.coursera.org/account/accomplishments/verify/QG7ZJAT7DVY2"
},
{
"name": "Parallel programming",
"issuer": "EPFL by Coursera",
"date": "2017-05-22",
"url": "https://www.coursera.org/learn/scala-parallel-programming"
},
{
"name": "Big Data Analysis with Scala and Spark",
"issuer": "EPFL by Coursera",
"date": "2017-06-05",
"url": "https://www.coursera.org/learn/scala-spark-big-data"
},
{
"name": "Principles of Reactive Programming",
"issuer": "EPFL by Coursera",
"date": "2014-01-11",
"url": "https://www.coursera.org/api/legacyCertificates.v1/spark/statementOfAccomplishment/971465~699894/pdf"
},
{
"name": "Functional Programming Principles in Scala",
"issuer": "EPFL by Coursera",
"date": "2012-12-05",
"url": "https://www.coursera.org/api/legacyCertificates.v1/spark/statementOfAccomplishment/308~699894/pdf"
}
],
"languages": [
{
"language": "French",
"fluency": "Native Speaker"
},
{
"language": "English",
"fluency": "Professional"
}
],
"interests": [
{
"name": "Swimming"
},
{
"name": "Hiking with my dog"
},
{
"name": "Commitment to local technical communities"
}
],
"meta": {
"theme": "elegant"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment