Mar 2019 - Jun 2020 (1 year 3 months)
Kiev Region, Ukraine
I was hired in Zakaz to assemble a frontend team. Subsequently, I managed to lead frontend guild through the entire company. Currently, it's 10 people in total.
Right at the beginning without the fully complete team, we started working on a new website. Its purpose was to substitute the old unusable one. The previous team couldn't release the product for about half a year. My team presented the beta to the public in about a month.
The next half a year project was rebuild from the ground up several times. This was due to a couple of things:
- old temple with old technologies was used
- there was a cumbersome architecture
- it was difficult to manage styles
- the project wasn't ready for SEO
Every month we were capable to rewrite almost the entire code base.
After that, I added code proofing tools and started teaching colleges TDD. And gradually we incorporated unit tests through the whole project.
Later I became a team lead of another team that was responsible for back-office infrastructure. We started a new project with TypeScript.
Currently, there are five different frontend project in which I am a tech lead. In addition to that, I teach in frontend guild.
Technologies used during the period:
- React, Redux
- Next.js (due to SSR)
- styled-jsx
- immutable.js (in the beginning)
- ESLint
- create-react-app with TypeScript
- Jest with react-testing-library