ALPEREN AĞA
Resume

Alperen Ağa

Embedded Linux Developer · Software Engineer

Embedded Linux · Systems programming · Go

Focus

Embedded Linux · Go microservices · Systems programming · CI/CD

Projects

02 / SYSTEMIn progress

UNIX Shell

A shell in C with built-in commands and process creation for everything else. A close-to-the-metal exercise in the Unix execution model.

  • C
  • Processes
  • Unix
UNIX Shell project running in a terminalOpen repository
Library Management System interfaceOpen repository

03 / SERVICECompleted

Library system

An API-first library system with FastAPI, Vue and MongoDB. RFID/barcode flows, Google Books search, role-aware controls and availability notifications.

  • FastAPI
  • Vue.js
  • MongoDB

04 / DATACompleted

NMEA Parser

A Python parser for NMEA navigation sentences that extracts and structures GPS information including longitude, altitude and heading.

  • Python
  • GPS
  • NMEA
NMEA parser application interfaceOpen repository

Work history

Experience

  1. Nov 2023 — now (3+ years)

    Sixfab

    Embedded Linux Developer

    Istanbul, Turkey

    • Design and maintain provisioning infrastructure for embedded Linux devices using Yocto-based OS builds and custom layers, secure boot integration (TPM, LUKS and EEPROM signing), plus both PXE and USB boot environments.
    • Build and maintain GitHub Actions CI/CD pipelines for automated testing, versioning, artifact releases, bundle builds and documentation generation.
    • Develop Golang microservices for embedded Linux edge devices, and contribute unit tests for the surrounding system.
    • Go
    • Yocto
    • Kubernetes
    • systemd
  2. Jun — Jul 2023 (2 months)

    VISIOTT Traceability Solutions

    Software Engineer Intern

    Ankara

    • Built a face-detection program with EmguCV and explored face-similarity algorithms based on pixel colour; also researched YOLO usage in C#.
    • Developed an object-detection algorithm from scratch, without libraries, to distinguish coins from an image using pixel-level analysis.
    • Reimplemented the approach with byte arrays to substantially improve speed, while working alongside the R&D team on image-processing research.
  3. Jan — Feb 2023 (2 months)

    QUAVIS

    Software Engineer Intern

    Ankara

    • Developed a client-side web application using Blazor, with a focus on WebAssembly and .NET.
    • Researched client-server web architecture and related technologies while implementing interactive UI and application logic.
  4. Jun — Sep 2022 (4 months)

    Lemona Science

    Software Engineer Intern

    Ankara

    • Built a GUI for live MIDI signal editing and control, including sending transformed signals back to the connected instrument in real time.
    • Created a Python NMEA parser that extracts GPS information including longitude, altitude and heading from navigation data.

Profile

Software Engineer

I’m a Software Engineering graduate from Ostim Technical University (2025, 3.26 GPA). I work across embedded Linux, systems programming, and service layers with C/C++, Go and Python.

View resume (PDF)
Current stack
Languages
Go, Python, C/C++, C#, Java, Bash
Systems
Linux, Yocto, Kubernetes, systemd
Workflow
Git, CI/CD, GitHub Actions
Data
MongoDB, MySQL, APIs