Logo
← Back to Projects

Beey

Roles: Frontend Developer | Dev Team Lead | QA | UX/UI Design
Team size: Other 2-4 frontend developers, 3-5 backend developers, and 1 tester
Tech stack: React, TypeScript, JavaScript, REST API, Git
Frameworks & Libraries: Quill.js, Ant Design, CSS Modules, Jest, Cypress
Tools: GitLab, GitHub, Figma, Notion, Trello

Beey is an AI powered online transcription platform that allows its users transcribe recordings, generate automatic or professional subtitles, create summaries, translate content, and more. I watched the project grow from a small tool centered around a rich-text editor with a media player into a robust platform used by thousands. Over time, it evolved to include numerous plugins and associated app like allowing voice recording, live stream transcription, or a powerful subtitle editor.

Beey app screenshot

I had the unique opportunity to grow alongside this project. Starting as the company's first full-time tester, I was free to establish testing processes and gradually automate some workflows using Cypress. My interest in user experience led me to take on a UI/UX design role before transitioning to frontend development, where I have remained since. For several months, I also served as the development team lead, working closely with senior tech leads and the product team, but ultimately returned to hands-on development, where I thrive the most.

Contributions and proud moments 💫

  • Developed numerous responsive & reusable React components communicating via REST API.
  • Integrated rich editor features using React, Quill.js and TypeScript.
  • Editor optimization that reduced number of renders and sped up editing.
  • Designed and implemented a customer-tailored UI theme, collaborating with clients and their in-house designers.
  • Large refactoring of the code base styles - introducing theming capabilities, CSS variables, and upgrading to Ant Design 5 new design system
  • App UI redesign - defining the new company color palette.
  • Created interactive prototypes in Figma, led user testing and interviews.
  • Optimization of processes - introduced Notion, led its adoption within the dev team, and supported company-wide implementation.
  • Managed Git workflows, preparing branches for hotfixes and deployments.