Group thesis project
CALSS
Windows app that flags code similarity and coding-style anomalies in student C submissions for instructor review.
Illustration only, not a screenshot
Computer Science student, expected to graduate in 2027
I turn ideas into working software, then test and refine it until it behaves the way I intended.
Group thesis project
Windows app that flags code similarity and coding-style anomalies in student C submissions for instructor review.
Illustration only, not a screenshot
Group thesis project
Genuine screenshots of CALSS 1.3.1 · synthetic data, no student work
Open the CALSS case studyPersonal project
Experimental Python voice assistant for playing music by voice. On hold: in its latest test, playback didn’t work.
Illustration only, not a screenshot
Personal project
Illustration only, not a screenshot or recording. Development is on hold; in the latest test, playback didn’t work.
Open the Jairus case studyTwo projects I'm proudest of. Each opens a case study with its evidence and current limitations.
More projects will be added once their current state and evidence have been checked.
AI tools speed up how I implement and explore. They don’t replace understanding what I’m building.
Drafting code and tests, exploring libraries and approaches, and reviewing designs for problems I missed.
Requirements, architecture and technical decisions, testing and debugging real behavior, security and privacy, and honest claims about the result.
The pattern I follow now, not a record of every past project.
What it must do, what it must not do, and how I’ll know it works.
Compare approaches and settle the architecture before writing code.
AI assistants such as Claude Code often draft much of the code, under my direction.
Run the real program and the tests, and trace each failure to its cause.
Fix what the results show and record what still doesn’t work.
A golden test requires byte-identical output on three synthetic datasets, and caching cut a 2,973-file run from about 28 s to 7.4 s on the development PC. That shows consistency and speed, not detection accuracy. CALSS testing
Each of 11 phone-gateway security fixes was undone in turn, and the tests failed every time. That checks the gateway only; the end-to-end voice workflow has no automated tests. Jairus testing
Make it work. Understand why.
I’m Ranuj Vinson O. Soriano, a Computer Science student expecting to graduate in 2027 and working toward an entry‑level software development role.
What keeps me building is seeing an idea turn into software that actually runs, then the slower work of making it behave the way I meant. So far that has meant Windows desktop tools, a voice assistant, phone-to-PC utilities and small automation scripts. Two are documented in depth: CALSS, my group’s thesis tool that flags possible code copying for an instructor to review, and Jairus, an unfinished personal voice assistant for playing music, now on hold.
The part I find most interesting is what happens after the first version runs: testing what it really does, tracing failures to their cause and fixing them properly. My case studies list what doesn’t work yet alongside what does.
I haven’t settled on one specialty yet. These are the areas I’m working toward.