I'm a Computer Engineering student at Imperial College London, passionate about embedded systems, compilers, and system performance. I enjoy turning complex hardware/software challenges into efficient, reliable software and building hands-on projects with Raspberry Pi, ESP32, and FPGA. Over the past year I've designed a 5-stage RV32IM CPU, built a C compiler pipeline, and prototyped AI-assisted texture generation tooling. I love collaborating with cross-disciplinary teams and communicating technical value to stakeholders, and I'm excited to contribute to robotics, game development, or systems software.

Darryl Boulton

I'm a Computer Engineering student at Imperial College London, passionate about embedded systems, compilers, and system performance. I enjoy turning complex hardware/software challenges into efficient, reliable software and building hands-on projects with Raspberry Pi, ESP32, and FPGA. Over the past year I've designed a 5-stage RV32IM CPU, built a C compiler pipeline, and prototyped AI-assisted texture generation tooling. I love collaborating with cross-disciplinary teams and communicating technical value to stakeholders, and I'm excited to contribute to robotics, game development, or systems software.

Available to hire

I’m a Computer Engineering student at Imperial College London, passionate about embedded systems, compilers, and system performance. I enjoy turning complex hardware/software challenges into efficient, reliable software and building hands-on projects with Raspberry Pi, ESP32, and FPGA.

Over the past year I’ve designed a 5-stage RV32IM CPU, built a C compiler pipeline, and prototyped AI-assisted texture generation tooling. I love collaborating with cross-disciplinary teams and communicating technical value to stakeholders, and I’m excited to contribute to robotics, game development, or systems software.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

Software Engineer Intern at Campus-XR
July 1, 2025 - September 1, 2025
Developed a procedural generation system using a Wave Function Collapse algorithm with deterministic outcomes via a priority-queue entropy tracker. Prototyped an AI-driven texture generation tool using React (Vite, TypeScript) and Node.js (Express), integrating the OpenAI Images API to produce tileable PBR textures (256²–1024²) for game/VR projects in under 5 seconds per request. Won CTO approval by clearly communicating technical feasibility and business value. Benchmarked the prototype to generate 50+ unique texture sets per hour, including albedo, normal, roughness, and height maps, reducing manual texture creation effort by ~80% compared to traditional workflows.
Laser Targeting System Developer at DUCKIES
May 1, 2025 - June 1, 2025
Developed an embedded computer vision system on Raspberry Pi integrating real-time YOLOv8 inference and sensor feedback. Implemented a PID control loop to drive servo motors, maintaining real-time target tracking. Designed hardware/software communication between Raspberry Pi and ESP32 over WebSocket. Achieved real-time performance with 70% detection accuracy under constrained compute conditions.
C Compiler Developer at Self-Directed Project
January 1, 2025 - March 1, 2025
Built a C compiler pipeline including lexing, parsing, IR generation, and RISC-V assembly code generation. Designed compiler passes translating high-level constructs into low-level instructions and memory operations. Executed and tested compiled programs in a Linux/Docker environment.
RV32IM CPU Designer at Self-Directed Project
November 1, 2024 - December 1, 2024
Designed and implemented a 5-stage pipelined RISC-V (RV32IM) processor implementing the ISA in SystemVerilog with hazard detection, forwarding, and pipeline control. Implemented core datapath components (ALU, register file, control), ensuring correct instruction execution across pipeline stages. Verified functionality using cycle-accurate Verilator simulations and waveform analysis (GTKWave). Analysed pipeline hazards and implemented forwarding/stalling logic to maintain correctness and throughput.

Education

MEng Computer Engineering (Electronic and Information Engineering) at Imperial College London
October 1, 2023 - June 1, 2027
A Levels at Bradfield College
September 1, 2018 - June 1, 2023
MEng Computer Engineering (Electronic and Information Engineering) at Imperial College London
October 1, 2023 - June 1, 2027
A Levels at Bradfield College
September 1, 2018 - June 1, 2023
GCSE at Bradfield College
January 11, 2030 - April 26, 2026

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Gaming, Media & Entertainment, Computers & Electronics, Education