Ömer Faruk Ak

Prague, Czechia

Software engineer in Prague. Building useful things.

This is my small corner of the internet. I’ve spent the last decade building web applications and backend systems across finance, aviation, commerce, and analytics. These days I’m at Workday, building backend systems with Kotlin and Spring. Alongside product engineering, I work as a Security Champion and help bring AI agents into engineering workflows and the product itself.

A few things I tend to care about.

Readable systems

I like software that stays understandable after the first rush of shipping. Clear boundaries and sensible trade-offs matter more than cleverness.

Security without drama

Security is important, but I prefer it as part of normal engineering work instead of a performance. Good habits beat loud language.

Staying close to the product

I enjoy understanding why something exists, who it is for, and which compromises are actually worth making before writing much code.

Places I’ve worked and the kinds of problems I’ve spent time on.

2022 — Present

Workday

People Analytics · Security Champion

Working on backend systems with Kotlin and Spring, with time spent on performance, security-sensitive product engineering, and making product decisions hold up in practice. My Security Champion responsibilities sit alongside my work on AI adoption and agent infrastructure.

  • Getting agentic tools approved. Around two years ago, I secured Workday’s first approval for an agentic coding tool, Cline, coordinating with the security and open-source teams to complete the review and approval process.

  • Reducing token overhead. Adapted token-saving tools such as RTK for internal use and secured their approval. This substantially reduced the tokens consumed by verbose output from Gradle test runs in AI-assisted workflows.

  • Automating recurring work. Continue to turn internal engineering workflows into reusable agent skills, so routine tasks can be carried out consistently rather than repeated manually.

  • Supporting an agent-driven product. Help build the infrastructure that supports our application’s evolution into an AI agent.

2019 — 2021

Barclays Investment Bank

Senior Software Engineer, AVP

Built services for a publishing platform used by analysts, contributing across backend and frontend layers with Spring, Angular, TypeScript, MongoDB, and SQL Server.

2018 — 2019

GE Aviation

Senior Software Engineer

Worked on airline network operations software with Java, Go, Spring Boot, Docker, Kubernetes, Redis, RabbitMQ, and Azure in a microservices environment.

2013 — 2018

Sony Electronics, OBSS, and earlier product work

Commerce, plugins, automation, and startup work

Built B2B commerce features, Atlassian ecosystem plugins, and deployment automation, while also contributing to startup and education-focused software projects earlier in the journey.

Mostly the usual suspects from my side of the stack.

A lot of my day-to-day work lives in backend services and product infrastructure. The exact tools shift over time, but these are the ones I keep coming back to.

Computer Engineering at Izmir Institute of Technology.

Languages

  • Java
  • Kotlin
  • TypeScript
  • JavaScript
  • Go
  • Scala

Frameworks

  • Spring
  • Spring Boot
  • Hibernate
  • Angular
  • Node.js
  • Play Framework

Platform & Data

  • Docker
  • Kubernetes
  • RabbitMQ
  • Redis
  • AWS
  • Azure
  • MongoDB
  • PostgreSQL

The simplest way to reach me is still email.

This site is intentionally minimal for now. If you want to say hello, email is best. LinkedIn works too.