Julian Reder

Julian Reder

is a Computer Engineering and Statistics student @ NCSU

About

Hello! I'm Julian Reder, a Computer Engineering and Statistics student at North Carolina State University. I develop research software for AERPAW, NC State's aerial wireless testbed (aircraft tracking, drone camera systems, and flight-control libraries), and recently finished a technical internship with the Bell, Bell & Cronlund Group at Merrill Lynch, working on an internal calculations platform that supports $500M+ in assets under management.

I like making hardware, radio, and backend services agree with each other. If you want to talk internships, research, or any of the projects below, my contact form is at the bottom.

Experience

Technical Intern, Bell, Bell & Cronlund Group @ Merrill Lynch Wealth Management

May 2026 - August 2026
Worked on an internal calculations platform used for $500M+ in assets under management.
  • Created ML-Ticker, a Python CLI for querying FactSet FQL snapshot and historical data
  • Added a sandboxed formula engine with DAG-based dependency checks and Pydantic config validation
  • Exported results as colorized terminal tables and styled Excel workbooks

B.S. Computer Engineering and Statistics, North Carolina State University

Fall 2025 - Present
Pursuing a dual Bachelor's in Computer Engineering and Statistics (GPA: 4.0).

Developer @ AERPAW

Summer 2023 - Present
Developer on NC State's Aerial Experimentation and Research Platform for Advanced Wireless, working with Dr. Mihail Sichitiu on flight software, telemetry, and tracking systems.
  • Built PyAerial, an ADS-B/Mode-S aircraft tracker with geofenced alerting over Kafka
  • Built DroneTracker, which aims AXIS PTZ cameras at live drone GPS telemetry
  • Migrated aerpawlib from unmaintained DroneKit/pymavlink onto MAVSDK so experiments can use current MAVLink features

A.S., Wake Technical Community College

Fall 2023 - Spring 2025
Associate in Science. Multiple semesters on the Dean's List and membership in the Beta Alpha chapter of Phi Theta Kappa (GPA: 3.8).

Projects

PyAerial

PyAerial

2024 - Present • AERPAW

ADS-B and Mode-S aircraft tracking for AERPAW: live positions, geofenced alerts, and Kafka/MongoDB backends.

PythonKafkaMongoDBRTL-SDRDockerADS-B / Mode-SOpenAPIShapelyGeospatial Analysis
View Project
DroneTracker

DroneTracker

2024 - Present • AERPAW

Keeps AXIS PTZ cameras locked on AERPAW drones using live GPS telemetry over Kafka.

PythonVAPIX (PTZ Camera API)KafkaDockerTrigonometryLinux/Unix
View Project
aerpawlib

aerpawlib

2025 - Present • AERPAW

A Python API over MAVLink/MAVSDK so researchers can script multi-vehicle drone experiments on AERPAW.

PythonMAVSDK / MAVLinkArduPilotDrone Flight ControlAPI DesignNetwork Protocols
View Project
ML-Ticker

ML-Ticker

2026 - Present • Merrill Lynch

A FactSet-backed financial query CLI with a sandboxed formula engine, built for Merrill Lynch.

PythonFactSet FQL APIPydanticopenpyxl (Excel)DAGs / Dependency GraphsCLI Development
View Project
Strife

Strife

2026 - Present • Discord Bots

A thread-based Discord gaming platform with lobbies, match history, and a PostgreSQL backend.

Pythondiscord.pyPostgreSQLDatabase DesignPydanticSoftware ArchitectureDockerasyncpg
View Project
discord.py-template

discord.py-template

2025 - Present • Discord Bots

A starter template for modern discord.py bots: hot-reload cogs, YAML config, and structured logging.

Pythondiscord.pyYAMLSoftware ArchitectureDocker
View Project
Chess-Challenge

Chess-Challenge

2023 (unmaintained) • Collaborations

A compact C# chess bot for Sebastian Lague's tiny chess bot competition, written under a 1024-token budget.

C#.NETAlgorithmsOptimization
View Project
Triggered

Triggered

2023 - 2024 (unmaintained) • Discord Bots

An IFTTT-style automation bot for Discord: custom triggers, actions, and a MySQL backend.

Pythondiscord.pyMySQLDatabase DesignAPI IntegrationOpenAPI
View Project
finiteCraft

finiteCraft

2024 (unmaintained) • Collaborations

A collaborative recipe crawler and pathfinder for Neal Agarwal's Infinite Craft.

