Skills #
I'm a software engineer with 7 years of professional experience (as of late 2024).
If you're looking to hire me, this page will help you picture how I may suit your current needs or ambitions. Still, if you don't find what you want here, feel free to ask me any question on LinkedIn .
My technical skills are detailed in the second part of this page. Since the section about interpersonal skills is the shortest, I put it first to increase the chances that you read it before browsing far ~ far away from here.
Important: I love writing. So if you're looking for a technical writer (or even a fiction writer!), working together is absolutely doable!
1) Interpersonal #
Here's a portrayal of the person I am in a work setting — but also in daily life when I think about it 🤔.
Transparent: Whether there are easy or not-so-easy talks to have, I'm always willing to have them, and do have them.
Benevolent: No matter the situation (or the weather), I maintain a top-notch level of agreeableness.
Open-minded: I don't mind being wrong. Learning and growing matter the most to me.
Aplomb: I handle pressure well and stay collected, even in the most agitated waters.
Patient: The God of Patience often takes his advice from me. In the heart of the God of Humility though, I don't hold a special place — as you may have guessed.
Master joker: Even if I was a walrus, I could break the ice with the most sourpuss of my peers.
Equable: Hardly nothing gets on my nerves, nor do I feel frustrated easily.
Resilient: Torn me twice, I'll reform thrice.
Flexible: I measured it: my MVD (Minimum Viable Desk) is 32 cm wide by 54 cm deep. Nonetheless, my optimal desk is a 1.48 m by 92 cm standing desk with a 60% split keyboard that uses a US QWERTY layout and equipped with a single monitor that is either 24 or 32 inches.
2) Technical #
TL;DR
I'm a full-stack developer.
This also means I'm a jack-of-all trades, but master of none.
The languages I used the most are Java and TypeScript (about 5 years each). I'm proficient in building and maintaining backend applications as well as Angular apps. I also used Ionic extensively from its v2 to v5.
I happened to have used C# for about 2 years from 2019 to 2021. Loved it!
On the side, I love building blazing fast static websites using 11ty and Tailwind. (I used to use Gridsome for this same matter).
Last but not least, I'm also a writer on Medium .
Java #
I used Java professionally from 2017 to 2019 to build distributed backend services for an administration in my home country. During my 2-year tenure at Rakuten, I was responsible for maintaining and developing a high-traffic Backend-for-Frontend (BFF) API that served over 10 million users daily.
As I used them for some time, I'm no stranger to the concurrency features of Java 8 (such as CompletableFuture and the
like).
Lastly, I haven't had much opportunity to perform JVM optimizations. I'm aware that if I were to further explore this area, it would deepen my mastery of the language.
Still, having worked with many Java frameworks (Spring Boot, Play, Guice, Mockito, JUnit) and widely used Java features (Collections, Streams, Generics), I consider myself pretty proficient with this language and its ecosystem.
Self-rated mastery: [•][•][•][•][•][•][•][•][ ][ ] (8/10).
C# #
I used C# professionally from 2020 to 2022.
I — for sure — do not know the CLS in and out, nor do I have deep expertise in the C# language in itself. Nonetheless, thanks to having used it for a while, my Java background, and my willingness to dig deeper if needs be, I know I can catch up to any standard to thrive with C# and the .NET ecosystem.
My biggest success was the migration of a .NET 3 app to .NET 5, which also required creating dedicated environments as well as performing large-scale refactoring safeguarded by the addition of hundreds of unit tests.
Self-rated mastery: [•][•][•][•][•][•][ ][ ][ ][ ] (6/10).
JavaScript & TypeScript #
The first time I used TypeScript was in 2017.
Since then, I built countless web apps and hybrid mobile applications using it. Thanks to TypeScript, I worked extensively with Angular and Ionic.
I would say I have five solid years of experience with both TypeScript and JavaScript, and the same amount of time with Angular and Ionic. Additionally, I used Vue.js for one year.
Self-rated mastery: [•][•][•][•][•][•][•][ ][ ][ ] (7/10).
Hosting #
Cloudflare: I'm comfortable using Pages and Workers.
Netlify: Had my personal blog and an e-commerce website (built with Gridsome) on it for years.
AWS: I used it for about a year. For some reasons, I started to grow allergic to it. Maybe it's the doc 🤔. (This was a Japanese "maybe".)
GCP: Used it for about a year. It probably changed so much that I consider I'll need to start from scratch to confidently say "I'm comfortable with it".
Azure: I used it for about two years and I absolutely loved the experience! It felt less chaotic than AWS which, I'm sure, is why I have this opinion about it.
Frameworks I'm comfortable with #
11ty, Tailwind, Spring Boot, Play Framework, Angular, Ionic.
Frameworks I used to be comfy with #
Understand this "used to be" as "used extensively before 2022".
.NET, Vue.js, JHipster, Gridsome, Pico CMS.
Favorite stacks #
The order has no significance.
1) Cloudflare, 11ty, TypeScript, Jest.
2) Jenkins, Spring Boot, Java, JUnit, Maven / Gradle, TypeScript.
3) Azure, .NET, C#, xUnit, Maven / Gradle.
One last thing: IMHO, GitLab and Bitbucket are waaaaay superior to GitHub. 🤭