About me, Raymond Leon

I am a software developer. This website shows off some of the things I can do programmatically. It was generated using a system that I created for making personal websites for myself. You can find it here.

More portfolio pages

raymondleon@raymondleon.ca

How to make your own TLS certificates for website development

WebGPU Demo

WebGPU demo screenshot Click to go to the demo.

I learned how to program with WebGPU, using both rendering and compute pipelines. This particular demo uses vectors instead of matrices or quaternions for rotational math. I became really good at troubleshooting the GPU during this process. To see the demo in action, click on the link and then press 'n' to rotate the camera.

WebGL Demo

WebGL demo screenshot Click to go to the demo.

This is a number theory related image generated using low level WebGL primitives. It shows lines and triangles which display as approximated circles. There are controls to move the camera, and dragging the mouse on the canvas will also move the generated image.

This demo shows my ability to work with WebGL without using ThreeJS. It also shows that I was able to use VueJS with a Typescript/Vite development setup.

VueJS Demo

Simple Parser Generator VueJS UI screenshot Click to go to demo.

This is a VueJS user interface I made to demonstrate VueJS 3.0 skills. Although the user interface works, the back end program, which I have been working on for a while now, is still incomplete.

In other words... it doesn't work yet because this is the user interface for an experimental parser generator which I am still working on. The parser generator contains within it support for 3 programming languages and uses a kind of virtual machine I invented. Unfortunately, it's not done.

On the plus side, you can see a triple-tab ui widget, which I made take in a dynamic number of slots, accomplished by using an advanced custom-rendering function. There's also a modal that can be seen by pressing the export buttons.

If you want to see what I have so far, click on the picture link.

ThreeJS Demo

This is a ThreeJS based program that I made to explore ThreeJS concepts. It's very rudimentary, but I put it in because I wanted to show that I can pick an arbitrary technology, learn it, and make a program with it. For me, the programming work of gluing together pieces of software using arbitrary libraries is usually very simple for me.

In addition, it demonstrates basic HTML, CSS and client-side JavaScript programming skills. I used a resize event handler, a click handler and the math library for generating random numbers.