Hello, I'm Jan Molčík.

Tailwind CSS 📝

About me🙋‍♂️

Hello 👋 My name is Jan Molčík. I am a computer programmer with a master's degree in Computer Science and 4+ years of experience in Web Development. I am Next.js specialist and passionate about other modern web JS frameworks such as React or Angular, state managers such as Redux or Zustand and CSS frameworks such as Mantine or Tailwind. I live in Porto, Portugal and currently freelancing as Senior Frontend Developer on various projects.

Profile Picture

Experience📚

Senior Frontend Web Developer - Solwee
Senior Frontend Web Developer - Solwee
Solwee · Contract

I spearheaded the development of a prototype web application utilizing Next.js, Sass, and Typescript, adhering to a prepared visual design. Implementing a sophisticated application architecture rooted in the principles of atomic design, I prioritized the reusability of components to ensure effortless structural modifications, empowering the client to seamlessly adapt pages to their integration processes.

Leveraging Git, I facilitated seamless collaboration by synchronizing codebases with GitHub repositories, fostering transparency and enabling efficient communication with the client. For streamlined deployment and real-time progress updates, I harnessed the power of Vercel, ensuring continuous synchronization with the client to swiftly incorporate requested changes.

Moreover, I crafted the application to be fully responsive, seamlessly adaptable across a spectrum of devices ranging from mobile phones and tablets to small laptops and widescreen desktop displays. This ensures optimal user experience across diverse platforms, reinforcing the application's versatility and accessibility.

Skills: Git · Sass · Typescript · Vercel · Next.js
Senior Frontend Web Developer - DEAP
Senior Frontend Web Developer - DEAP
Digital Energy Advisory Platform (DEAP) · Contract

Engaged as a team member on a short-term contractual basis, contributing to the implementation and delivery of the initial version of a web comparator for Czech gas and electricity suppliers, utilizing user consumption history as a fundamental metric.

Key Qualifications & Responsibilities

  • Managing my work priorities, project tasks and workflow with Jira
  • Keeping the source code synchronized with git
  • Implementing application using React (v17) with Typescript, Redux for state management, Formik for handling forms submission, PrimeFaces for reusable UI components
  • Styling with Sass and PrimeFaces
  • Estimating tasks' implementation cost to help project manager plan ahead
Skills: Typescript · Redux · React
Frontend Web Developer - Numbrs
Frontend Web Developer - Numbrs
Numbrs Bitcoin Account · Remote

Key Qualifications & Responsibilities

  • Developing and managing Next.js application (web client for bitcoin wallet)
  • Overtook Next.js project with designed components, adding additional features and functionalities and hooking up to REST API services
  • Maintaining atomic design structure of the project
  • Using tools like: React with Typescript, React Functional Components with React Hooks, custom hooks and Context API, Next.js routing, page management and custom API proxy, Tailwind CSS framework
  • CI/CD - experienced with git, Atlassian Bitbucket, Jenkins
  • Experienced with workflow managers such as Jira, Trello, Basecamp
  • VS Code as primary IDE
Skills: Next.js · Tailwind CSS · Typescript · React · Bitcoinjs-lib
Frontend Web Developer - Hark
Frontend Web Developer - Hark
Hark Solutions · Full-time

Key Qualifications & Responsibilities

  • Developing Front End Web Application using Angular 2+ for product data management and digital catalogue creation
  • Custom centralized state management (reducers, actions, selectors) with Epics middleware (RxJS, redux-observable)
  • CI/CD - SVN, AWS (S3 buckets, EC2 instances, Lambda functions), setting up Jenkins Pipelines and SCM triggers (simple bash scripts)
  • Occasional SASS style sheets updating
  • Implemented Microsoft Teams Bot that allows users to access product data outside of the Portal application (web client)
  • Developed ExpressJS API with database access using mysql2 for custom integration for one of our clients
Skills: Angular · RxJS · Tailwind CSS · AWS · SVN
Frontend Web Developer - Koala
Frontend Web Developer - Koala
Koala42 · Part-time

Key Qualifications & Responsibilities

  • Developing ERP System for Truck Transport Management in Angular 2+
  • Streamlined real-time data processing using reactive programming (RxJS, AngularFire)
  • Restructured original decentralized component-based state and implemented centralized state management using Redux state container and middleware for API service calls
  • Developing 3D-model configuration system for playground pieces customization in React
Skills: Angular · Typescript · Redux · React · RxJS

Projects💻

Qapline
Web ERP system for logistics company. Refactored original decentralized two-way data binding and implemented new state management using Redux.
Web App (Angular)
2017
Hearthstone AI
I designed Hearthstone AI Agent for my Master's Thesis using the state-of-the-art Monte Carlo Tree Search algorithm for game state evaluation.
Card Game AI (C#)
2020
Poohead Card Game
Online multiplayer card game 'shithead'. Client developed with React and node server running game engine library BoardGame.io.
Web App (React)
2020
aView
Developed client for product data and digital catalogue management using Angular 7+. State management with Epics middleware (RxJS, redux-observable).
Web App (Angular)
2021
Bitcoin Wallet
Next.js web client for Bitcoin Wallet with typescript, react functional components, hooks and context API. HD Wallet, BIP84, BIP87, P2WPKH, P2WSH
Web App (Next.js)
2022
Obytkujeme
Nexj.js motorhome booking website with landing page, gallery, bookings calendar and admin panel. Incremental Static Regeneration. Deployments with Vercel.
Web App (Next.js)
2023
Photobank
Nexj.js photo library prototype application. Styled with Sass, coded with Typescript, following atomic design. Responsive with 7 breakpoints. Deployments with Vercel.
Web App (Next.js)
2024