Open to new projects

Ali Fuat Çalık

Frontend Developer · Angular

I've spent 4 years building enterprise products with Angular. I like modernizing large codebases, making slow apps fast, and laying foundations teams can confidently build on.

  • Isparta, Türkiye
  • Remote / Hybrid
  • Angular 21 · Signals
$ ng build --stats-json
Initial chunk · main
before
9.40 MB
after
2.04 MB
−78% main bundle3.5 MB → 772 KB eager JS3.3 s → 1.7 s load

Selected work

Work with measurable outcomes. Product details of enterprise projects are kept general.

Birtech · Noctua2025 —

Speeding up and modernizing an enterprise monitoring platform

A large Angular SPA for data-center monitoring, localized in four languages. I moved eight modules to route-level lazy loading, deferred heavy scripts to first use, and rewrote 50+ pages onto Signals, typed reactive forms and an SDK I generated from the OpenAPI spec.

  • Angular 21
  • Signals
  • OpenAPI SDK
  • Karma · Jasmine
  • VitePress
−78%
main bundle
1.7 s
load (was 3.3 s)
700+
issues · 35 releases
150+
test plans
Birtech · Noctua

Session lifecycle and a single state layer

Auto-login, idle timeout with warning, silent token refresh, cross-tab sync and a circuit breaker for backend outages across six services. I moved state kept in three places into one layer and removed full-page reloads.

  • JWT
  • RxJS
  • Signals
Birtech · Noctua

Energy management and KPI modules

Designed end to end on the frontend: energy nodes, cost records, per-outlet PDU consumption, a reporting set of seven chart and table types, and KPI threshold management.

  • ApexCharts
  • Data grid
  • CDK Drag & Drop
Open source · in progressAngular

Angular component library

50+ Signals-based components with their own palette, light/dark theming, WCAG contrast checks and a separate demo app. Going public soon.

  • Angular 21
  • Signals
  • Design tokens
Freelance · Ervam Su İnşaat

Company website and appointment system

A bilingual, mobile-first PWA for a construction company in Isparta. Request forms turn into WhatsApp messages; appointment requests are approved from an admin panel.

  • Next.js
  • React
  • Tailwind
  • PWA

Experience

Request CV
  1. Jan 2025 — Present

    Birtech Teknoloji

    Frontend Developer · Eskişehir (Remote)

    • Cut the main bundle by 78%; brought load time from 3.3 s to 1.7 s.
    • Wrote a Node generator that produces a typed TypeScript SDK from the OpenAPI spec.
    • Set up unit testing, architecture decision records and the docs site from scratch.
    • Migrated 72 tables from jQuery DataTables to an in-house data grid; removed two legacy dependencies.
  2. Dec 2022 — Dec 2024

    Rapider AI

    Frontend Developer · Remote

    • Responsive components and UX improvements on a low-code software platform.
    • State management with NgRx; built a new admin module end to end in a modular multi-project setup.
  3. Aug — Sep 2022

    Mergentech

    Frontend Developer (Intern) · Eskişehir

    • An Angular form builder and drag-and-drop form editor.
  4. 2015 — 2022

    B.Sc. Computer Engineering

    Eskişehir Osmangazi University

Skills

Angular

Angular 21, Signals, standalone, typed reactive forms, RxJS, lazy loading, guards, interceptors, change detection, CDK

UI

Design systems, component libraries, light/dark theming, CSS custom properties, responsive UI, ApexCharts, Konva

Data & integration

REST, OpenAPI, SDK generation, JWT & refresh token, session management, i18n, PDF / Excel export

Testing & quality

Karma, Jasmine, coverage, test planning, regression baselines

Process & tooling

Git, monorepo, Jenkins, GitHub Actions, performance profiling, ADRs, VitePress, Compodoc

Languages

TypeScript, JavaScript, HTML, SCSS · also Next.js / React

What I can do for you

For freelance and project-based work.

Company websites & PWAs

Fast, mobile-first, bilingual sites with business-specific flows like forms, bookings and admin panels.

Angular application development

Enterprise dashboards and business apps: end-to-end modules, API integration, session and access management.

Performance & modernization

Bundle analysis, lazy loading, migration to Signals and standalone, removing legacy dependencies.

Design systems & component libraries

Token-based theming, light/dark, accessible components and documentation.

Let's work together

Reach out about a project, a role, or just to talk Angular. I usually reply within one business day.