Hi, my name is Marek. I am an experienced frontend developer with 6 years of professional experience in web development. I am passionate about building responsive user interfaces with performance and attention to detail in mind. My main focus is on
About me
I graduated with a master's degree in computer science from Technical University of Košice in 2020. I embarked on my journey in the tech world back in 2017 as a part-time Software Engineer, diving into application testing and some Java coding. The transition to full-time frontend development was a game changer, and I instantly fell in love with it. What excites me most about frontend development is the perfect blend of logical problem solving and unleashing creativity for stunning designs. I thrive on creating software that not only works seamlessly but also looks and feels fantastic. My go-to stack includes ReactJS, NextJS, Angular, & TypeScript. Always eager to learn, I stay updated with the latest technologies to bring innovative solutions to the table.
When I'm not coding, you can find me immersed in a world of video games, breaking a sweat at the gym, strumming my guitar, expanding my tech knowledge, getting lost in books, or brewing the perfect cup of coffee. Let's connect and explore the endless possibilities of tech and beyond!
My skills
- HTML5
- CSS3
- JavaScript
- TypeScript
- ReactJS
- NextJS
- Angular
- Jest
- React Query
- Redux
- Git
- Tailwind
- Emotion
- Styled Components
- Framer Motion
- RxJs
- REST API
- WebSocket
- 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
- React 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