Summary
Overview
Work History
Education
Skills
Accomplishments
Affiliations
Certification
Languages
Timeline
Books
Publications
Hobbies and Interests
Professional Development
Ai Ml Projects
Books
Publications
Hobbies and Interests
background-images

Burak Selçuk Soyer

Maltepe

Summary

A results-oriented Principal Software Engineer and Architect with over 20 years of experience, specializing in designing and delivering complex, scalable software systems through a strong systems-focused approach to software design, architecture, and project management. Demonstrates a proven ability to translate intricate requirements into robust, maintainable solutions.


My expertise encompasses classical AI techniques, including rule-based systems and Prolog-based logical inference. However, with the current expansion of knowledge in artificial intelligence, generative AI, and modern machine learning methods, I aim to apply my proven systems thinking skills to architect comprehensive, adaptable, and integrated solutions for these complex AI challenges.

Overview

21
21
years of professional experience
1
1
Certificate

Work History

Principal Software Systems Engineer

TÜBİTAK BİLGEM Information Technologies Institute
09.2019 - 01.2025
  • Led the adaptation and implementation of ISO/IEC/IEEE 15288-2015 — System and Software Engineering System Life-Cycle Processes— for an avionics project.
  • Guided project team members and developers to ensure adherence to best practices in software code quality and systems engineering.
  • Reviewed existing workflows for process improvement (requirements and design workflows), suggesting changes that enhanced efficiency in software engineering operations.
  • Streamlined code review processes, resulting in improved code quality and faster development cycles.
  • Developed comprehensive software and systems engineering management plans, coding, requirements, design standards, and technical documentation.
  • Continuously updated skills through professional development courses, staying current with industry trends and best practices.

Lead Software Architect and Developer

TÜBİTAK BİLGEM Information Technologies Institute
02.2004 - 03.2018
  • Led the development of a requirements- and risk-based, object-oriented, plugin-extensible Digital Forensics application designed for advanced image analysis, video recovery, and enhancement, intended for use by the General Directorate of Security in Ankara, Turkey. The project adhered to the Rational Unified Process (RUP) development methodology.
  • Requirements developed an Eclipse-based configuration tool and editor for embedded Linux kernels on specific single-board computers, using the requirements baseline method to manage a comprehensive set of features aimed at delivering successive versions of the final application.
  • Designed and implemented custom software integration solutions to connect individual software applications with a pre-defined synthetic environment management tool (NetBeans/Java).
  • Developed a system architecture for a motion cockpit simulator project specifically related to an electric passenger train.
  • Co-designed 10 simulation federates using a customized version of the architectural broker pattern and the publish-subscribe pattern.
  • For maintenance, I solo-maintained the cockpit simulator codebase, rebuilding eight software components and 10 federates in MSVS with MSBuild. I also rebuild embedded software for 11 microcontroller units (STM32F10X) in the simulator cockpit, using Keil® microcontroller tools and C/C++ compilers.
  • Ported the cockpit simulator codebase to the Windows 10 operating system.
  • Designed and implemented a FOM (Federation Object Model) parser as a backend for an HLA-based modeling and simulation project, initially developing it as a command-line app to verify its tree-like output before integrating it into the Federate Compositor Tool used by a C4ISR Project; written in C++.
  • Developed a GUI-based Federate Compositor Tool, incorporating the FOM parser, to simplify the creation of HLA federates' published and subscribed data types, including object classes with attributes and interaction classes with parameters, during federation execution; (Borland IDE/C++). Furthermore, designed SQL-based relational database tables to define shared information element types and properties.
  • Detected and resolved bugs early in the project's codebase, saving time and resources before product deployment.
  • Resolved memory leak issue caused by unreclaimed memory blocks within a library function. Used the AQTime tool to identify the specific code segment responsible for consuming tens of megabytes of memory in a single run.
  • Reduced compilation time for a C++ project from five to six hours to five to ten minutes using the pre-compiled header technique.
  • Helped achieve CMMI Capability Level 3 at the Information Technologies Institute.

Education

Master of Science - Systems Analysis Program

ITU Institute of Science. Dept. of Engineering Sciences
Istanbul, Turkiye
07.1992

Bachelor of Science - Mathematical Engineering Program

ITU Faculty of Science And Letters, Mathematics Eng. Dept.
Istanbul, Turkiye
09-1988

Skills

    Soft Skills:

  • Critical/Analytical Thinking
  • Problem Solving
  • Software Skills:

  • Prolog (Symbolic computation)
  • Python (AI, ML)
  • Java, C, C

    Software Development Skills:

  • AI-Assisted Software Development
  • IDEs: IntelliJ IDEA, PyCharm, CLion
  • Version Control Systems: Git, SVN
  • AI-Assistant: GitHub Copilot, JetBrains AI Assistant
  • Modeling Tools: UML, SysML
  • Methodologies:

Accomplishments

  • Designed, implemented software applications and guided software architectures.
  • Championed initiatives to enhance code quality through standardized practices and regular code reviews.

Affiliations

  • IEEE Member
  • ACM Member [since 2006] – Renewed in 2025

Certification

  • RTP 6.2, 1996 Project Award.
  • A Practical Guide to High-Level Architecture, Distributed Simulation Technology, Inc., Orlando, Florida, 5 days, 2002.
  • Software Architectural Design, Bilkent University, 5 days, 2009.
  • PMP Project Management Participation Training, TÜSSİDE, 5 days, 2012.
  • Systems Engineering Fundamentals Training, HDM Engineering Consulting Informatics, 5 days, 2014.
  • DO-178C Training, Consuva, 2 days, 08/2019.
  • DO-297 IMA Training, LDRA Software Technology, 10 days, 10-11/2021.

Languages

English
Advanced (C1)
German
Advanced (C1)

