About Me
Self-taught System Engineer & Lifelong Learner
Ha-Rin Seong Dewey-Choi
Self-taught System Engineer
I'm a self-taught system engineer and learner currently studying at Cypress College. Passionate about building, breaking things apart, and understanding how everything works from the ground up. I believe in hands-on learning and real-world problem solving.
What I Know
๐ป Systems & Infrastructure
- System administration
- Malware & virus removal
- Software installation & configuration
- Network troubleshooting
๐ง Hardware & Building
- DIY PC building & assembly
- Computer hardware knowledge
- Component selection & optimization
- Troubleshooting hardware issues
โก DIY & Hands-On
- Electrical work
- Plumbing & home repairs
- Apartment fixes & upgrades
- Creative problem solving
๐ Tech Interests
- Drone technology
- Computer hardware exploration
- Tech tinkering & experiments
- Learning new tools & tech
๐ Web & Development
- Rust programming
- C programming
- Web development
- Emulator development
- Database design (SQLite)
๐ Networking & Infrastructure
- pfSense router setup
- Home network design
- LAN configuration
- Network troubleshooting
๐ Philosophy
- Self-taught learning
- Hands-on experience
- Real-world applications
- Continuous growth mindset
Experience
๐ฆท Dental Lab Technician (10 years)
Specialized in CAD/CAM implants, bars, crowns, and bridges. Developed precision skills, attention to detail, and understanding of complex manufacturing workflows. High-pressure environment with 12-24 hour shifts shaped my work ethic and problem-solving abilities.
๐ป Full-time Tech Builder
Transitioned from dental lab to pursuing software engineering, coding, and building projects. Currently studying at Cypress College while building real-world applications and exploring system-level programming.
Education & Learning
๐ Cypress College
Currently enrolled as a student, pursuing formal education in computer science and software development
๐ Self-Taught
Primarily self-taught through hands-on experience, online resources, and learning by doing. I believe the best learning comes from building real things.
๐ค Community & Impact
Involved with UGF (Unity Golf Foundation), working on initiatives that make a positive impact. Always looking for ways to improve efficiency and find better solutions.
My Philosophy
๐๏ธ Build & Learn
Real knowledge comes from hands-on experience. I learn by building, breaking things, and understanding how they work from the ground up.
๐ก Efficiency & Innovation
Always thinking about better ways to do things. Open-minded approach to finding more efficient solutions and creative improvements.
๐ค Community Impact
Committed to making a positive difference. Whether through UGF initiatives or helping others learn, I believe in giving back to the community.
Notable Projects & Work
๐ฎ Pokรฉmon Red Deep RL System
End-to-end AI training pipeline for Pokรฉmon Red. Custom Game Boy emulator (~3,200 FPS) + Stable Baselines 3 PPO. Trains 64 parallel agents via multiprocess shared-memory IPC. Agents autonomously explore maps, earn gym badges, and progress through the game. CUDA-accelerated inference with reward shaping for game progression tracking.
๐ฎ Game Boy Emulator (rlgb)
C-based from-scratch Game Boy (DMG) emulator with Python bindings. ~3,200 fps performance, cycle-accurate SM83 CPU, scanline-accurate PPU, deterministic save-states, full MBC1/3/5 cartridge support. Runs Pokรฉmon Red end-to-end.
๐ RL Training Bridge (rlgb-vec)
Python/C vectorized environment for Stable Baselines 3. Multi-process worker pool, shared-memory IPC, GPU inference batching. Reward shaping for badges, exploration, and levels. Docker support with CUDA 12.1.
๐ฎ Minecraft Skyblock Server (mc-rust)
Rust-based Minecraft server built on Valence framework. Skyblock gameplay on void world with island, multiplayer support, block breaking/placing, survival mode, chat. Port 25565, Minecraft 1.20.1 compatible.
โก Rust Systems Programming
Multiple Rust projects: game servers, emulation, infrastructure. Low-level system programming, performance optimization, networking, real-time processing.
๐ง CUDA & GPU Computing
GPU-accelerated projects leveraging CUDA for parallel computation. Optimization for GTX 1080 and modern compute capabilities.
๐๏ธ Unity Golf Foundation
Involved with UGF as an almost-nonprofit initiative. Worked on various projects to support community goals and improve operations.
๐ BuiltNotTaught.com
This website itself! Built with Rust, Axum web framework, SQLite database, and modern web practices. Demonstrates full-stack development with async Tokio runtime and Stripe payment integration.
Stack: Rust, Axum, SQLite, Tera Templates, Stripe API
Why BuiltNotTaught?
BuiltNotTaught represents my philosophy: learn by building, not just reading. Whether it's coding, fixing computers, building PCs, setting up home networks, or working on community projectsโreal knowledge comes from hands-on experience. This site is where I share that journey and help others learn the same way.