PythonPlaywright / SeleniumWeb ScrapingProxy RotationMongoDBPathfinding Algorithms
View Project
Portfolio Website (v3)

Portfolio Website (v3)

2026 - Present • Solo Projects

This site: a TOML-driven static generator with Tailwind, project filters, and light/dark mode.

PythonJavaScriptGit
View Project
Statify

Statify

2022 (unmaintained) • Solo Projects

A SpigotMC plugin for aggregating Minecraft player stats and database-backed leaderboards.

JavaSpigotMC APIMySQL / PostgreSQLDatabase Design
View Project
Piranha

Piranha

2022 (unmaintained) • Discord Bots

A Discord chess bot that talks to Stockfish so people can play in chat against AI or each other.

Pythondiscord.pyStockfishDockerAlgorithms
Molotov

Molotov

2022 • Solo Projects

A screen-capture word bot for Bomb Party on jklm.fun: pixel sampling, dictionary lookup, and timed typing.

PythonPyAutoGUIImage ManipulationAlgorithms
View Project

Skills

Languages

Python over 5 years
Expert

Since starting to program seriously, Python has been my primary language. I have used it for APIs, automation, hardware control, and data processing in almost every major project I have worked on.

C/C++ over 3 years
Advanced

I use C and C++ for systems programming and cases where I need high execution speed or direct hardware control. I have experience with Arduino and other microcontrollers, as well as writing JIT compilation extensions for Python.

ArduinoPython compiler extensions for AERPAWJIT compilation for performance-critical Python code
JavaScript over 3 years
Advanced

I have used JavaScript mainly for client-side web development. On this site it handles project filtering and overlays, and I also used it for DOM scraping in finiteCraft.

Java over 4 years
Competent

I have not used Java much outside of class. My main project with it is Statify, a SpigotMC plugin that exposes Minecraft statistics to the server and players.

C# over 2 years
Competent

I have used C# for a few performance-critical projects. The main example is a chess bot I wrote for Sebastian Lague's tiny chess bot competition.

Bash over 4 years
Competent

I use Bash for automation and developer setup. Most of my scripts bootstrap local environments, manage Docker deployments, or wait for databases to start before other services run.

All projectsDocker setup scripts

Technologies

Linux/Unix over 5 years
Expert

Linux has been my main operating system for development and hosting since I started programming seriously. I have experience managing VPS servers, systemd services, file permissions, environment variables, and debugging network issues with tools like netstat and tcpdump.

Server ManagementAll Projects
Docker over 3 years
Expert

I use Docker to run multi-service applications in development and production. I have experience writing Compose files, multi-stage builds, and network isolation for projects such as PyAerial, Strife, and discord.py-template.

Git over 4 years
Advanced

Since starting to program seriously, Git has been my version control software of choice. I have significant experience using a good majority of the features it provides.

All Projects
Selenium / Web Scraping over 2 years
Advanced

I have used Selenium and Playwright to automate browsers and scrape websites. In finiteCraft I ran headless Chromium workers to discover Infinite Craft recipes and used rotating proxies to stay under rate limits.

OpenAPI over 2 years
Advanced

I have used OpenAPI to design and document REST APIs. I wrote schemas for PyAerial so other tools could use its API, and for Triggered's trigger and action system.

SQL over 4 years
Advanced

After starting with MongoDB, I began using SQL databases such as MySQL and PostgreSQL for more complicated applications. I have used PostgreSQL with asyncpg in Strife, MySQL in Triggered, and SQL databases in Statify for statistics and leaderboards.

MongoDB over 2 years
Advanced

MongoDB was the first database I learned. I used it in PyAerial to store high-frequency aircraft coordinates, and in finiteCraft to store crafting recipes.

Kafka over 3 years
Advanced

I have used Kafka to stream telemetry data for AERPAW projects. PyAerial uses it for collision warnings and alerts, and DroneTracker uses it to send GPS telemetry to the AXIS camera.

discord.py over 4 years
Expert

I have used discord.py to write several Discord bots and a reusable bot template. I have significant experience with cogs, interaction routing, and building larger bot architectures.

ADS-B / Mode-S over 3 years
Advanced

I have used ADS-B and Mode-S to parse aircraft radio signals and track flight coordinates. At AERPAW I worked with this protocol at the hardware level, using RTL-SDR receivers to capture 1090 MHz transponder packets for PyAerial.

Contact

I'm looking for internships and research roles in embedded systems, backend infrastructure, and anything where messy data has to become a functional system. Use the form below, or reach me on GitHub, LinkedIn, or Discord.