Timeline

Principal Software Systems Engineer

TÜBİTAK BİLGEM Information Technologies Institute
09.2019 - 01.2025

Lead Software Architect and Developer

TÜBİTAK BİLGEM Information Technologies Institute
02.2004 - 03.2018

Master of Science - Systems Analysis Program

ITU Institute of Science. Dept. of Engineering Sciences

Bachelor of Science - Mathematical Engineering Program

ITU Faculty of Science And Letters, Mathematics Eng. Dept.

Books

  • The All-Around C Pointers Handbook (Her Yönüyle C İşaretcileri El Kitabı), Burak S. Soyer. Seçkin Publishing, 2011-07-01.
  • How to Solve It. A New Aspect of Mathematical Method, G. Polya. Translation: Burak S. Soyer. TÜBİTAK Popular Science Books, 2019-02-01.
  • Applied Differential Equations, Third Edition. Murray R. Spiegel. Translation (Contd.). Burak S. Soyer.

Publications

  • Öztürk V., Rende F. Ş., İnce O., Soyer B.S., A general railway data model for simulations and simulators, Transactions of the Society for Modeling and Simulation International, 2014, 90, 7, 833-849
  • Ercan Öztemel, Veysi Öztürk, Soyer B.S., TRENSİM: Turkey's First Train Simulator with a Moving Platform (Development Report), 3rd National Defense Applications Modeling and Simulation Conference, 2009.
  • Çatal Ç., Soyer B.S., Ozumut B., Eclipse-Based Integrated Development Environment for Embedded System Development, Akademik Bilişim, 2007.
  • Soyer B.S., Ozturk V., Artificial Intelligence Support Tools Interfaces , RTP 11.13 International Technical Report, December 2003.
  • Oztemel E., Ozturk V., Soyer BS, Ozturk S., Gonidakis V., Inference Engine Specifications , RTP 11.13 International Technical Report, December 2003.
  • Oztemel E., Ozturk V., Soyer B.S., Ozturk S., Gonidakis V., Greiwe K., Dina Tzimorwta, Define architecture for intelligent tools , RTP 11.13 International Technical Report, July 2002.

Hobbies and Interests

Hobbies

  • Lifelong Learning
  • Swimming
  • Birdwatching

Interests

  • Exploring the Theory of Computation

        - Computability Theory

        - Computational Complexity (Time and Space Complexity)

        - P vs. NP, and NP-completeness

Professional Development

  • Software Architecture Superstream: Software Architecture and Generative AI (O'Reilly Media)
  • Software architecture by example (O'Reilly Media)
  • Analyzing Architecture Risk (O'Reilly Media)
  • From Software Engineer to AI Data Scientist (O'Reilly Media)
  • Introduction to Generative AI (Pragmatic AI Labs)
  • Python for Machine Learning - The Complete Beginner's Course (Meta Brains)
  • Generative AI for Python Developers (O'Reilly Media)

Ai Ml Projects

  • Hopfield Network for Single Pattern Recognition (C), https://github.com/bssoyer/HopfieldNetworkSPR.git, Designed and implemented a Hopfield network to recognize and reconstruct the digit '9' from a noisy and distorted input pattern.
  • Hopfield Network for Multiple Pattern Recognition (C), https://github.com/bssoyer/HopfieldNetworkLCP.git, Designed and implemented a Hopfield network to recognize multiple patterns from noisy, distorted input.
  • Explanation-Based Learning for Integral Generalization (Prolog), Developed an interactive learning system that employs training examples to generalize a simple category of mathematical integrals.
  • Rule-Based Expert System Based on Edge Enhancement and Thresholding for Image Analysis (Prolog), https://github.com/bssoyer/ExpertSystem.git, Developed an interactive, rule-based expert system to recommend optimal edge detection algorithms for various image processing scenarios.

Books

  • The All-Around C Pointers Handbook (Her Yönüyle C İşaretcileri El Kitabı), Burak S. Soyer. Seçkin Publishing, 2011-07-01.
  • How to Solve It. A New Aspect of Mathematical Method, G. Polya. Translation: Burak S. Soyer. TÜBİTAK Popular Science Books, 2019-02-01.
  • Applied Differential Equations, Third Edition. Murray R. Spiegel. Translation (Contd.). Burak S. Soyer.

Publications

  • Öztürk V., Rende F. Ş., İnce O., Soyer B.S., A general railway data model for simulations and simulators, Transactions of the Society for Modeling and Simulation International, 2014, 90, 7, 833-849
  • Ercan Öztemel, Veysi Öztürk, Soyer B.S., TRENSİM: Turkey's First Train Simulator with a Moving Platform (Development Report), 3rd National Defense Applications Modeling and Simulation Conference, 2009.
  • Çatal Ç., Soyer B.S., Ozumut B., Eclipse-Based Integrated Development Environment for Embedded System Development, Akademik Bilişim, 2007.
  • Soyer B.S., Ozturk V., Artificial Intelligence Support Tools Interfaces , RTP 11.13 International Technical Report, December 2003.
  • Oztemel E., Ozturk V., Soyer BS, Ozturk S., Gonidakis V., Inference Engine Specifications , RTP 11.13 International Technical Report, December 2003.
  • Oztemel E., Ozturk V., Soyer B.S., Ozturk S., Gonidakis V., Greiwe K., Dina Tzimorwta, Define architecture for intelligent tools , RTP 11.13 International Technical Report, July 2002.

Hobbies and Interests

Hobbies

  • Lifelong Learning
  • Swimming
  • Birdwatching

Interests

  • Exploring the Theory of Computation

        - Computability Theory

        - Computational Complexity (Time and Space Complexity)

        - P vs. NP, and NP-completeness

Burak Selçuk Soyer