Skip to content
View ARaveala's full-sized avatar

Block or report ARaveala

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ARaveala/README.md

ARaveala

Systems-focused developer with a background in C and C++, currently building toward embedded and backend engineering roles. Alumni of Hive Helsinki (42 Network) — a project-based, peer-evaluated school where everything is built from scratch with no hand-holding.

My background before software is hands-on: construction, machinery, mechanics, warehouse, and a year of military service. I gravitate toward low-level work for the same reasons — direct control, clear cause and effect, and problems where efficiency actually matters.


Currently Building

Plant Intelligence System (private, active development)
A multi-container system that aggregates horticultural data from open-source sources and cross-references it with geolocation, NASA solar data, and weather forecasts to give location-aware gardening advice. A seed packet saying "plant in spring" or "full sun" means something very different in Finland than in Spain — the system accounts for that, including frost prediction alerts and adjusted care schedules. Stack: Docker, C++, Python, Playwright, REST APIs.

Photometric pH Meter (hardware + firmware project, research/planning phase)
Pool water quality monitoring using photometric measurement rather than electrode-based sensing — more durable, requires less calibration, better suited to users who won't stick to a maintenance routine. Planned scope includes chlorine and algae risk measurement with reagent automation. Currently in structured learning phases covering MCU selection, power systems, serial debugging, ADC filtering, BLE, and modular firmware architecture.


Hive Helsinki Projects

Completed 42 curriculum projects — all built in C or C++, from scratch, under strict constraints (no external libraries, 25-line function limit, mandatory memory safety).

Project Description
ft_irc IRC server in C++ using epoll. Handles concurrent clients, channel management, and IRC protocol. Includes Python and Bash test suites for connection, messaging, and load testing
minishell POSIX shell in C. Parsing, tokenization, pipes, redirections, forking, signal handling
Cub3D Raycasting engine in C (Wolfenstein-style). Trigonometry, vector math, game loop, MLX42
philosophers Dining philosophers with POSIX threads and mutexes. Death detection within 10ms, verified race-free with Valgrind DRD
push_swap Stack sorting with a minimal instruction set. Turk algorithm variant with linked list implementation
Inception Docker orchestration: nginx, MariaDB, WordPress — all containerized from scratch using custom Dockerfiles
cpp modules 0–9 C++ fundamentals: OOP, fixed-point arithmetic, inheritance, polymorphism, exceptions, templates. Modules 5–9 include GTest unit tests
ft_libft Full reimplementation of the C standard library

Languages & Tools

Proficient: C · C++ · Bash (scripting & automation) · Git · Make · Docker / docker-compose · Linux · Valgrind/DRD · GDB Working knowledge: Python · Python testing frameworks· JavaScript (Node.js) · SQL · nginx · GTest · CMake Exposure: Fastify · Playwright · epoll · POSIX threads · MLX42 · Tailwind CSS Researching: Embedded C · STM32 / ESP32 · BLE · ADC · UART


What I'm Looking For

Early-career roles in embedded systems or backend development are the primary focus, but I'm open to well rounded roles that involve real systems work — anything close to the metal, involving system design, networking, or infrastructure. I'm not closing doors on other engineering opportunities while I build experience.

Open to Helsinki or remote.

Popular repositories Loading

  1. 42_minishell 42_minishell Public

    Forked from em1e/minishell

    C 1

  2. Cub3d Cub3d Public

    A simple game based on wolfenstein

    C 1

  3. 42_philosophers 42_philosophers Public

    first time working with threading

    C 1

  4. Garden_app_sandbox Garden_app_sandbox Public

    Designing data modeling for plant data based on dynamic data

    JavaScript 1

  5. sparklebutt sparklebutt Public

    Config files for my GitHub profile.

  6. Modules-5-9 Modules-5-9 Public

    C++