Alec began programming at the age of 14 and has loved it ever since. He ran an autonomous drone team in college for a couple of years before graduating to work on a variety of software in banking and construction management.
Developed Tridium-based software to sync HVAC and lighting schedules with Microsoft Exchange calendars.
Modeled labor across construction projects to predict future labor needs.
Ideated and created a web app to track projects, costs, and work orders using Ruby on Rails, React, and D3, deployed to Kubernetes.
Created a search engine with Spring Boot and Lucene to search job and work order documents. Made a web front end with Spring Boot and a desktop app interface to the search API with PyQt5.
Designed and developed various software throughout my 3.5 years on the team. Developed computer vision algorithms to find, identify, and locate flash drives in 3D space. Developed path planning (A*), networking, and a Qt-based user interface for controlling drones.Managed the team developing navigation, computer vision, and other high-level algorithms for two years. Co-managed the team for the same two years, leading or assisting in fundraising, outreach, and recruiting.
Was the main author on a paper describing a methodology for planning emergency landing paths for multicopters in urban environments. Using a combination of maps and sensor data, emergency planning can be done constantly in the background to land as quickly as possible in an emergency.
I developed the back end of a web-based application for coaching esports users using Ruby on Rails. Specifically, I implemented changes for scheduling, payments, in-app currency, user wallets, and reporting for business analysts.