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.
Flight Log
The route from education to today — every point marks an era, every line marks a milestone.
Software Development, Senior Expert
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.
Software Development, Expert
Under Turkish Airlines Technology's new titles and career paths, focused on building a structure that fuels innovation in the aviation industry through technology.
Business Analyst
Took part in technological transformation initiatives addressing the evolving needs of Turkish Airlines and its affiliates, under the Turkish Airlines Technology umbrella.
Business Analyst (Information Technology)
Managed the "FAAL" project with a four-person team, responsible for the Academy Website, LMS, Online Exam System and SAP integrations.
Business Analyst
Together with three engineering teammates, built the online platform managing every process at the THY Aviation Academy — successfully launched in November 2015.
Senior Software Developer (Contracted)
Developed the database, stored procedures, functions, views, triggers and core pages for the platform managing Academy processes.
Software Developer
Worked as a software developer at a consultancy, helping clients bring the projects they envisioned to life.
IT Manager
Managed IT and computer systems, ensured data/network security and backup systems, and identified and resolved problem areas with strategic solutions.
IT Manager
Managed IT and computer systems, ensured data/network security and backup systems, and identified and resolved problem areas with strategic solutions.
Education
Where it started — the degrees, and the exams that came with them.
B.A. Degree in Computer Science
Graduation Project: Design and development of an experimental e-commerce website for the CNBC-e TV channel.
Master in Computer Engineering
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
ALES — SAY
CEPA
Skills
The tools I reach for — hover or tap a skill for the story behind it.
Daily drivers
Strong
Familiar
Legacy, still in my toolbox
Beyond the code
Languages, licences and the football team I will never stop supporting.

Turkish
Native
English
Fluent
Arabic
Beginner
Spanish
Beginner
Driver
Class B
Football
Amateur
UAV
IHA‑1
Galatasaray
FanPortfolio
A cross-section of projects I've built end-to-end. Click a card to see the details.












Certificates
Scroll to browse — it also plays automatically. Click a card to open an enlarged view.
Programmer
Project Manager
English Grammar
Asp.NET MVC 5
Agile Development
Scrum: The Basics
Scrum: Advanced
DevOps Foundations
Agile Foundations
SQL with Practices
SQL Server
EF SET© English
Full-Stack Developer
Agile Developer
Scrum Master
React
Google Flutter
Angular
JavaScript
Asp.Net Core Web API
C#
Project Management
What's new on the blog?
Recent posts published on blog.ercanopak.com.
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…
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…
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…
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…
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…
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'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…
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…
Quotes
A few things smart people have said about the craft of building software. Hover to pause.
Now Boarding
A few places along the way.
Routes Traveled
Click any country to trace the route from Istanbul.
Pictures
Snapshots from along the way. Use the dots, arrows, or thumbnails to browse.
Control Tower
Whether it's about a project or just to say hello — reach out below.
Ercan OPAK
Microsoft .Net · Senior Expert Software Developer
- Company
- Turkish Airlines Technology
- Location
- Küçükçekmece — Istanbul, Turkey
- info@ercanopak.com
- Website
- ercanopak.com