Jackson Lewis

Software Engineer

About Me

I've always loved to build things and create new and experimental projects, even when I was very young.

I was introduced to the world of software development at the age of 9, where I was introduced to Scratch, an online program for making games that was developed by MIT.

Shortly after, I also started to learn Python and Javascript. At around the age of 11, I got my own computer, and also got a Raspberry Pi, with which I made Python programs for.

It was at the age of 13 that things really started to take off: I began to learn C++, and shortly after got interested in game development. I gave two guest presentations at the University of Minnesota, where I showcased the games I had created. I also learned SFML, and developed a Game of Life clone written using C++ and SFML. I also made a particle library backed by SFML.

At the age of 14, I did some work with Unreal Engine 4 and Unity, which really helped me learn how to structure software projects and write efficient code. I also started using HackerRank, an online competitive programming website, where I learned many algorithms and data structure designs. In late 2016, I started development on my most ambitious project to date: a full language (called B++) which had a compiler written in C++. It still remains my most popular project to date.

During the summer of 2017, I had the opportunity to do not one, but two seperate internships with both The Techacademy, a programming bootcamp, and BrightHive (which I now work for). Shortly after completing the two internships, I was hired as the lead full-stack developer for CryptoVault, a cryptocurrency exchange/wallet service. I built most of their initial backend, and frontend. After finishing up the contract with the company in November, I was given a job offer by BrightHive, and I am currently in the process of securing a contract with them.

I've contributed to several large codebases on Github, including SFML, Habitica, and South Eugene Robotics Team's projects. When I'm not working, I'm coding stuff either for my website, my package management system, my new language compiler, my semi-decentralized blockchain proof-of-concept application, or my game engine (written in Rust).