// applied-ai-systems-engineer|

Bereket Zeselassie Applied AI & Full-Stack Systems Engineer

Addis Ababa, Ethiopia | $ uname -a Ubuntu 22.04 LTS (dual-boot)

Full-stack software engineer focused on first-principles AI infrastructure and production-grade data pipelines. Developing exclusively within isolated Linux environments with a technical stack spanning PyTorch, Python (Flask), and Node.js/TypeScript. Engineered to bridge the gap between low-level tensor mechanics and resilient, distributed systems backend architecture.

4
Case Studies
7+
Core Technologies
Linux
Native Env

Production System Architectures

Each case study documents the full data lifecycle — from raw ingestion to schema-validated output — and includes an architectural post-mortem on the critical engineering decision that defined the build.

PROJECT_A / MACHINE_LEARNING · view project ↗

Low-Resource Amharic Text Classification Pipeline

PyTorch NumPy Python Native
STATE: INGESTION & SERIALIZATION

Custom syllable/character-level tokenizer mapping native Ge'ez scripts directly to dense, localized vocabulary coordinates — completely eliminating Western-biased tokenization bloat and Out-of-Vocabulary [UNK] flags.

# data contract
input: raw_text (str)
output: token_ids (List[int])
vocab_size: custom_ge'ez
unk_rate: 0.00%

In initial training runs, global padding caused severe tensor bloat by stretching all variable-length sentences to a global maximum, saturating GPU memory. The symptom was clear: CUDA out of memory errors on even modest batch sizes, as sequences of length 5 were padded to the length of the longest sequence in the entire dataset.

Resolved by engineering a custom dynamic collate function (collate_fn) injected into the DataLoader to dynamically pad arrays to the maximum length only within that isolated mini-batch — rather than the global dataset maximum. This reduced memory overhead by 40% and stabilized gradient updates by eliminating the pathological padding distribution.

PROJECT_B / SYSTEMS_ENGINEERING · view project ↗

Deterministic Intelligent Log Routing Agent

Python re / asyncio JSON Schema Linux I/O
STATE: INGESTION & EXTRACTION

High-throughput line-by-line buffered stream parsing raw, multi-line error traces through compiled regular expression matching lanes. Compiled patterns (re.compile()) are instantiated once at module load and reused across all ingestion calls, eliminating per-call regex recompilation overhead.

# ingestion stream
mode: line-buffered
pattern: compiled re
flags: MULTILINE
output: match_groups

Extended multi-line stack traces caused greedy dot-star (.*) patterns to breach valid log bounds, pulling overlapping entries into single malformed objects and crashing the schema validator downstream. The failure mode was intermittent — only manifesting on traces exceeding a threshold line count — making root cause identification non-trivial.

Resolved by refactoring the pipeline to non-greedy, anchoring expressions compiled with re.MULTILINE and re.DOTALL flags to strictly enforce boundary integrity. The greedy .* quantifiers were replaced with .*? (lazy) variants, anchored to explicit line-termination sentinels — eliminating cross-entry bleed entirely.

PROJECT_C / BACKEND_ENGINEERING · view project ↗

Wego Ride — Backend Microservices Architecture

Python Flask MySQL REST APIs
STATE: AUTHENTICATION & MULTI-TENANCY

Engineered core multi-tenant user authentication microservices enforcing strict session boundary isolation — each tenant context cryptographically scoped to prevent cross-account state bleed across concurrent sessions in the shared infrastructure.

# auth contract
isolation: per-tenant
scope: cryptographic
bleed: 0.00%
sessions: concurrent

Early implementations handled multi-step state transitions as sequential non-atomic writes, creating windows for partial-state corruption under concurrent requests. Under load testing, race conditions between simultaneous ride match operations produced records where a ride appeared simultaneously matched and requested — violating the FSM invariant.

Resolved by wrapping all transition logic in explicit database transactions with rollback-on-failure semantics, eliminating inconsistent ride records entirely. Every state transition became an atomic unit — either fully committed or fully reverted — with no intermediate observable state reachable by concurrent readers.

PROJECT_D / FULL_STACK · view project ↗

Gym Membership Mobile App — Full-Stack Architecture

Node.js PostgreSQL React Native REST APIs
STATE: NFC/QR HARDWARE INTEGRATION

Architected a secure local hardware integration layer using NFC and QR-based check-in protocols — raw scan events piped through a validation middleware chain to automate user identity resolution and structured data logging, eliminating manual entry error entirely.

# hardware layer
protocols: NFC + QR
validation: middleware
manual_err: eliminated
idempotency: enforced

Rapid successive NFC taps from the same device triggered duplicate check-in writes before the first transaction completed. At scale, this produced double-stamped attendance records and corrupted daily headcount aggregates used for capacity planning — a silent data integrity failure that only surfaced during reconciliation.

Resolved by implementing an idempotency key layer (device_id + timestamp_window) at the API boundary to deduplicate concurrent submissions and guarantee exactly-once check-in semantics. Any duplicate scan arriving within the debounce window is recognized, acknowledged, and silently discarded — without surfacing an error to the user.

Core Technical Competencies

Languages & Frameworks
Python (Flask) PyTorch NumPy JavaScript TypeScript Node.js Express React Native
Database Systems
PostgreSQL MySQL
Infrastructure & Methods
Ubuntu Linux Systems Shell Async Non-Blocking I/O PEP 668 Env Isolation Separation of Concerns Data Contract Enforcement OOP Encapsulation RESTful API Design
Disciplines
AI/ML Systems Pipeline Architecture Schema Validation
Native Development Environment
bereket@ubuntu:~
bereket@ubuntu:~$ uname -a
Linux ubuntu 6.5.0 #1 SMP x86_64 GNU/Linux
bereket@ubuntu:~$ python3 --version
Python 3.12.3
bereket@ubuntu:~$ python3 -c "import torch; print(torch.__version__)"
2.3.0+cu121
bereket@ubuntu:~$ node --version && npm --version
v20.11.0 / 10.2.4
bereket@ubuntu:~$ _|

Open to Collaboration

Available for full-time engineering roles, contract systems work, and research collaborations in AI/ML infrastructure.

Availability
Full-time roles Open
Contract work Open
Research collab Open
Response SLA < 48h