AVAILABLE FOR NEW CHALLENGES

Ercan OPAK,
building flight‑grade
.NET systems.

Senior Expert Software Developer at Turkish Technology — modernizing legacy aviation software with ASP.NET Core, CQRS, MS SQL and Oracle. BSc in Computer Science & MSc in Computer Engineering, Istanbul Kültür University.

WPT · ABOUT
Ercan OPAK

Who is Ercan?

I work alongside a team of four skilled developers and two analysts on "FAAL," a large-scale project spanning multiple integrations — including the Turkish Aviation Academy Website, a Learning Management System, an Online Exam System, and SAP.

Before joining Turkish Technology, I worked as a software developer at "Ulusal Yönetim ve Danışmanlık," a consultancy where I helped companies bring their envisioned projects to life.

I genuinely love what I do, and I enjoy connecting with fellow developers and business analysts. My favorite part of any project is sitting down with a client or business-unit lead to understand their goals — that's where ideas start flowing, and where the real fun begins.

15+Years Experience
2University Degrees
4Published Apps
Turkish Technology Senior Expert
IST Istanbul
TT Turkish Technology
PassengerErcan Opak
FlightTK 2023
GateA15
Seat1A
IST · TT
WPT · WORK

Flight Log

The route from education to today — every point marks an era, every line marks a milestone.

October 2023 — Present

Software Development, Senior Expert

Turkish Airlines Technology

Working with a team of four developers and two analysts to modernize legacy aviation software using the latest .NET Core technologies — pushing security, performance and user experience to new levels.

October 2021 — October 2023

Software Development, Expert

Turkish Airlines Technology

Under Turkish Airlines Technology's new titles and career paths, focused on building a structure that fuels innovation in the aviation industry through technology.

January 2021 — October 2021

Business Analyst

Turkish Airlines Technology

Took part in technological transformation initiatives addressing the evolving needs of Turkish Airlines and its affiliates, under the Turkish Airlines Technology umbrella.

June 2019 — January 2021

Business Analyst (Information Technology)

Turkish Airlines Inc.

Managed the "FAAL" project with a four-person team, responsible for the Academy Website, LMS, Online Exam System and SAP integrations.

October 2014 — June 2019

Business Analyst

Turkish Airlines Inc.

Together with three engineering teammates, built the online platform managing every process at the THY Aviation Academy — successfully launched in November 2015.

February 2014 — October 2014

Senior Software Developer (Contracted)

Turkish Airlines Inc.

Developed the database, stored procedures, functions, views, triggers and core pages for the platform managing Academy processes.

September 2011 — February 2014

Software Developer

Ulusal Yönetim ve Danışmanlık

Worked as a software developer at a consultancy, helping clients bring the projects they envisioned to life.

March 2011 — September 2011

IT Manager

Grand Sağcanlar Hotel

Managed IT and computer systems, ensured data/network security and backup systems, and identified and resolved problem areas with strategic solutions.

January 2010 — February 2011

IT Manager

Demir Accessories

Managed IT and computer systems, ensured data/network security and backup systems, and identified and resolved problem areas with strategic solutions.

WPT · EDUCATION

Education

Where it started — the degrees, and the exams that came with them.

September 2000 — June 2004

B.A. Degree in Computer Science

Istanbul Kültür University · 100% Scholarship

Graduation Project: Design and development of an experimental e-commerce website for the CNBC-e TV channel.

September 2008 — March 2010

Master in Computer Engineering

Istanbul Kültür University · GPA 3.78

Thesis: "New Contouring Approach Based on Virtual Planes in Computer Aided Virtual Sculpting System" — proposed an alternative contour model for virtual sculpting systems, implemented with .Net C# and OpenGL.

YDS
October 201992.50
October 201790.00
October 201581.25
ALES — SAY
June 201776.25
CEPA
Oral Proficiency67
Reading & Listening81
Written Comm.83
WPT · SKILLS

Skills

The tools I reach for — hover or tap a skill for the story behind it.

Daily drivers
C#.Net CoreAsp.NET MVCHTML 5MS SQLDevExpress
Strong
GitHubWordpressJavascriptCSSPHPAngular
Familiar
ReactPhotoshop
Legacy, still in my toolbox
Asp.NET WebFormsMS Reportviewer
WPT · BEYOND

Beyond the code

Languages, licences and the football team I will never stop supporting.

Turkish
Turkish
Native
English
English
Fluent
Arabic
Arabic
Beginner
Spanish
Spanish
Beginner
Driver
Driver
Class B
Football
Football
Amateur
UAV
UAV
IHA‑1
Galatasaray
Galatasaray
Fan
WPT · PORTFOLIO

Portfolio

A cross-section of projects I've built end-to-end. Click a card to see the details.

×

WPT · CERTS

Certificates

Scroll to browse — it also plays automatically. Click a card to open an enlarged view.

Become a Programmer

Programmer

Become a Software Project Manager

Project Manager

5 hours of English Grammar

English Grammar

11.5 hours of Asp.NET MVC Framework 5

Asp.NET MVC 5

Agile Development Practices

Agile Development

Scrum: The Basics

Scrum: The Basics

Scrum: Advanced

Scrum: Advanced

