I build things for the web & beyond.
I'm Tey Takakvitya, a software engineering student known online as D3DRV. I design and ship digital products — from marketplaces to community platforms — obsessed with clean systems, speed, and a sharp monochrome aesthetic.
I founded and run several live platforms serving the Cambodian gaming community, handling everything end to end: frontend, backend, payments, and support.
What I Do
Web Development
Fast, responsive sites and web apps — from landing pages to full marketplaces with auth, payments, and dashboards.
Game Systems
Roblox & Lua scripting, in-game economies, and the backends that power digital-goods marketplaces.
Automation & Bots
Trading algorithms, workflow automation, and tools that do the repetitive work so you don't have to.
UI / UX Design
Clean, bold interfaces with a focus on speed and clarity. Design that gets out of the user's way.
Toolbox
★ = Favorite stack
Education & Awards
PHNOM PENH · CAMPUS
BELTEI International University
Year 4 student — Bachelor's in Information Technology / Software Engineering. Building real products while finishing my degree in Phnom Penh, Cambodia.
Silver Medal — IT Competition
Awarded 2nd place in an Information Technology competition, recognized for problem-solving, technical skill, and building under pressure.
Selected Projects
HARIKIPROJECT
Cambodian digital-goods marketplace built end to end — payments, delivery, and support.
CamRoblox
A focused Roblox marketplace and community platform built for fast, trusted trading.
Khmer Hariki
A Khmer-first media and community platform with a custom content workflow.
SUN Realty
A clean property discovery and investment platform designed for the Cambodian market.
PROJECT_X
Something new is compiling. A bold next step — stealth mode for now.
UNTITLED
A fresh build in the lab. Big plans, quiet for now — stay tuned.
Markets & Algorithms
Forex & Algorithmic Trading
Beyond code, I trade the Forex markets as a serious side hustle and a way to grow through investing. Same mindset as engineering — systems, discipline, and data over emotion.
I build and run algorithmic trading bots: automated strategies that read the market, manage risk, and execute around the clock so I'm not chained to a screen.
Off the Clock
Backburner
NIKI · NICOLE (2022)
My all-time favorite — the track that's always on while I'm building. Alt-R&B, late-night coding fuel.
CLICK THE COVER TO PLAY · AUDIO VIA SPOTIFYLIZ
IVE · 아이브
♪ UNREAL · LIZ SOLO
When I'm not coding or trading, I'm probably listening to IVE. Liz is my bias — clean vocals, big stage presence.
LIZ · IVE · STARSHIP ENTERTAINMENTNotes Between Builds
Personal notes from Tey Takakvitya on discipline, imperfect progress, friendship, and remembering to live beyond the screen.
Why Do It Today If We Have Tomorrow?
Tomorrow always looks cleaner than today: more time, more energy, fewer distractions. But progress belongs to the person who begins before conditions feel perfect.
The Best Stories Are Unplanned
Not every memory needs perfect lighting, a polished pose, or a productive reason to exist.
Strength Is a System
Code, training, and trading improve the same way: small repetitions, honest feedback, and patience.
Stay Human Between Deadlines
Ambition matters, but so do the ridiculous moments that make the hard weeks memorable.
Tomorrow is useful for continuing the work. It becomes dangerous when we use it as permission not to begin.
I understand the temptation. Tomorrow feels generous: it promises more energy, better focus, and a cleaner schedule. Today is already crowded and imperfect, so postponing one task can feel harmless. The problem is that tomorrow often arrives carrying the same habits we practiced today.
The hidden cost of waiting
Putting something off does not remove its weight. It quietly moves that weight into the future, where it competes with new responsibilities. One delayed task becomes two; two become a pattern. Eventually, the stress of avoiding the work becomes greater than the effort required to start it.
Start small enough that your excuses become irrelevant.
Begin before motivation arrives
You do not need to finish everything today. Open the file. Write the first sentence. Fix one bug. Train for ten minutes. The first action changes the task from an idea into momentum, and momentum is easier to continue than motivation is to manufacture.
A practical rule
- Reduce the task until the first action takes less than two minutes.
- Choose progress that is visible, even when it is small.
- End each session by writing down the exact next action.
- Use tomorrow to continue—not to avoid beginning.
The quote in the image is an anonymous office joke, not a genuine quote from Confucius. The humor works because it reveals a real instinct: unfinished work can feel like protection from more work. In reality, finishing creates capacity, confidence, and freedom.
Do it today because tomorrow deserves a better starting point.
The moments that become stories rarely announce themselves in advance.
Most of my week is built around plans: feature lists, deadlines, market levels, class schedules, and the next problem to solve. Structure helps me move forward, but life would be painfully flat if every moment needed a purpose.
A candid photo is valuable because it is honest. It captures the joke before everyone fixes their expression and the memory before anyone decides how it should look online. These imperfect frames remind me that being present is more important than appearing polished.
Build serious things. Do not become too serious to enjoy the people around you.
I still plan aggressively. I just leave enough room for the moments no calendar could predict. Often, those are the ones worth keeping.
Strength is rarely a dramatic breakthrough. It is a system repeated when nobody is watching.
The same principle appears everywhere in my life. Software improves through small commits. Trading improves through reviewed decisions and controlled risk. Training improves one session at a time. None of those systems reward one intense day followed by weeks of inconsistency.
Measure the process
Results arrive late, so I track the actions that create them: showing up, completing the planned work, reviewing mistakes, and recovering well enough to repeat the process. That keeps a bad day from becoming a reason to quit and a good day from becoming an excuse to relax.
- Make the useful action easy to begin.
- Track consistency before intensity.
- Review mistakes without turning them into identity.
- Let time compound the work.
Discipline is not punishment. It is a promise to the future version of yourself—and a system that makes keeping that promise more likely.
A full calendar is not proof of a full life.
When I care about a project, it is easy to disappear into it. There is always another edge case, another screen to refine, another strategy to test. That focus is useful, but it can also make every hour feel like a transaction.
Friends interrupt that pattern in the best way. A random joke, a terrible candid photo, or an unplanned stop can reset a mind that has been staring at the same problem for too long. Those moments are not lost productivity. They are part of the recovery that makes sustained work possible.
The goal is not to escape the work. It is to build a life that makes the work worth doing.
I want to ship ambitious things without becoming absent from my own life. Deadlines matter. So do laughter, friendship, and stories that have nothing to do with a dashboard.
The Road So Far
First lines of code
Grade 8 — started scripting games in Lua, building small Roblox projects and tools. Hooked from day one.
Started at BELTEI (Year 1)
At 18, began my Software Engineering degree while building real projects on the side.
Silver medal — Year 2
Took 2nd place in an IT competition during my second year — recognized for problem-solving under pressure.
Launched HARIKIPROJECT
Built a full marketplace from scratch — payments, delivery, support — now 20,000+ users strong. Started trading the markets too.
Year 4 — shipping
Final year of my degree, multiple live platforms running, and algorithmic trading on the side.
Questions
Are you available for freelance work?+
Yes — I take on web development, game systems, and automation projects when the fit is right. Message me on Telegram and let's talk.
What's your main tech stack?+
Laravel and Python are my favorites, plus JavaScript/TypeScript, React, Tailwind, Node, MySQL, and Lua for game work.
Do you really trade for a living?+
It's a serious side hustle, not a get-rich scheme. I trade Forex and build algos with the same discipline I bring to engineering — risk management first.
How can I reach you fastest?+
Telegram is best — message me at @tya_0009 and I usually reply within a day.