Michael Škrášek
Software EngineerAbout me
Hello there,
my name is Michael Škrášek and I'm a software developer. I'm around 00 years old and I've been programming since 2014. Over the years I've worked on various interesting projects (from games and desktop apps to web applications and computer graphics algorithms), you can see some of my work on my GitHub.
Here is a short description of myself: I prefer Windows over Linux, TypeScript over JS, and C# over Java, although I really like Kotlin, C# is by far my favorite language. I also use Visual Studio and VS Code. But most importantly, I prefer tabs over spaces!
Work Experience
- Internship at Tripomatic s.r.o. (aka Sygic Travel)Developing android application and SDK featuring RESTful API client
- Analyst Developer at FNZ GroupDeveloping wealth management platforms
Project Experience
- High School graduation projectTurn based strategy game in isometric space
- Bachelor's thesisNonlinear filtering of 3D image data
- ShareLocAn application for taking-sharing a photo and guessing location of shared photos
- Master's thesisDeveloping Modular Information System with Domain-Driven Design
- Railway ResultNuget package implementing the result pattern and extension methods for railway-oriented programming
Education
- Brno University of Technology,
Faculty of Information TechnologyBachelor's degree in Information Technology2019 - 2022 see details - Brno University of Technology,
Faculty of Information TechnologyMaster's degree in Information Technology and Artificial Intelligence with major in Application Development2022 - 2024 see details
Skill set
- C# & Dotnet
- ASP.NET Core /Backend, RESTful API/
- Blazor /Fullstack apps & SPA/
- WPF & MAUI /Desktop & Mobile apps/
- Microsoft Orleans /Distributed app/
- Testcontainers /Integration Testing/
- xUnit, EF Core, RabbitMQ, MassTransit ...
- Software Architecture
- Design Patterns /GoF, DI, CQRS .../
- MVC & MVVM architectural patterns
- Monolith /Layered & Clean Architecture/
- Domain-Driven Designs, Actor Model
- Modular Monolith
- Databases
- SQL language
- Relational /SQL Server, Postgres, SQLite/
- NoSQL /MongoDB, Redis, InfluxDB/
- ORM /Entity Framework Core/
- Code-First modeling approach
- EF Core migrations
- DevOps
- CI/CD /GitHub Actions, Azure Pipelines/
- Cloud deployment /Azure, AWS/
- Automation /PowerShell, Python/
- Docker & Docker Compose
- Frontend
- HTML & CSS, JS, TS
- Responsive Design, SVG Images
- CSS frameworks /Bootstrap, Tailwind/
- SPA /Blazor WASM, React, Vue.JS/
- Cybersecurity
- Information Security Awareness
- Cybersecurity Essentials by Microsoft
- CyberOps Associate by Cisco
- Ethical hacking basics /Capture the flag/
- Others
- C/C++ /Compiler/
- TypeScript /VS Code extension, SPA/
- Kotlin & Java /Android, Spring Boot/
- PHP, HLSL, GLSL, Haskell ...
Hobbies
Programming consumes a lot of free-time, but there is some room for other hobbies:
- I like all kinds of team sports – floorball, basketball... but especially football, both as a player and as a fan (Hala Madrid!).
- I really enjoy reading fantasy novels, some of my favourite book series include The Stormlight Archive, Mistborn or The Wheel of Time.
- AoE II is my favorite video game from my childhood.
- Cimrman theater expert (declared by myself).