about me
projects
contact

Jakub Kroc

frontend developer

Avatar That's me!

About me

Frontend Developer with 4+ years of commercial experience, specializing in the Vue.js ecosystem and TypeScript, with working knowledge of React and Next.js. Experienced in building scalable, responsive web applications — from architecture decisions to performance optimization and REST API integration. Known for high attention to code quality, developer experience, and end-user performance across complex, high-traffic products.

Avatar

Experience

Computer Science EngineerLublin University of TechnologyOctober 2018 - February 2022
Frontend DeveloperIdeo sp. z.o.oMay 2022 - Current
  • Architected and delivered frontend solutions across multiple project types — from MVPs to large-scale web applications — using Vue.js (Vue 2/3), Nuxt.js, and TypeScript, taking full ownership of technical decisions from discovery to deployment.
  • Designed and enforced scalable frontend architecture standards including folder structure conventions, state management patterns (Vuex → Pinia), and component design systems adopted across the entire development team.
  • Led migration of legacy Vue 2 codebases to Vue 3 with Composition API, reducing technical debt and improving long - term maintainability across multiple production projects.
  • Optimized frontend performance through code splitting, lazy loading, and targeted SEO improvements — achieving measurably faster load times and improved Lighthouse scores.
  • Drove REST API integration strategy in close collaboration with backend teams, defining contract-first approaches and shared data models to ensure scalable frontend-backend communication.
  • Mentored junior and mid-level developers through code reviews, pair programming sessions, and internal knowledge-sharing initiatives, contributing to measurable team growth.
  • Maintained high code quality standards via structured code review processes, proactive cross-browser and regression testing, and debugging complex production issues.
Avatar

Tech stack

Basics
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • jQuery
  • Tailwind CSS
Frameworks
  • Vue.js (Vue2/Vue3)
  • Nuxt.js
  • Vuex
  • Pinia
  • Vuetify
  • React
  • Next.js
  • Astro.js
  • Shadcn/ui
  • Bootstrap
Backend
  • Express.js
  • NestJS
  • PHP
  • Laravel
  • MySQL
  • PostgreSQL
  • SQLite
  • Prisma
Testing
  • Jest
  • Vitest
  • Unit Testing
  • Axios
  • FormKit
  • Joi.dev
Tools
  • Git
  • Webpack
  • Vite
  • CI/CD
  • GitHub Actions
  • Docker

4+ years building production-grade web applications, with deep expertise in the Vue.js ecosystem and a strong command of the broader JavaScript landscape — from frontend architecture to backend integrations.

Spline preview

Projects

A selection of personal and side projects built to explore new technologies, solve real problems, and sharpen skills beyond the day-to-day. Each project includes a live demo and a GitHub repository.

Samurai
Portofilio
1

My latest project - my fresh portfolio. I created it with ASTRO.JS, GLIDE.JS and AOS.

Vue dashboard
2

This app simulates simple dashboard for your daily duties. You can add notes, reminds, expenses, tasks or expenses. I created it with VUE3 composition api, PINIA, VUETIFY and AXIOS at front. I used EXPRESS.JS, JOI.DEV, PRISMA.ORM and MYSQL for my API.

Fitapp
3

This app allow you to monitor your daily nutritional values. I made it with NUXT2, VUETIFY and AXIOS at front and EXPRESS.JS to create API and connect it to MYSQL database.

Frontend challanges
4

This project contains some of frontend mini challanges. I made challanges in vanilla Javascript.

Old portfolio
5

This is my first portfolio project. I created it with VUE3 composition api and ANIMEJS.

Smart Home Interface
6

This app simulate, interface of smart home. Made with VUE2, Interact.js and a little bit of TypeScript

To do app v2
7

So that was my first app, which I made in VUE2. This is version 2, rebuilded specially for my first EXPRESS.JS app.

Express backend
8

My first server app made with EXPRESS.JS.

Calendar app
9

This app, simulates calendar where you can add tasks, to every day you want. I created it with VUE2, without any calendar libraries.

NBA stats
10

This app allow you to check historical stats from nba games or single player stats. I created it with VUE2 and free basketball api

Money Converter
11

This app allows you to convert currencies. I created it with VUE2 and free data currency api.

TIC TAC TOE
12

Project of simple game that everyone knows. I created it with JAVASCRIPT.

TODO app
13

This project is simple CRUD app, which I created with VUE2

TAI project
14

This is a project for one of my study subjects. I made it with PHP, HTML and CSS

landing pages
15

This repo contains projects of landing pages, which I made, when I was learning HTML and CSS

Contact

Below, you'll find various ways to get in touch with me.

Contact

Hit me up on Discord!

Contact

Reach out via email!

go to
Contact

Check me out on LinkedIn!

go to

I look forward to hearing from you soon!