Matej Kokol

Fullstack software developer ·

(+421) 948 432 249 ·

kokol.matej0@gmail.com ·

Hello 👋, I'm a passionate full-stack software developer dedicated to turning innovative ideas into functional, user-friendly solutions.
Currently seeking full-time opportunities Location: Warsaw, Poland

Experience

bAvenir s.r.o.

Fullstack Developer

Oct 2023
-
Dec 2025
•

Designed, developed, and maintained production web applications using Angular, Vue / Nuxt, Node.js, and PostgreSQL.

•

Built and integrated REST APIs supporting data-driven platforms and internal tools.

•

Implemented authentication and authorization flows using OAuth 2.0 (Keycloak) with BFF (Backend for Frontend) architecture, ensuring secure access to user and system data.

•

Collaborated with product stakeholders to translate business requirements into technical solutions.

•

Deployed and managed applications using Docker, Traefik, and Nginx in cloud and on-premises environments.

•

Improved existing codebases through refactoring, bug fixing, and performance optimizations.

•

Took responsibility for features end-to-end, from implementation to deployment and maintenance.

Freelance

Fullstack Developer

Jun 2023
-
Present
•

Delivered custom full-stack solutions for clients across fintech, SaaS, and data-oriented domains.

•

Built frontend applications using Vue / Nuxt and backend services with Node.js / Python.

•

Designed APIs, data models, and integrations with third-party services.

•

Worked with UX designers and project managers to clarify requirements, propose solutions, and iterate on feedback.

•

Managed projects independently, including deployment and ongoing maintenance.

ZVJS - Chance for Reentry

Frontend Developer

Apr 2021
-
Oct 2023
•

Developed a mobile and kiosk application for the "Chance for Reentry" project, to support the reintegration of formerly incarcerated individuals.

•

Built the application using Flutter, ensuring cross-platform compatibility for both mobile devices and kiosk systems.

•

Collaborated closely with UX designers and project stakeholders to create an intuitive and user-friendly interface tailored to the needs of the target audience.

•

Implemented features such as job search, CV building, housing assistance, and step-by-step guidance for life after release.

•

Ensured the application met security and privacy standards, given the sensitive nature of the user base.

•

Conducted testing and debugging to ensure a smooth user experience across all supported platforms.

Projects

Holup

Flutter app for reintegration of ex-prisoners

PRODUCTION
Job search & CV builder
Emergency housing finder
Step-by-step reentry guidance
User-friendly & secure
Runs on kiosks as Flutter Web App in all Slovak prisons
Downloadable app for iOS and Android after release
Tap to view details
Holup Project Screenshot

Data Sharing Platform

Decentralized platform for data sharing and governance

PRODUCTION
Frontend for decentralized data tools
Centralized backend for identity & relationships
API & service development
Secure, compliant data management
Collaboration on EU Horizon projects
Decentralized governance features
Tap to view details
Data Sharing Platform Project Screenshot

Omnium Capital Portal

Client Portal for Investment Company

PRODUCTION
Django REST API with data sync & transformation
Role-based access for clients, staff, brokers, admins
Responsive Vue.js + PrimeVue frontend
Secure authentication & authorization
VM-based deployment with Nginx & HTTPS
Robust system architecture
Tap to view details
Omnium Capital Portal Project Screenshot

GreenCast

Management portal for energy communities

PRODUCTION
Integration with Slovakia EDC
User role & access management
Energy community management
Dashboard with analytics
Billing & consumption tracking
Simplified EDC interface layer
Client-server Nuxt architecture
Tap to view details
GreenCast Project Screenshot

Heyme

Task and collaboration software platform

DEVELOPMENT
Task management & organization
Team collaboration tools
Project tracking & monitoring
RESTful API architecture
Real-time data synchronization
Scalable backend infrastructure
Integration with LiveKit for videoconferencing
Tap to view details
Heyme Project Screenshot

Wic

Multi-tenant platform for luxury jewelry brands with investment-based purchasing.

DISCONTINUED
Multi-brand (multi-tenant) architecture
Catalog + custom commission ordering
Investment tracking until fully funded
Single admin CMS (brands, catalog, orders, users)
Broker portal for client strategy and status
Tap to view details
Wic Project Screenshot

Skills

Frontend

PrimeFaces

5 years of experience
Frontend

Vue

5 years of experience
Frontend

Angular

3 years of experience
Frontend

Nuxt

3 years of experience
Frontend

Tailwind

3 years of experience
Frontend

Flutter

2 years of experience
Frontend

Backend

Express

3 years of experience
Backend

Keycloak

3 years of experience
Backend

Nuxt

3 years of experience
Backend

PostgreSQL

3 years of experience
Backend

Prisma

3 years of experience
Backend

Dart

2 years of experience
Backend

DRF

2 years of experience
Backend

DevOps

Nginx

5 years of experience
DevOps

Docker

3 years of experience
DevOps

Traefik

2 years of experience
DevOps

Design

Figma

2 years of experience
Design

Sketch

2 years of experience
Design

Programming

Python

6 years of experience
Programming

Bash

5 years of experience
Programming

TypeScript

5 years of experience
Programming

C

4 years of experience
Programming

Education

Slovak University of Technology in Bratislava

Bachelor's Degree

Sep 2015
-
Jun 2019
Internet Technologies • Bratislava, Slovakia

Studied at the Faculty of Informatics and Information Technologies (FIIT), focusing on modern web technologies, software engineering, and mobile application development.

Gained expertise in full-stack development, database systems, and user interface design, which laid the foundation for my professional career as a software developer.

Bachelor Thesis
Mobile Application for Prisoners - Developed a Flutter-based mobile application designed to support the reintegration of prisoners into society. This project evolved into the Holup app, which is now deployed across all Slovak correctional facilities.