About Me

I work with a team of four talented software developers and engineers. We are fully responsible for managing a very big project called FAAL which has many integrations with the various systems including Turkish Aviation Academy Website, Learning Manegement System, Online Exam System and SAP.
Before joining Turkish Airlines, I worked for 'Ulusal Yönetim ve Danışmanlık' consultancy company as a software developer and was lucky enough to help companies for the projects they wanted to develop.
I am truly passionate about my work and always eager to connect with other software developers and business analysts. While I enjoy all aspects of my job, I think my favorite stage of a project is working with the client or business unit leader to understand his or her business objectives. As we go through that collaborative process, the ideas start to flow and that’s always the fun part.
I received both my Master's Degree in Computer Engineering & my Bachelor's Degree in Computer Science from İstanbul Kültür University.

Education

Istanbul Kültür University

Master in Computer Engineering September 2008 - March 2010

Scholarship: 75%
Details: Computer Engineering Master Program (with Thesis option) is open to candidates who have a undergraduate degree (BS diploma) in Computer Engineering, Computer Science or Software Engineering. This program requires 7 optional courses, one seminar course, and master thesis study which are 120 ECTS in total.
Grade: 3.78
Courses:
- Wireless & Mobile Computer Networks
- Software System Development
- Parallel & Distributed Programming
- Operating Systems
- Operating System Design
- Design & Analysis of Algorithms
- Computer Graphics in 3D
- Advanced Database Design & Development
Master Thesis: New Contouring Approach Based on Virtual Planes in Computer Aided Virtual Sculpting System
In this study, it has been proposed an alternative model for traditional virtual sculpting implementation methods and implementation is made. The complexity of algorithm and consuming of the system resources are determinative for the free-form representation of solid models in computer environments. Rapidly and accurately creation of the contour data is an important problem for the re-creation of solid model after sculpting process. In this study, contour sub-components -which are created by using "virtual plane" instead of a set of rays- are stored in a dynamic data structure. In these calculations, normal and targent vectors are also produced to be used in the next steps of solid modeling. Ability of solving known sample problems and advantages in comparison with actual approaches with regard to performance values of study are shown. In the implementation of the system, .Net C# programming language and OpenGL graphics libraries are used.

Istanbul Kültür University

B.A. Degree in Computer Science September 2000 - June 2004

Scholarship: 100%
Details: Undergraduate curriculum of the Department of Mathematics and Computer Science aims to educate the students pursuing the purpose of giving them the ability to analyze, to make models, and hence to solve the complicated problems of the current global social and business media. Students in the Department of Mathematics and Computer Science are trained either as a mathematician specializing in computer science or as a computer scientist having a solid mathematical background.
Graduation Project: Design and Development of an experimental E-Commerce Website for CNBC-e TV Channel

Work

Turkish Airlines Technology

Software Development Expert October 2021 - Present

From October 2021 on We have started to work with new Title and Career Paths. As our company, Turkish Airlines Technology, We also try our best to create excellence and innovation through combining Advanced Technologies and Aviation.

Turkish Airlines Technology

Business Analyst January 2021 - October 2021

From January 2021 on We have started to work under Turkish Airlines Technology which has passionately driven innovation in technology needs of Turkish Airlines and Its subsidiaries.

Turkish Airlines Inc.

Business Analyst (Information Technology) June 2019 - January 2021

I work with a team of four talented software developers and engineers. We are fully responsible for managing a very big project called FAAL which has many integrations with the various systems including Turkish Aviation Academy Website, Learning Manegement System, Online Exam System and SAP. From June 2019 on We had have started to work under Turkish Airlines Corporate Development and Information Technology.

Turkish Airlines Inc.

Business Analyst October 2014 - June 2019

I work with a team of three engineers. Our most exciting work to date was creating an online platform to manage all the Turkish Airlines Aviation Academy processes and was key to the successful launch of the software in November 2015. Not only did we have fun creating that software, but also we found it rewarding to see the results.

Turkish Airlines Inc.

Senior Software Developer (as Contracted Employee) February 2014 - October 2014

I started to work as a Contracted Employee to accomplish an online platform to manage all the Academy processes. I built the database, stored procedures, functions, views, triggers and main pages.

Ulusal Yönetim ve Danısmanlık

Software Developer September 2011 - February 2014

Before joining Turkish Airlines, I worked for 'Ulusal Yönetim ve Danışmanlık' consultancy company as a software developer and was lucky enough to help companies for the projects they wanted to develop.

Grand Sagcanlar Hotel

IT Manager March 2011 - September 2011

