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

Selected work

Projects

A collection of systems, tools, and experiments.

02 / SYSTEM

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 terminal
Library Management System interface

03 / SERVICE

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 / DATA

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 interface
DergiPark web scraping project

05 / RESEARCH

DergiPark Scraper ↗︎

A web-scraping project for DergiPark that organizes Turkish academic articles into eight categories for easier access and analysis.

  • Python
  • Web scraping
  • Data

06 / API

Expert Finding ↗︎

An API that uses OpenAlex data to find relevant experts by topic, with MongoDB storage and advanced FastAPI filtering endpoints.

  • FastAPI
  • OpenAlex
  • MongoDB
Expert Finding application interface
UNIX Process Manager terminal output

07 / UNIX

Process Manager ↗︎

A command-line tool for starting, stopping and monitoring Unix processes, including CPU and memory usage.

  • C
  • Unix
  • In progress

08 / UNIX

Text Editor ↗︎

A lightweight Unix text editor inspired by Kilo, designed as a focused exercise in systems programming and editor fundamentals.

  • C
  • Unix
  • In progress
UNIX Text Editor terminal interface

Work history

Experience

Places where I have built and learned.

  1. Nov 2023 — now

    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

    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

    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

    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