Lead Software Engineer
CurrentWorked as a lead developer of a frontend team. Areas of responsibility included long term sustainably of the project and team, frontend architecture, process/workflow decisions, team management and mentoring.- Established workflow and communication between frontend and design teams. System consisted of levels of override tokens used in both frontend and design workflows.- Mentored and helped FE teammates to grow in FE topics via examples, code reviews, documentations and pair sessions.- Worked on ADRs and documentation for developers.- Participated in and pushed refactoring to GraphQL, established control of FE team over BFF schema.- Worked on E2E testing project until managed to propagate necessity of hiring a QA engineer who helped us to establish E2E topics.- Refactored and supported main frontend project with own architectural solutions based on reactive programming patterns and own library (open source project is WIP). Which resulted in high quality and speed of a frontend team covering complex topics with low effort.- Developed solution and established workflow for crucial part of the process - image processing of client's assets, to help both user and design team to avoid doing manual work each time.- Developed temporary solution for excel parsing and matching of clients data to start working before BE could develop proper solution.- Supported and protected project from drifting from long term sustainability goals by cutting unnecessary work and counter proposing more effective solutions for business cases.