Mobile Engineering Manager and Sr. iOS Developer at HyreCar by Getaround
HyreCar is a "RideShare for GigShare" application that allows users of lower income or bad credit rent the vehicles of their peers in a simple to use marketplace.
I was brought into HyreCar in 2018 with the task of building their iOS application from scratch and scaling it to support all of their users. We were able to release it on schedule and with added features, starting the true shift of mobility for a mobility platform.
I managed this project between 2018 and the end of 2024, adding many of the well known features like authentication/phone verification, their vetting process using document OCR and rental management while also spearheading the product analytics integration for all clients (iOS, Android and Web).
A different take on the original I created, this application is designed in a modern way, from the ground up. With a new icon, templated color scheme, and new features, this application is set to improve the original functionality from the Obj-C version.
With a social feed, users can communicate directly with their followers to know what breweries they like to visit and what beers they are into.
What if you could save some money every time you bought something? What if, that money that you saved, was automatically placed in a separate account, so you wouldn;t have to do it automatically?
BankRoll is a step we need to replace banks as we know it. Using the Bank of the Internet, this application syncs with your bank account and knows when you make a transaction, to put some money aside based on your preferences. This can be anything from a percentage of funds, rounding to the nearest dollar, among others
This was my top downloaded application of all time. The game is simple: move your cars on the road out of the way of oncoming traffic.
An "Endless Runner" game, as many are popular, was a fun game to make. For the cars, I used an image of a 3D car I designed using Google Sketchup. I then painted them differently to make them appear as different cars.
The user would try to gather as many points as possible - either by pure distance or by collecting items - before crashing into too many cars.
My original project portfolio, hosted on Digital Ocean and written in raw HTML/CSS and JS.
This project was geared at learning the fundamentals of Web development and how I can create my own personal website from scratch, without any libraries that are now commonplace.
This site has similar project descriptions as shown here, however, is a little older in terms of content.
The addition, however, is that there are images for each of the projects noted on this page, a feature I plan on bringing to this site in the near future.
Starting with a NAND chip and VHDL as our language, the goal of this class was to learn how the structure of the computer was built from just above the transisitors to the operating system and the application that it runs.
The course was based off of an online course, found here and consisted of week-long portions. For example, we had one week to create the codes for all of our elementary gates, a week for the advanced gates, a week for the ALU, and so on.
Due to the complexity of some systems, however, we were allowed 2 weeks for some projects including the Virtual Machine and the Operating System.
Each project, above the VHDL, was written in Java to support a C like language known as Jack. Since many Operating Systems are built with a popular 3rd level language, this allowed us to understand how the computer is fundamentaly working under the hood. The virtual computer we eventualluy built was able to run one of our final projects - a program written completely in Jack.