Lead front end developer at 4ka
4ka is the fourth Slovak mobile network operator. After developing the Intranet project, my job was to extend the project's architecture into a unified and maintainable tech stack and set up code standards for all the new projects.
I eventually oversaw a team of up to five front end developers doing consulting and code reviews and we managed to achieve seamless developer mobility across the projects.
We had a custom component library (documented via Storybook) that was kept in sync with a Figma component library, all unified and shared across the projects.
The tech stack used TypeScript, Webpack, React, Zustand, SCSS/modules written using the BEM methodology and TanStack Query with type-safe REST API layer generated from Swagger definitions.
The code was formatted using Prettier, code style and code smells were extensively checked using ESlint and StyleLint to improve code quality, while leaving code reviews for discussing higher level concepts.
The projects were type checked, linted and built as a part of CI/CD. Automated E2E tests were created using Selenium.
Eventually we started developing mobile apps in-house with the same dev team using React Native/Expo, sharing much of the know how and architecture - see Moja4ka.




