
Hi, my name is Marek. I am a frontend developer with 6 years of professional experience in web development. I specialize in building responsive, high-performance user interfaces with a strong focus on usability and attention to detail. My main focus is on
About me
I build interfaces that feel effortless to use and memorable to look at. Frontend development, for me, is the sweet spot where logical problem-solving meets creative expression — transforming ideas into smooth, intuitive, and visually engaging experiences. I focus on writing clean, well-structured code and crafting designs that are both functional and delightful to interact with. I enjoy working with modern tools and frameworks to deliver software that is robust, elegant, and built to last. Beyond writing code, I pay attention to the small details that make a big difference, from subtle animations to polished interaction flows.
I'm endlessly curious, always exploring new technologies, experimenting with UI animations, and refining interaction details that elevate the user experience. My goal isn't just to deliver features, but to craft software that people genuinely enjoy using.
When I'm not coding, you'll find me hiking, reading, or tinkering with side projects—always learning, always building.
My skills
- HTML5
- CSS3
- JavaScript
- TypeScript
- ReactJS
- NextJS
- Angular
- Jest
- Zod
- Tanstack Query
- Redux
- Zustand
- Git
- Tailwind
- Emotion
- Styled Components
- Framer Motion
- RxJs
- REST API
- WebSocket
- Vite
- Webpack
- Docker
My Experience
Front-End Developer at Indra Avitech
May 2023 - presentPart of a development team responsible for development and testing of frontend of applications used by employees in aviation sector where I greatly contributed to improving visual design and usability of developed products and increasing test coverage of the codebase. In this team we were solving challenges like dynamically generating forms based on complex data models, designing and implementing layouts with multiple content panels enabling users to effectively edit forms and maps at the same time and utilizing best coding practices and architecture design to transform large nested objects of data into shortend, easily readable messages encoded according to domain rules also known as digital NOTAMs.
Front-End Developer at Global Logic
November 2022 - April 2023Lead the development of user interface for controlling sample registration module that processes samples of patients tissue in medical environment. As a single frontend developer I was responsible for designing architecture, implementing authentication, authorization and user management and using WebSockets to provide real time updates on processing state.
Front-End Developer at Workflows
September 2018 - October 2022Part of a development team responsible for development, testing and maintenance of frontend projects, mostly for Austrian client NTS Retail. In this position I started out as a junior developer and after acquiring lots of experience I was able to built several projects from scratch and helped to refactor and improve code quality in legacy codebase.
Software Engineer at Software AG
September 2017 - September 2018Part time position I started as a student where my main tasks included testing software features using JUnit and Selenium and development of internal tools. Managed to optimize stability and execution times of existing test suites.
My Projects
Imaginify
An online SaaS platform enabling users to edit photos using AI. It is possible to restore images in poor quality, generative fill image surroundings,remove or recolor objects or remove image background. Each edit costs one credit and credits can be purchased via Stripe payment gateway. Each user can view their edited images in their profile and all of the edits in homepage. Used for learning and based on design and resources provided by Javascript Mastery. Live preview available here.
- ReactJS
- NextJS
- TypeScript
- Tailwind
- Shadcn UI
- React Hook Form
- Zod
- Cloudinary AI
- Clerk Auth
- Stripe
- MongoDB
AIXM Editor & Digital NOTAM management
Applications used in aviation sector to encode messages containing operationally relevant updates exchanged between systems according to specific set of rules also known as digital NOTAMs. Digital NOTAM data can be used to provide information on temporary changes affecting flight operations such as work in progress areas, closed taxiways/runways, new obstacles such as cranes and more. Also displaying these changes on the map and editing them either via forms or real time map editing.
- ReactJS
- TypeScript
- SCSS
- Ant Design
- Jest
- Tanstack Query
- React Hook Form
- Zod
- Jenkins
- BitBucket
- REST API
Inveox SampleX
User interface for a machine intended to be used in hospitals with built in user authentication with PIN code and admin user management. Provides functionality to manage and monitor the processing containers housing patients' tissue samples being analysed for detecting cancer cells.
- ReactJS
- TypeScript
- Emotion
- React Hook Form
- Redux
- Jest
- GitHub
- WebSocket
- REST API
- Docker
NTS Retail POS & Welcome Manager
Applications enabling the retail staff to manage cash flow of the store, adding products to cart and processing payments, calculating daily turnover and employee shift management for supervisors. Also managing the queues of incoming customers, assigning consultants for them and sending automatic notifications, alerting customers when it's their turn in line.
- Angular
- TypeScript
- SCSS
- RxJS
- NgRx
- Jenkins
- Gitlab
- WebSocket
- REST API
- Docker
Contact me
Let's talk about possible collaboration
Ready to bring your ideas to life? I'm here to help create amazing digital experiences.