Main Duties:
- Managing information technology and computer systems
- Ensuring security of data, network access and backup systems
- Identifying problematic areas and implement strategic solutions in time
- Auditing systems and assessing their outcomes

Demir Accessories

IT Manager January 2010 - February 2011

Main Duties:
- Managing information technology and computer systems
- Ensuring security of data, network access and backup systems
- Identifying problematic areas and implement strategic solutions in time
- Auditing systems and assessing their outcomes

LANGUAGES

Turkish

✰✰✰✰✰

Native Language

English

✰✰✰✰

Fluent
[YDS: 92.5]

Arabic

✰✰

Beginner

Spanish

Beginner

LICENCES

Driver Licence
B
Football Licence
Amateur
UAV Licence
IHA-1

A FAN OF

GALATASARAY

GAMES

BOOKS

TRAVELS

PICTURES

LINKEDIN SKILLS

.Net
C#
T-Sql
React
Javascript
HTML

Skills

  • C#
  • Asp.NET WebForms
  • Asp.NET MVC
  • Javascript
  • Angular
  • React
  • MS SQL
  • DevExpress
  • PHP
  • HTML 5
  • CSS
  • Bootstrap
  • MS Reportviewer
  • Wordpress
  • GitHub
  • Photoshop

Certificates

Project Management Essentials

  International Air Transport Association (IATA) March 2016


30 PDUs • Classroom • 5 Days
Certificate No: 455148


C#

  Information and Communication Technologies Authority (BTK) August 2020


45 Hours of Advanced C# Course (Final Exam Score: 96)
- Data Types
- Loops
- Interfaces & Abstract Classes
- Desing Patterns
- Enterprise Software Architectures
- SOLID Principles
- Best Practices
- Aspect Oriented Programming Techniques
- Entity Framework & NHibernate
- ASP.Net MVC Project with n-Layers


Asp.Net Core Web API

  Information and Communication Technologies Authority (BTK) April 2023


26 Hours of Advanced Asp.Net Core Web API Course (Final Exam Score: 95)
- GET, POST, PUT, DELETE, PATCH Requests
- Advanced Testing with Postman & Swagger
- Logging
- Global Exception Handling
- Mapping with AutoMapper
- Validation
- Action Filters
- Pagination, Filtering, Sorting and Searching
- Data Shaping
- HATEOAS
- Documentation
- API Versioning
- Caching
- Rate Limiting
- Security (JWT, AccessToken & Refresh Token)


JavaScript

  freeCodeCamp.org September 2021


Approximately 300 hours of CourseWork
- Basic Javascript
- ECMAScript 6
- Regular Expressions
- Debugging
- Basic Data Structures
- Basic Algorithm Scripting
- Object Oriented Programming
- Functional Programming
- Intermediate Algorithm Scripting Challenges
- JavaScript Algorithms and Data Structures Projects


Angular

  Information and Communication Technologies Authority (BTK) May 2021


24 Hours of Web Programming with Angular Course (Final Exam Score: 95)
- Angular Basics
- TypeScript
- AlertifyJS, Local and Global Services
- Observable Architecture
- Bootstrap
- Template Driven and Reactive Forms
- Authorization, Local Storage
- Login Guards
- Http Interceptors
- Data Binding, Event Binding and Pipes


Google Flutter

  Information and Communication Technologies Authority (BTK) March 2021


15 Hours of Flutter Mobile Programming Course (Final Exam Score: 80)
- Basics of Dart Programming Language
- State Architecture
- BLoC Pattern
- Widgets
- Firebase Database Integration and Usage


React

  Information and Communication Technologies Authority (BTK) December 2020


23 Hours of React Web Programming Course (Final Exam Score: 100)
- HTML 5
- CSS 3
- Bootstrap 4
- Javascript ES6+
- React Components, Props, State, Events
- Reactstrap, Alertifyjs
- Component Drilling
- React Routing
- Redux (Action, Reducer, Store)
- Redux Thunk
- React Hooks


Cert Prep: Certified Scrum Master

  LinkedIn.com November 2019


1.25 PDUs • PMI® Registered Education Provider #4101
Certificate No: AY_yJJaMd3ECGNrzqALH2mJ1k0pT


Become an Agile Software Developer

  LinkedIn.com December 2019


