An open API service indexing awesome lists of open source software.

https://github.com/friedrith/friedrith

My github profile
https://github.com/friedrith/friedrith

Last synced: 6 months ago
JSON representation

My github profile

Awesome Lists containing this project

README

          

# Hi there, I'm Thibault Friedrich 👋

I am a French frontend/React developer living in MontrĂ©al 🍁. I love everything about science-fiction and Ux Design. One of my new passion is also **Code Craftsmanship**. I am currently working happily for a canadian company as a Senior Frontend Developer.

I am also the main contributor of a learning platform for front-end developers: [Learn_frontend](https://learn.interaction-dynamics.io/).

**WANT TO RECRUIT ME? Feel free to contact me.**

- [Portfolio](https://thibaultfriedrich.io)
- [Linkedin](https://www.linkedin.com/in/thibault-friedrich/)
- [Medium](https://thibault-friedrich.medium.com/)
- [Email](mailto:thibault.friedrich@gmail.com)

## Programming languages, frameworks and libraries

- Typescript (React, Next.js, React-Native, Vue, Node)
- Javascript ES2017+
- Python (Flask)
- Php (Symfony)
- Java
- Continuous Integration (Github Actions, Bitbucket Pipelines, Gitlab, Jenkins)

## Methodologies

- [Being Agile](http://agilemanifesto.org/)
- [Scrum](https://www.scrum.org/)
- [Code Craftsmanship](http://manifesto.softwarecraftsmanship.org/)
- [Kanban](https://businessmap.io/kanban-resources/getting-started/what-is-kanban)
- [Trunk-based Development](https://www.atlassian.com/continuous-delivery/continuous-integration/trunk-based-development)
- [User Experience first](https://fightforux.com/)
- [DevOps](https://www.atlassian.com/devops)

## Meetup & Conference talks

- [Abstract Syntax Tree (AST) & Typescript Compiler API, Confoo Conference 2025, Montreal, 2025](https://github.com/friedrith/abstract-syntax-tree)
- [SOLID Principles in React Components, Confoo Conference 2025, Montreal, 2025](https://friedrith.github.io/react-composition/slides)
- [Abstract Syntax Tree (AST) & Typescript Compiler API, Typescript Meetup MTL, Montreal, 2024](https://github.com/friedrith/abstract-syntax-tree)
- [Composition Pattern in React, React & React Native Meetup MTL, Montreal, 2023](https://friedrith.github.io/react-composition/slides)
- [Messenger chatbots, Meetup F8, Chambéry, 2018](https://slides.com/friedrit/f8-meetup-messenger-chatbot)
- [Lazy loading with Webpack 4.x, HumanTalks, Grenoble, 2018](https://slides.com/friedrit/human-talks-webpack)
- [Electron, HumanTalks, Grenoble, 2016](https://slides.com/friedrit/humantalkselectron)

## Publications

- Thibault Friedrich, Arnaud Prouzeau, and Michael McGuffin. 2021. _The Effect of Increased Body Motion in Virtual Reality on a Placement-Retrieval Task_. Proceedings of the 27th ACM Symposium on Virtual Reality Software and Technology. ACM. Article 14, 1–5. DOI:https://doi.org/10.1145/3489849.3489888

## Blog posts

- [The perfect setup for Dev Presentations — Productivity #2](https://blog.interaction-dynamics.io/the-perfect-setup-for-dev-presentations-productivity-2-124feac78f17?source=rss-371df4b18210------2)
- [Analysis of the User Interface of the Future: the prompt — UxFuture #2](https://blog.interaction-dynamics.io/analysis-of-the-user-interface-of-the-future-the-prompt-uxfuture-2-54a9f102aefd?source=rss-371df4b18210------2)
- [8 Tips to succeed your Design System— DesignSystem #2](https://blog.interaction-dynamics.io/8-tips-to-succeed-your-design-system-designsystem-2-1bf3f8e9f0f8?source=rss-371df4b18210------2)
- [9 Tips to be a Better Developer — CodeCraftsmanship #7](https://blog.interaction-dynamics.io/9-tips-to-be-a-better-developer-codecraftsmanship-7-6e3e7e979511?source=rss-371df4b18210------2)
- [How to kick off a new side project — #DesignSystem week 1](https://blog.interaction-dynamics.io/how-to-kick-off-a-new-side-project-designsystem-week-1-8322a22abcf4?source=rss-371df4b18210------2)

You can find all my articles on [Medium](https://medium.com/@thibault-friedrich) and [Dev.to](https://dev.to/).

## Certifications

![Image](https://images.credly.com/size/100x100/images/a2790314-008a-4c3d-9553-f5e84eb359ba/image.png)

## Reading list

- _The Design of EveryDay Things_, Don Norman
- _Clean Code_, Robert C. Martin
- _No Rules Rules_, Reed Hastings & Erin Meyer
- _The Best Interface is No Interface_, Golden Krishna
- _Steve Jobs_, Walter Isaacson
- _Creative Selection_, Ken Kocienda
- _The Scrum Guide_, Ken Schwaber & Jeff Sutherland
- _Extreme Programming Explained_, Kent Beck

## Curated lists

- [Tools for Ux Designers](https://github.com/friedrith/awesome-ux-designer)
- [Tools for Productivity](https://github.com/friedrith/awesome-productivity-tools)
- [Libraries for developers](https://github.com/friedrith/awesome-developer)
- [Commands and alias for git](https://github.com/friedrith/awesome-git)
- [My equipment](https://kit.co/ThibaultFriedrich/my-desk-office)

## My side projects

- [Video to GIF Apple shortcut](https://github.com/friedrith/productivity/blob/master/convert-video-to-gif.md)
- [Tech Recruiter](https://tech-recruiter.interaction-dynamics.io/): a resume parser ![react](https://img.shields.io/badge/react-blue) ![next.js](https://img.shields.io/badge/next.js-green) ![tailwindcss](https://img.shields.io/badge/tailwindCSS-red) ![vercel](https://img.shields.io/badge/vercel-orange) ![chatgpt](https://img.shields.io/badge/chatgpt-orange)
- [Learn Platform](https://learn.interaction-dynamics.io/): a learning platform for front-end developers ![react](https://img.shields.io/badge/react-blue) ![next.js](https://img.shields.io/badge/next.js-green) ![tailwindcss](https://img.shields.io/badge/tailwindCSS-red)
- [Contributing-generator](https://github.com/friedrith/contributing-generator): a smart CLI prompt to generate repository guide files like CONTRIBUTING or README.md. ![react](https://img.shields.io/badge/node.js-blue)
- [Smart Home activity detector](https://github.com/interaction-dynamics/labs-smart-home-with-luxonis): A smart home project using luxonis camera and machine-learning. ![python](https://img.shields.io/badge/python-yellow) ![opencv](https://img.shields.io/badge/opencv-blue)
- [Vault](https://getvault.github.io/): my own password storage based on Google Drive Api and an extra AES512 security layer. By design, I can't have access your data. ![react](https://img.shields.io/badge/react-blue) ![Google Drive API](https://img.shields.io/badge/google%20drive%20api-green)
- [Password Generator](https://generate-password.github.io/): my own password generator ![Angular](https://img.shields.io/badge/angular-yellow)
- [Squid Game](https://interaction-dynamics.io/squid-game/): a game based on Green light/red light game I implemented ![react](https://img.shields.io/badge/react-blue) ![webcam](https://img.shields.io/badge/webcam-orange)
- [Vaxicode Redesign](https://github.com/friedrith/vaxicode-redesign): a redesign of the quebec vaxicode application to store Covid immunizations passports ![react](https://img.shields.io/badge/react%20native-blue)
- [Node-wifi](https://github.com/friedrith/node-wifi): a library to manage wifi in node.js ![react](https://img.shields.io/badge/node.js-blue)

## My Github stats

![Thibault Friedrich's GitHub stats](https://github-readme-stats.vercel.app/api?username=friedrith&show_icons=true&hide_border=true&hide_title=true&theme=codeSTACKr)