DevOps Foundations: Lean and Agile

DevOps Foundations

Agile Foundations

Agile Foundations

SQL with Practices

SQL with Practices

SQL Server in All Aspects

SQL Server

EF SET© English Certificate 78/100 (C2 Proficient)

EF SET© English

Become a Full-Stack Web Developer

Full-Stack Developer

Become an Agile Software Developer

Agile Developer

Cert Prep: Certified Scrum Master

Scrum Master

React

React

Google Flutter

Google Flutter

Angular

Angular

JavaScript

JavaScript

Asp.Net Core Web API

Asp.Net Core Web API

C#

C#

Project Management Essentials

Project Management

×
Certificate Preview

WPT · BLOG

What's new on the blog?

Recent posts published on blog.ercanopak.com.

ASP.NET Core: Fix SignalR Silently Falling Back to Long Polling in Production Because a Reverse Proxy Buffers the Response and Breaks the WebSocket Upgrade

SignalR's transport negotiation tries WebSockets first and only falls back to Server-Sent Events or long polling when the WebSocket handshake itself fails. A reverse proxy in front of the app that isn't explicitly configured to forward the and headers, or…

Photoshop: Fix the Object Selection Tool's Bounding Box Excluding a Semi-Transparent Edge of the Subject Because Edge Detection Rounds Low-Alpha Pixels to Background

The Object Selection Tool draws its initial bounding box using an AI edge-detection pass that scores every pixel's confidence of belonging to the subject versus the background. For a subject with a genuinely soft, semi-transparent edge — fine hair, a sheer…

Photoshop: Fix a Liquify Mesh Warp Partially Snapping Back on Reopen Because It Was Saved at a Different Preview Resolution Than the Document's Actual Size

Liquify's Advanced Mode mesh deformation is stored relative to the document's pixel dimensions and preview resolution at the moment you clicked OK. Reopening that same Smart Filter after the underlying Smart Object's pixel dimensions changed — a resize via…

The AI Prompt That Turns a Neighborhood HOA's Dense Bylaws Document Into a Plain-English FAQ Anyone Can Skim

A homeowners' association's bylaws and covenants document can run forty to eighty dense pages of legal cross-references, and the actual answer to a specific question — can I put up a shed, do I need approval to repaint my door — is often buried in a clause…

Kubernetes: Fix a Horizontal Pod Autoscaler Stuck at the Minimum Replica Count Because the Metrics Server Reports Zero CPU Since No Request Was Ever Set on the Container

A CPU-utilization computes its scaling percentage as actual CPU usage divided by the container's requested CPU; when a Deployment's container spec never sets , the metrics pipeline still reports an absolute usage number, but the HPA controller has nothing…

C#: Fix ConfigureAwait(false) Not Preventing a Deadlock Because the Blocking Result Call Happens Several Awaits Downstream in a Different Method

only prevents the deadlock-causing capture for the specific it's attached to. A classic UI-thread or ASP.NET-classic deadlock from blocking on / over an async call chain isn't actually fixed by adding to just the first in that chain, because every single…

Windows 11: Fix the New Context Menu's Show More Options Entry Hiding an App's Right-Click Command Because It Only Registered the Legacy Shell Extension

Windows 11's redesigned right-click context menu shows a short, curated list of commands by default and tucks everything else behind a "Show more options" entry that reopens the classic, Windows 10-style menu underneath it. That's exactly where any app…

C#: Fix a Collection Expression Target-Typed to IEnumerable Allocating a Different Underlying Type Than You Expected at the Call Site

A collection expression like target-typed to an interface — , , , and similar — deliberately leaves the concrete implementation type unspecified; the compiler is explicitly allowed to choose whichever underlying representation it considers most efficient, and…

All posts
WPT · QUOTES

Quotes

A few things smart people have said about the craft of building software. Hover to pause.

— Eagleson's Law

— Flon's Law

— Jamie Zawinski

— Martin Fowler

— Linus Torvalds

— Bill Gates

— Waldi Ravens

— Bjarne Stroustrup

— PIXADEL

— Keith Bostic

— Alan Kay

— Bjarne Stroustrup

— Linus Torvalds

— Robert Sewell

— Bjarne Stroustrup

— Anonymous

— Ward Cunningham

— Ryan Campbell

— Chris Heilmannl

— Albert Einstein

— Edsger W. Dijkstra

— Jeremy S. Anderson

— Joe Armstrong

— Andrew Stevenson

— All Programmers
WPT · DEPARTURES

Now Boarding

A few places along the way.

DestinationFlightGateStatus
WPT · TRAVELS

Routes Traveled

Click any country to trace the route from Istanbul.

LTFM · Istanbul Airport
Loading current conditions…
Loading map...
WPT · PICTURES

Pictures

Snapshots from along the way. Use the dots, arrows, or thumbnails to browse.

WPT · CONTACT

Control Tower

Whether it's about a project or just to say hello — reach out below.

Your message has been sent, thank you!
Loader

Ercan OPAK

Microsoft .Net · Senior Expert Software Developer

Company
Turkish Airlines Technology
Location
Küçükçekmece — Istanbul, Turkey
Email
info@ercanopak.com
Website
ercanopak.com