18 Hours of expert-created video tutorials (12 Courses)
1. Agile Software Development with Shashi Shekhar (1h 53m)
2. Agile Software Development: Scrum for Developers with Shashi Shekhar (2h 40m)
3. Agile Software Development: Kanban for Developers with Harrison Ferrone (33m 1s)
4. Agile Software Development: Remote Teams with Andrea Goulet (1h 41m)
5. Planning and Releasing Software with JIRA with Robert Anthony (1h 4m)
6. Agile Development Practices with Harrison Ferrone (26m 29s)
7. Agile Software Development: Refactoring with Richard Kasperowski (1h 31m)
8. Agile Software Development: Code Quality with M. Scott Ford (1h 40m)
9. Learning S.O.L.I.D. Programming Principles with Steven Lott (1h 45m)
10. Agile Soft. Dev.: Pair & Mob Programming with Lynn Langit & Chiu-Ki Chan (1h 36m)
11. Behavior-Driven Development with Robin Beck (1h 25m)
12. DevOps Foundations: Lean and Agile with Ernest Mueller & Karthik Gaekwad (1h 26m)


Become a Full-Stack Web Developer

  Lynda.com September 2016


72 Hours of expert-created video tutorials (13 Courses)
1. Becoming a Web Developer: Full Stack vs Front End with Ray Villalobos (40m 10s)
2. Foundations of Programming: Fundamentals with Simon Allardice (4h 47m)
3. HTML Essential Training with James Williamson (5h 54m)
4. CSS: Core Concepts with James Williamson (8h 52m)
5. JavaScript Essential Training with Simon Allardice (5h 31m)
6. Foundations of Programming: Databases with Simon Allardice (3h 11m)
7. PHP with MySQL Essential Training with Kevin Skoglund (14h 32m)
8. Foundations of Programming: Web Security with Kevin Skoglund (3h 33m)
9. Ruby on Rails 5 Essential Training with Kevin Skoglund (10h 21m)
10. Web Project Workflows with Gulp.js, Git, and Browserify with Ray Villalobos (2h 40m)
11. Node.js Essential Training with Alex Banks (6h 16m)
12. AngularJS 1: Building a Data-Driven App with Ray Villalobos (2h 15m)
13. Building a Website with Node.js and Express.js with Ray Villalobos (3h 16m)


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

  EF SET February 2019


Certificate No: 7Va8Je


SQL Server in All Aspects

  Information and Communication Technologies Authority (BTK) October 2021


13 Hours of Advanced SQL Course (Final Exam Score: 80)
1. Stored Procedures, Triggers, Functions and Views
2. SQL Server Performance Management
4. Backup Strategies
3. Working with Big-Data
5. Working with Real Life-Data
Certificate No: 6mqFZZMz9


SQL with Practices

  Information and Communication Technologies Authority (BTK) August 2020


8 Hours of Advanced SQL Course (Final Exam Score: 92)
Certificate No: 7b2c0e27-d9eb-4725-a2b9-7dfc357b9a64


Agile Foundations

  LinkedIn.com December 2019


1.50 PDUs • PMI® Registered Education Provider #4101
Certificate No: AXXGjUlfTYhN0cB-3Vecw0T6LrWf


DevOps Foundations: Lean and Agile

  LinkedIn.com December 2019


1.25 PDUs • PMI® Registered Education Provider #4101
Certificate No: ARUVNBR6yaM0JuQ1Xcw7ffGZCPvE


Scrum: Advanced

  LinkedIn.com November 2019


1.00 PDUs • PMI® Registered Education Provider #4101
Certificate No: ARtj34Mq_GCJvCfcVt9RrHg9nMqo


Scrum: The Basics

  LinkedIn.com November 2019


1.00 PDUs • PMI® Registered Education Provider #4101
Certificate No: AUsvk5BRTIZrH8nxQVOq3WHdfR6b


Project Management Fundamentals

  Lynda.com March 2016


2 PDUs • PMI® Registered Education Provider #4101
Certificate No: 8401A0AD0AFB4510BAD6E279AED8548E


Agile Development Practices

  LinkedIn.com November 2019


0.25 PDUs • PMI® Registered Education Provider #4101
Certificate No: AWhCfhvo6hX-ve-ZsoaKWi-QfPy4


11.5 hours of Asp.NET MVC Framework 5

  Udemy.com July 2019


Certificate No: UC-K1C5WENE


5 hours of English Grammar

  Udemy.com January 2019


Certificate No: UC-43OR2IGZ


Become a Software Project Manager

  LinkedIn.com December 2019


