Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/matejchalk/matejchalk


https://github.com/matejchalk/matejchalk

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

### Hi, I'm MatΔ›j πŸ‘‹

I'm a full-stack engineer and tech lead at [FlowUp](https://flowup.cz/).

#### πŸ‘¨πŸ½β€πŸ’» What I do

I lead agile engineering teams in building web apps for our clients. I'm currently working on [Code PushUp](https://github.com/code-pushup/cli#readme).

I'm passionate about code quality (type-safety, FP, TDD) and knowledge sharing.

#### πŸ’¬ Talks

- [_Managing tech debt in Angular_](https://www.youtube.com/watch?v=16vzSoeem5k&t=8472s) πŸ“Ή - Angular Vienna, 2024
- [_Full-stack pagination strategies_](https://docs.google.com/presentation/d/1TVvLTbkFy4xiFZeUNqH2rbVdJ3KMpdAZhX-yr6lWAPw/edit?usp=sharing) - ngBeer Brno, 2022
- [_Null safety in TypeScript and Angular_](https://www.youtube.com/watch?v=Fy7t4lGBscs) πŸ“Ή - Angular Vienna, 2022
- [_How TDD helps you build modular Angular apps (Jest, Nx, Storybook)_](https://www.youtube.com/watch?v=diYL_mgU_jI&t=3659s) πŸ“Ή - ngBeer Brno, 2021
- [_Unlocking the power of GraphQL in Angular_](https://docs.google.com/presentation/d/1zZSWHUEY1z2kC5F1m6L3BL4_Ojl9IhBrAWEHNWiG3UQ/edit?usp=sharing) - ngBeer Bratislava, 2020

#### ✍️ Articles

- [_How a monorepo can save on development costs_](https://flowup.cz/en/article/how-a-monorepo-structure-can-save-on-development-costs) - FlowUp blog, 2020
- [_Dependency injection in Angular libraries_](https://flowup.cz/en/article/dependency-injection-in-angular-libraries) - FlowUp blog, 2020

#### πŸ› οΈ Tech stack

These are some technologies I use regularly, or have used extensively on past projects:

![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![GraphQL](https://img.shields.io/badge/-GraphQL-E10098?style=for-the-badge&logo=graphql&logoColor=white)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![Nx](https://img.shields.io/badge/nx-143055?style=for-the-badge&logo=nx&logoColor=white)
![Angular](https://img.shields.io/badge/angular-%23DD0031.svg?style=for-the-badge&logo=angular&logoColor=white)
![RxJS](https://img.shields.io/badge/rxjs-%23B7178C.svg?style=for-the-badge&logo=reactivex&logoColor=white)
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![Next](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white)
![Ant Design](https://img.shields.io/badge/-AntDesign-%230170FE?style=for-the-badge&logo=ant-design&logoColor=white)
![Apollo GraphQL](https://img.shields.io/badge/-ApolloGraphQL-311C87?style=for-the-badge&logo=apollo-graphql)
![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white)
![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)
![Storybook](https://img.shields.io/badge/-Storybook-FF4785?style=for-the-badge&logo=storybook&logoColor=white)
![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white)
![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white)
![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?style=for-the-badge&logo=markdown&logoColor=white)
![Firebase](https://img.shields.io/badge/firebase-%23039BE5.svg?style=for-the-badge&logo=firebase)
![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge&logo=vercel&logoColor=white)
![Google Cloud](https://img.shields.io/badge/GoogleCloud-%234285F4.svg?style=for-the-badge&logo=google-cloud&logoColor=white)
![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)
![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)
![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)
![Shell](https://img.shields.io/badge/shell_script-%23121011.svg?style=for-the-badge&logo=gnu-bash&logoColor=white)
![Swagger](https://img.shields.io/badge/-Swagger-%23Clojure?style=for-the-badge&logo=swagger&logoColor=white)
![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=csharp&logoColor=white)
![.NET](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge&logo=.net&logoColor=white)
![MS SQL](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?style=for-the-badge&logo=microsoft%20sql%20server&logoColor=white)
![Azure](https://img.shields.io/badge/azure-%230072C6.svg?style=for-the-badge&logo=microsoftazure&logoColor=white)
![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge&logo=amazon-aws&logoColor=white)
![Ionic](https://img.shields.io/badge/Ionic-%233880FF.svg?style=for-the-badge&logo=Ionic&logoColor=white)
![Chakra](https://img.shields.io/badge/chakra-%234ED1C5.svg?style=for-the-badge&logo=chakraui&logoColor=white)
![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&logo=svelte&logoColor=white)
![Pop!_OS](https://img.shields.io/badge/Pop!_OS-48B9C7?style=for-the-badge&logo=Pop!_OS&logoColor=white)
![Slack](https://img.shields.io/badge/Slack-4A154B?style=for-the-badge&logo=slack&logoColor=white)
![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge&logo=figma&logoColor=white)

#### πŸ“ˆ Contributions on GitHub

![GitHub stats](https://github-readme-stats-matejchalk.vercel.app/api?username=matejchalk&show=reviews,prs_merged_percentage&show_icons=true&include_all_commits=true&theme=transparent)
![Top languages](https://github-readme-stats-matejchalk.vercel.app/api/top-langs/?username=matejchalk&size_weight=0.5&count_weight=0.5&langs_count=4&theme=transparent)

![GitHub profile trophy](https://github-profile-trophy.vercel.app/?username=matejchalk&row=1&column=5&margin-w=4)