Lead Frontend Engineer · London / Reading, UK
M. Mücahit Tezcan
Lead frontend engineer at MagiClick Digital UK, building React and TypeScript products for banks and retailers.
01 — experience
MagiClick Digital UK
- Lead React Developer · Aug 2024 – Present
- Senior React Developer · Nov 2023 – Aug 2024
Lead the frontend team and MagiClick CMS v2: React, TypeScript, a 150+ component UI library and the MagicEdit rich-text editor.
MagiClick Digital Turkey
- Senior React Developer · May 2023 – Nov 2023
- Frontend Developer · Jun 2020 – May 2023
Built frontends for Ziraat Bank, IKEA Turkey, Opet and Fibabanka; started CMS v2.
Freelance
- Frontend Developer · Oct 2019 – Jun 2020
React and Vue sites, headless CMS on Contentful.
02 — client work
Built at MagiClick for banks and retailers.
MagiClick CMS v2
Oct 2022 – Present
- React
- TypeScript
- Tailwind CSS
MagicEdit
Nov 2025 – Present
- TypeScript
- React
- Vue
Ziraat Bank Ticaret Yolu
2023
- React
- TypeScript
- React Query
IKEA Turkey back office
2021 – 2023
- React
- TypeScript
- react-admin
Opet website and back office
2020 – 2021
- React
- TypeScript
- react-admin
Ziraat Bank OPI
2021
- React
- TypeScript
- Recoil
MagiClick CMS for Banks (v1)
2020 – Present
- Vue
- Vuex
- vue-router
Fibabanka Video Banking
2020
- React
- Redux
- Formik
03 — side projects
Terminal tooling, Neovim and game programming after hours.
now building
A 2D game in Odin
Written with raylib. More soon.
- Odin
- raylib
Neovim & terminal
init.lua
My Neovim config: LSP, Treesitter, Telescope, Harpoon, Oil, fugitive.
- Lua
music-player.nvim
Spotify now-playing inside Neovim, with OAuth handled by a tiny Lua server.
- Lua
floaterminal.nvim
Floating terminal for Neovim.
- Lua
dev-env
Dotfiles: Ghostty, tmux-sessionize, yazi, lazygit, AeroSpace.
- Shell
04 — also
- Mentoring
- Scrimba coding mentor since 2020 · Community Hero badge
- Education
- Istanbul Arel University, Computer Programming (2017–2019)
- Languages
- Turkish (native), English (C1)