17 Hours of expert-created video tutorials (12 Courses)
1. Agile Foundations with Doug Rose (1h 35m)
2. Scrum: The Basics with Kelley O'Connell (1h 2m)
3. Learning Jira Software with Robert Anthony (1h 18m)
4. Planning and Releasing Software with JIRA with Robert Anthony (1h 4m)
5. Agile Software Development with Shashi Shekhar (1h 53m)
6. Agile Software Development: Scrum for Developers with Shashi Shekhar (2h 40m)
7. Agile Software Development: Kanban for Developers with Harrison Ferrone (33m 1s)
8. Characteristics of a Great Scrum Master with Brandon Raines (13m 13s)
9. Scrum: Advanced with Kelley O'Connell (1h 3m)
10. DevOps Foundations with James Wickett & Ernest Mueller (2h 53m)
11. Agile Testing with Ash Coleman (49m 10s)
12. Cert Prep: Certified Scrum Master with Kelley O'Connell (1h 26m)


Become a Programmer

  Lynda.com September 2018


18 Hours of expert-created video tutorials (7 Courses)
1. Programming Foundations: Fundamentals with Simon Allardice (4h 47m)
2. Programming Foundations: Object-Oriented Design with Simon Allardice (3h 1m)
3. Programming Foundations: Real-World Examples with Barron Stone (3h 8m)
4. Programming Foundations: Databases with Simon Allardice (3h 11m)
5. Learning Git and GitHub with Ray Villalobos (1h 21m)
6. Programming Foundations: Software Quality Assurance with Aaron Dolberg (1h 24m)
7. Insights from David Levine Writer Designer and Engineer with David Levine (37m 30s)



Exam Results

YDS

92.50 October 2019

90.00 October 2017

81.25 October 2015

ALES-SAY

76.25 June 2017

Client Testimonials

  • Any code of your own that you haven't looked at for six or more months
    might as well have been written
    by someone else.

    Eagleson's Law
  • There is not now, nor has there ever been, nor will there ever be
    any programming language in which
    it is the least bit difficult to write bad code.

    Flon's Law
  • Linux is only free
    IF
    your time has no value.

    Jamie Zawinski
  • Any fool can write code that a computer can understand.
    Good programmers write code that
    humans can understand.

    Martin Fowler
  • Talk is cheap.
    Show me
    the code.

    Linus Torvalds
  • Measuring programming progress by lines of code is
    like measuring aircraft building progress
    by weight.

    Bill Gates
  • A "C program" is like
    a fast dance on a newly waxed dance floor
    by people carrying razors.

    Waldi Ravens
  • I have always wished for my computer to be
    as easy to use as my telephone; my wish has come true
    because I can no longer figure out how to use my telephone.

    Bjarne Stroustrup
  • Fine, Java MIGHT be a good example of what a programming language
    should be like. But Java applications are good examples
    of what applications SHOULDN'T be like.

    PIXADEL
  • Perl - The only language
    that looks the same
    before and after RSA encryption.

    Keith Bostic
  • I invented the term 'Object-Oriented'
    and I can tell you
    I did not have C++ in mind.

    Alan Kay
  • C makes it easy to shoot yourself in the foot
    C++ makes it harder, but when you do,
    it blows away your whole leg.

    Bjarne Stroustrup
  • Most good programmers do programming not because they expect
    to get paid or get adulation by the public,
    but because it is fun to program.

    Linus Torvalds
  • If Java had true garbage collection,
    most programs
    would delete themselves upon execution.

    Robert Sewell
  • There are only two kinds of languages:
    the ones people complain about
    and the ones nobody uses.

    Bjarne Stroustrup
  • The best thing about a boolean is
    even if you are wrong,
    you are only off by a bit.

    Anonymous
  • It's all talk
    until
    the code runs.

    Ward Cunningham
  • Commenting your code is like cleaning your bathroom
    - you never want to do it, but it really does create
    a more pleasant experience for you and your guests.

    Ryan Campbell
  • Java is to JavaScript
    as
    car is to carpet.

    Chris Heilmannl
  • A clever person solves a problem.
    A wise person
    avoids it.

    Albert Einstein
  • Testing can only prove
    the presence of bugs,
    not their absence.

    Edsger W. Dijkstra
  • There are two major products that come out of Berkeley:
    LSD and UNIX.
    We don't believe this to be a coincidence.

    Jeremy S. Anderson
  • Object-Oriented Programming:
    You wanted a banana but what you got was
    a gorilla holding the banana and the entire jungle.

    Joe Armstrong
  • You can't lie
    to
    the compiler.

    Andrew Stevenson
  • There,
    it should work
    NOW.

    All Programmers
CONTACT FORM

Error boy
Your message was sent, thank you!
 

Get In Touch.

Ercan OPAK
Business Analyst

Turkish Airlines Inc.
Turkish Aviation Academy
Yesilköy - Istanbul, TURKEY
E-Mail: info@ercanopak.com
Website: ercanopak.com

    WIDEN YOUR WORLD with THY