I'm a software developer.
I was born and raised in Adelaide, Australia.
Perception is the name of my OS project.
The Perception is a large virtual machine, akin to the Java Virtual Machine or the .Net Common Language Runtime. All programs and drivers are stored in bytecode format and either interpreted or compiled into machine code at runtime. The goal of my operating system is to eliminate the overhead of interprocess communication and context switching in a safe way (i.e. without allowing arbitrary memory access) - that is why my programs will be stored in a safe bytecode format.
As a side goal, I am also making my kernel/virtual machine run on bare metal but also under Windows as a standard application - so I can run my OS's programs as everyday applications under Windows.
Homepage and documentation is in the works.