Senior Software Engineer
2020 - 2021AUTO1 Group- Designed a GraphQL BFF for an overloaded page, reducing sequential requests to the server from around 20 to only two and making the page three times faster.
- Introduced micro-frontend and TypeScript to back office part using single-spa.
- Contributed to transitioning the company's main marketplace to a micro-frontend architecture.
Technologies: TypeScript, Node.js, Amazon Web Services (AWS), Terraform, React, ReduxSenior III Software Engineer
2018 - 2020BTS Digital- Bootstrapped an application along with one other teammate. We wrote the first version of the website from scratch for both the back and front end.
- Developed live chat with WebSockets for the front end and microservices for the WebSocket server.
- Implemented the website's mobile version with a minimal budget and within one sprint.
- Built a video page with like and comment modules and optimized its speed performance by encapsulating all logic on a BFF layer, so the client didn't have to perform sequential requests.
Technologies: TypeScript, MobX, Node.js, NestJS, Next.jsLead Software Engineer
2016 - 2018SuperJob- Joined as a senior engineer right before the front end was going to be rewritten from scratch and convinced the team to use React.
- Designed and implemented a vacancy search feature on desktop and mobile, which works on all pages and has many filters and interactive elements like search facets.
- Built a vacancy page on desktop and mobile with many actions, including applying to the vacancy, seeing similar vacancies, and viewing the number of people who applied before.
- Integrated all types of commercial advertisement on desktop and mobile, including banners, context, embedded, and styled vacancy pages for branding.
Technologies: JavaScript, React, Redux