Senior Front-End Engineer with 6+ years of experience delivering reliable products across retail, fintech, e-commerce, e-learning, healthcare, and affiliate marketing. Rapidly adapts to unfamiliar domains and codebases, owning requirements through implementation, testing, releases, and production support. Strong React + TypeScript/JavaScript background combined with broad engineering skills across UI architecture, REST/API integration, automated testing, CI/CD, cloud tooling, observability, and performance. Known for breaking down complex problems, working independently, collaborating cross-functionally, and guiding maintainable solutions to completion.

Burak Bal

Senior Front-End Engineer with 6+ years of experience delivering reliable products across retail, fintech, e-commerce, e-learning, healthcare, and affiliate marketing. Rapidly adapts to unfamiliar domains and codebases, owning requirements through implementation, testing, releases, and production support. Strong React + TypeScript/JavaScript background combined with broad engineering skills across UI architecture, REST/API integration, automated testing, CI/CD, cloud tooling, observability, and performance. Known for breaking down complex problems, working independently, collaborating cross-functionally, and guiding maintainable solutions to completion.

Available to hire

Senior Front-End Engineer with 6+ years of experience delivering reliable products across retail, fintech, e-commerce, e-learning, healthcare, and affiliate marketing. Rapidly adapts to unfamiliar domains and codebases, owning requirements through implementation, testing, releases, and production support.

Strong React + TypeScript/JavaScript background combined with broad engineering skills across UI architecture, REST/API integration, automated testing, CI/CD, cloud tooling, observability, and performance. Known for breaking down complex problems, working independently, collaborating cross-functionally, and guiding maintainable solutions to completion.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Turkish
Fluent
English
Advanced

Work Experience

Senior Frontend Engineer at Sainsbury's via Cressoft Consultancy
March 1, 2025 - July 1, 2026
Modernized the end-to-end Argos Pay@ Browse kiosk journey (product discovery and comparison through basket, checkout, payment, loyalty, and order confirmation) using React and Electron. Replaced Webpack with Vite, reducing cold-start from ~120s to ~10s. Reworked GitHub Actions and Cypress diagnostics, improving pipeline reliability by cutting runtime from ~15–20 minutes to ~7 minutes while surfacing previously hidden failures. Centralized product, basket, location, quantity, and availability state using React Context and React Query to reduce duplicate API calls and simplify complex fulfillment, stock, and pricing logic. Designed reusable, typed components and hooks for multi-item baskets, stock availability, gift cards, split payments, and loyalty journeys (QR, swipe, and manual entry). Improved typing and maintainability with typed components and automated TypeScript type generation from GraphQL schema. Added production error monitoring and alerting using Sentry and Opsgenie.
Frontend Engineer
October 1, 2023 - December 1, 2024
Created PRDs and translated business requirements into frontend architecture and delivered complex features across coordinated cross-team dependencies. Owned design and implementation of core customer journeys, including application and re-application flows, customer wallet, and broader UX improvements. Automated TypeScript type generation from GraphQL schema to improve type safety and reduce manual data-model maintenance. Expanded a shared Material UI component library to standardize reusable UI across product teams. Owned frontend error monitoring and incident alerting with Sentry and Opsgenie for better production visibility.
Frontend Engineer
July 1, 2022 - October 1, 2023
Delivered reusable, block-based React + TypeScript pages across e-commerce, e-learning, and core product teams within three-month project timelines. Optimized component architecture and performance using reusable components built with TypeScript and Material UI. Raised code quality via peer reviews, refactoring guidance, and hands-on support for other developers. Built unit and integration tests to maintain at least 80% coverage in every file across the application. Improved code health and compliance with maintainability practices using linting and static analysis tooling.
Frontend Engineer
May 1, 2021 - July 1, 2022
Reduced a data-intensive page from 4,000+ lines of code to ~1,000 lines and cut render time from ~600ms to under ~100ms by redesigning caching and visualization logic. Built a reusable component system for controls, dynamic data grid, filters, calendars, lazy loading, and virtualization to improve consistency, customization, and delivery speed. Introduced MobX global state management and separated models, APIs, views, and configuration to improve maintainability and align with SOLID principles. Refactored three of the four most heavily used critical pages and guided other developers through the new architecture and implementation.
Frontend Engineer
March 1, 2020 - April 1, 2021
Delivered features across four concurrent React and MobX products in the affiliate marketing industry. Built a shared internal component library, documented it with Storybook, and covered it with Mocha and Cypress tests to improve reuse and consistency across products.

Education

Bachelor’s Degree in Computer Science at Yıldız Technical University
September 1, 2015 - June 1, 2020
Erasmus+ Exchange Program at Częstochowa University of Technology
February 1, 2019 - June 1, 2019

Qualifications

No explicit certifications listed in resume
January 11, 2030 - August 10, 2026

Industry Experience

Retail, Financial Services, Software & Internet, Education, Healthcare, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more