Emre Biçer
About Me
I enjoy working with electronic devices, especially computers. My focus area is on software development and I am mostly interested in systems programming and backend development topics.
Technical Skills
- Programming Languages: Rust, Go (golang), Python, JavaScript, Java, C#, C++
- Technical Interests: Backend development, developer focused software (API, CLI etc.)
- Others: Jira, Git, SQL, Databases, Linux, Bash Script, HTTP, MQTT, NatsIO
Experience
- Motius, Software Engineer - Working Student Feb 2023 - Apr 2025
- Logo Yazilim, Software Engineer July 2020 - Aug 2021
- AirTies Wireless Networks, Software Engineer Internship July 2019 - Aug 2019
During my employment at Motius, I contributed to the development of multiple projects. The most impactful one being an API-Gateway project, that elevates low-level APIs (e.g., CAN bus, SomeIP) to higher-level event-driven APIs (e.g., MQTT, HTTP server-side-events) defined in AsyncAPI and OpenAPI standards. The gateway project is written in Rust and developed for a leading automotive company. I was part of the development team where we developed new features, fixed bugs, introduced unit and integration tests, and maintained CI/CD jobs on GitLab.
I have also contributed to other projects where I implemented an automated certificate signing process, which involves multiple parties such as a remote signing server and local yubikey devices for secret and identity validation. Additionally, I have implemented a backend and frontend for this signing station, making this automated process accessible to workers without technical knowledge.
Worked with the LogoHR team for a year, helped my team maintain and improve web based HR projects with .NET MVC, .Net Core and jQuery by following the scrum principles, used Jira for issue tracking and git for version control. Automated manual CI/CD processes by writing a Python script and simplified the recurring tasks. Introduced mobile cross platform solutions to my team and contributed to a mobile application written in React Native.
Developed a software for access point devices to perform network traffic analysis using C and JavaScript. Implemented the access point interface (that fetches real-time data) for web browsers. Wrote bash scripts to gather and store data on a cloud database, using Linux. Learned about the TCP/IP and HTTP protocols to implement a private messaging program. Conducted experiments to maximize data throughput of access point devices with Python.
Education
- Technical University of Munich, Computer Science M.Sc. Oct 2021 - Apr 2025
- Dokuz Eylül University, Computer Engineering B.Sc. Sep 2016 - Oct 2020
While studying at TUM, I got involved in multiple courses and topics that would focus on distributed systems, cloud computing, and systems programming. My master's thesis focus is on improving the BtrBlocks interoperability with on-demand translation. BtrBlocks is an efficient columnar compression format designed for high compression ratios and fast decompression, enabling rapid data retrieval from remote storage in high-speed network environments. The resulting Rust library achieves feature parity with the original C++ library, supporting compression and decompression. A binary tool was also developed, offering features such as CSV compression/decompression, mounting CSV files from remote BtrBlocks storage, on-demand CSV translation, and SQL querying on compressed files.
DEU is the place where I met with many software development topics, such as algorithms, algorithm analysis, data structures, object oriented programming, network systems, operating systems and many more. During my time there, I have been involved in 3 individual internships where I have had my first real time software development experiences. My senior project is called Torch where we developed multiple machine learning models that focuces on helping visually imparied people on day to day tasks. The models were also exposed as a service over an HTTP api and the project was awarded with the special award of Senior Projects / Open Source Software Category by BMO.
Projects
These are some of the projects that I have contributed / developed;
- Mouce - Cross Platform Mouse Library
- BtrBlocks - Rust Library
- Torch
- LockerApp - Password Manager
- Trader - A Cryptocurrency Trader Bot
Mouce is a library written in Rust that aims to help simulating and listening mouse actions across different platforms. It makes use of several system libraries like Win32, CoreGraphics & CoreFoundation, X11, and uinput to create an interface to simulate mouse movements/clicks. The project also offers a functionality to listen the mouse movements and actions. It supports major operating systems like Windows, MacOS, Linux X11 and partially Linux Wayland as well (See github readme for details). The project has an MIT license and can be accessed at GitHub or crates.io .
BtrBlocks is an efficient columnar compression format designed for high compression ratios and fast decompression. It is originally written in C++, and my master's thesis focused on making it accessible in the Rust ecosystem while providing feature parity and offering additional features.
The aim of the project Torch is to make visually impaired people's lives easier. The core of the project is an API that can be accessed over HTTP. This API serves functionalities that are powered with machine learning techniques such as CNN's k-NN's etc. Some example functionalities are; Turkish banknote-detection, ocr, color-detection and object-detection. All of these services are accepting image input. An example Django server that serves this API and an example PWA project was also developed.
LockerApp is a password manager. The application encrypts the passwords before saving them to an online database. It is developed with Flutter for the mobile and with NodeJS, VueJS for the web. It can be accessed on the web or Google Play Store.
Trader is a real-time cryptocurrency trader bot. It constantly looks up certain indicators and buys / sells cryptocurrencies accordingly. It also implements a Python wrapper for some of the important Binance Rest API endpoints. It is an open-source project and the repository can be accessed at GitHub.