Skip to content
View marek-mikula's full-sized avatar
πŸ–₯️
Building something great
πŸ–₯️
Building something great

Block or report marek-mikula

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
marek-mikula/README.md

πŸ‘‹ Hello

my name is Marek Mikula. I am a young web developer based in Czech republic, Prague. I mostly work with Laravel on BE and Vue.js (Nuxt) on the FE. Currently I am learning Flutter to become at least a little bit fluent in mobile development.

I became interested in web development when I was in 7th grade in elementary school. Those were the times when I was writting ugly ass static pages where I centered everything using the <center> tag and put a huge image of a Counter-Strike logo in the background (a little bit of a nostalgia isn't it?). During the study on a high school I became familiar with dynamic pages built with Laravel and JS + jQuery. I started working immediatelly after high school and this led me to my current path of a fullstack programmer interested in everything around web dev and partly in other areas like DevOps, project management and so on.

In my work I am highly focusing on writting clean readable typed and well documented code and implementing design patterns and valid standards. What I like about programming is that I create something complex and interesting that is able to solve human problems and maximize performance in companies. I don't really see programming as a work, maybe that's the case why I enjoy it that much.

πŸ’» Working experience

πŸ‘‰ JustItPro s.r.o., full stack developer, full-time [Jan 2019 - May 2021]

Development of large internal systems for the largest company in the Czech Republic that are used to manage internal data and information for the recruitment of new employees in the Czech Republic, Slovakia, Vietnam, India, Indonesia, Russia, Kazakhstan, China and the Philippines.

Mostly backend, PHP 7.4 + Laravel 6+, partly Vue.js + jQuery frontend

  • sprint planning, analysis and design of application architecture, product planning together with product owner using Jira
  • application management and deployment on AWS cloud (Europe, Singapur, Bombay), writing schemas for automatic deployment using Bitbucket pipelines
  • version control using Git + Bitbucket with standardized Git flow, codereviews etc.
  • communication using Slack, integration between application and Slack (error logs, warnings) along with connection to Sentry
  • API implementation (SAP, LMC, Znanja, OpenText ...)
  • SSO implementation using SAML 2.0
  • API development, using Postman for testing
  • creating API documentation using Redoc tool and OpenAPI 2.0 specification
  • tracking time using Toggl
  • small team management, pull request codereviews of other team members

πŸ‘‰ DaMi development s.r.o., full stack developer, full-time/part-time [June 2021 - Sept 2022]

Development of very large IoT portal connecting thousands of active sensor all across the Czech republic working on NB-IoT, Lora, Sigfox and other networks. Processing more than 15000+ data payloads/hour. Tanix

Mostly backend, PHP 8.0 + Yii2, partly Vue.js + jQuery + Typescript frontend

  • storing payload data from sensors in InfluxDB(+ Chronograf)
  • version control using Git + GitLab with standardized Git flow, codereviews etc.
  • sprint planning using YouTrack
  • writing tests using Cypress and PHPUnit
  • rendering graphs with Highcharts library
  • code style & standards checking with PHPCS and static analysis using PHPStan
  • handling async jobs using RabbitMq

πŸ‘‰ JustItPro s.r.o., full stack developer, full-time/part-time [Jan 2022 - Now]

Development of an application (standalone BE API and FE with SSR) used for hiring new employees for company in Indonesia, Vietnam and Philippines. Application connects multiple 3rd party APIs, collects lots of user data for further processing and allows users to digitally sign various contracts needed for the hiring process. Also development of a small micro-service for fetching translations from Google Docs sheet and tiny node.js script which handles the connection to this micro-service.

Rewriting very large legacy Laravel project to new separate BE API written in Laravel 11 and FE written in Nuxt 3.

Backend - PHP 8.0+, Laravel 10+
Frontend - Vue.js 3 + Nuxt.js 3 + Typescript

  • 10 day sprints, Jira
  • CI/CD using Bitbucket pipelines
  • using standardized Git flow along with daily code reviews
  • version control using Git
  • communication via Slack
  • writing automated unit and feature tests using PHP Pest and PHPUnit
  • code style and code quality checking with Laravel Pint and PHP Insights
  • tracking time using Toggl
  • frontend tests using Jest
  • implementing big 3rd party APIs for digital signature (FPT, AdobeSign, DigiSign)

πŸ’ͺ Working/Worked with

Technologies I am using/used on daily basis with advanced knowledge.

  • PHP 8.0+, Laravel 10+, Yii2
  • JS ES6, jQuery, Vue.js, Nuxt.js, Typescript
  • Webpack bundler / Laravel Mix
  • HTML
  • CSS, Sass, Less, PostCSS, Bootstrap, TailwindCSS
  • SQL (MariaDB), Phpmyadmin, Adminer
  • Redis
  • Git
  • Bash
  • Cypress, PHPUnit, PHP Pest, Jest
  • PHPCS, PHPStan, PHPLint, Laravel Pint and other static & code analysis tools
  • Markdown
  • Docker (mostly via Sail in Laravel)

πŸ‘¨β€πŸ¦― Came across these

Technologies I learned in school or used in a side project with common or intermediate knowledge.

  • C
  • Java
  • Firebase messaging
  • RabbitMQ

πŸ’‘ Technologies I am interested in

  • Go
  • Python
  • Serverless
  • Realtime applications
  • Game dev
  • Docker, Kubernetes
  • Node.js
  • SPA and PWA applications
  • WEB 3.0, Blockchain, Cryptocurrencies
  • mobile dev - Flutter

πŸ“© Get in touch

LinkedIn
Instagram
Email

Popular repositories Loading

  1. alien-console-adventure alien-console-adventure Public

    Small Java console Zork-like adventure.

    Java 1

  2. alien-gui-adventure alien-gui-adventure Public

    An extension of my previous project Alien console adventure with GUI made in JavaFX.

    Java 1

  3. game-of-life game-of-life Public

    Conway's Game of Life using html canvas with preprogrammed common patterns.

    JavaScript

  4. laravel-console-events laravel-console-events Public

    Package of Laravel console events

    PHP

  5. langtons-ant langtons-ant Public

    Easy Langton's ant made in JS using HTML canvas

    JavaScript

  6. stars-flow stars-flow Public

    A tiny beautiful animation using html canvas

    JavaScript