A Brief History

I grew up in NY and NJ, always had a passion for technology but didn't know I would find my path until a certain KickStarter from 2012 by Palmer Luckey that promised modern Virtual Reality. Ever since, I have dedicated my focus to learning real-time development and what it takes to create a full XR experience at the utmost quality. I completed my bachelor's degree at Florida International University on December of 2020. I will always remember the experiences I had there: from the student organization I founded to teach students how to develop XR apps, the XR hackathons with close friends, to the professors that helped me pursue my passion deeper. Since then I have worked on various projects for fun, then as an activity, then in a contract, and now professionally although the fun never left. Want to know more? Just Ask!  

My Pillars of Great Code

"The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion."
                                                                                                                                                                        -- John Carmack

When solving any kind of problem. Design is the first thing that comes into my mind. It is one of the pillars of great software that allow quality and legibility. Scalability is only an issue when there are flaws within the design. Without a pre-conceptual design, you will be writing more symptomatic code and fixing it than implementing new ideas. These are the thoughts I carry with me whenever I am writing code. I will always aim to write with intention by utilizing this pillar of design. 

“Clean code is not written by following a set of rules. You don’t become a software craftsman by learning a list of heuristics. Professionalism and craftsmanship come from values that drive disciplines.”  — Robert C. Martin

To me, quality code has three levels of measurement: The level at which the code performs its function, The level at which the code itself can be understood, and The level at which it can be expanded upon. In other words, efficiency, legibility, and scalability. I will struggle every day trying to balance these out as quality is another pillar of what I aim to provide. 

"Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated."
                                                                                                                                                                -- Dr. Edsger W. Dijkstra

Efficiency is one of the pillars that require the most effort. This comes as a result of experience, staying informed on the latest algorithmic developments, but mostly I say it comes from our learned failures. Getting deep into the hardware and pulling out the architect's intention and manipulating it to your own design has always come with a challenge of speed and reliability. I will always strive most to provide efficiency wherever I am able. 

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

This one is an easy one. Whether its the name of a variable or the namespace, it should be named in a way that can be followed and understood when the writer is not present. Of course this is easier said than done, but with a little effort and a little care, its amazing what documentation can do on top of legible code. Another important pillar in what I believe makes good code. I aim to write with legibility in mind no matter what the task. 

What I'm Looking for....

My ultimate goal is to be known for creating XR experiences/applications/games with my pillars of great code in mind. I am looking for a company that will help me grow as an engineer, expand as an artist, and thrive as a creator. Check out my portfolio, if it looks like an ideal fit in your company please CONTACT ME