Hüseyin Açacak, Developer in Ankara, Turkey
Hüseyin is available for hire
Hire Hüseyin

Hüseyin Açacak

Verified Expert  in Engineering

Software Engineer and Developer

Location
Ankara, Turkey
Toptal Member Since
August 22, 2022

Hüseyin received a master of science degree in computer science and is an expert software engineer with seven years of experience developing large-scale defense projects. He currently specializes in C++ development. Hüseyin is passionate about creating high-quality software, meeting deadlines, and expanding his knowledge.

Portfolio

ASELSAN
C++, Python, Jenkins, Linux, Visual Studio Code (VS Code), Jira, Jazz, Git...
Turkish Space Institute
C++, C, Python, Qt, Linux, Git, Embedded Software, Embedded C++

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Jira, Slack, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is onboard computer software to be used in the trains of the Istanbul Metro by millions of people.

Work Experience

Senior Software Developer

2020 - 2022
ASELSAN
  • Developed software for the train signalization in Istanbul line M11 to be used by all people who live in İstanbul.
  • Designed and developed safety-critical onboard software using C++.
  • Implemented the automatic driving algorithm on the onboard computer in C++.
  • Developed test and hardware simulation scripts in Python.
  • Assisted in developing a CI pipeline for testing the onboard software using Jenkins.
  • Collaborated with team members using Bitbucket, Jira, Jazz, Doors, Slack, and Zoom applications.
Technologies: C++, Python, Jenkins, Linux, Visual Studio Code (VS Code), Jira, Jazz, Git, C++11, Embedded C++

Senior Software Developer

2015 - 2020
Turkish Space Institute
  • Developed a task using MIL-STD-1553 and CAN bus protocols for the onboard computer to communicate with other equipment in a satellite, which is used by millions of people to receive satellite broadcasts.
  • Developed a graphical user interface (GUI) and a communication interface for the desktop software, which controls satellites from the ground.
  • Implemented small programs for the simulation purposes of other equipment to test onboard computer software.
Technologies: C++, C, Python, Qt, Linux, Git, Embedded Software, Embedded C++

Railway Onboard Computer Software

This software is used on the onboard computers of the trains in Istanbul Metro. I developed the lifecycle of the software. Also, I prepared documents, developed codes, conducted tests with a group of three people, and mentored three software developers. Finally, I coded in C++11 and wrote Python scripts for emulation and test purposes.

Task in the Satellite Onboard Computer

A communication task to send and receive commands from other equipment. I used C and C++ to develop this task and Ruby and Python for simulation purposes. Also, I created a Qt-based desktop application to connect the satellite.

A Management App

A Flutter-based mobile application that is used to manage apartments. I worked on the back-end side. I used PHP and MySQL to develop the back-end service for this application. This was my freelance project.

An Android Game

I developed a mobile app called "2 Loops 2 Cars" with my friend in 2016. I coded one functionality of the app. We offered it in app stores. However, since it was not downloaded much, we gave up on developing the updates.
2015 - 2018

Master's Degree in Computer Science

Bilkent University - Ankara, Turkey

2010 - 2015

Bachelor's Degree in Computer Science

Bilkent University - Ankara, Turkey

JANUARY 2023 - PRESENT

Build a Back-end REST API with Python & Django - Beginner

Udemy

DECEMBER 2022 - PRESENT

Learn Python Programming - Masterclass

Udemy

Tools

Git, Jira, Jenkins, Slack

Languages

C++, C++11, Embedded C++, Python, C, Jazz, Java, PHP

Platforms

Software Design Patterns, Linux, Visual Studio Code (VS Code), Windows

Paradigms

Agile Software Development

Frameworks

Qt, Django, CodeIgniter

Storage

MySQL

Other

Embedded Software, Computer Networking, Cordova, Back-end Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring