Student Researcher
2015 - 2016University of Minnesota- Improved a state-estimation algorithm for a quadcopter drone.
- Composed code for the ARM architecture.
- Developed an extended Kalman filter to improved state estimation.
- Built a mathematical model in SymPy in the course of developing the EKF.
- Gained experience with embedded systems development and debugging tools, such as JTAG.
- Worked with multiple sensor types such as GPS, barometer, altimeter, compass, and IMU.
- Worked with brushless DC motors and their controllers.
Technologies: NumPy, SymPy, Arduino, C++, ArduPilot, Drones, MicrocontrollersWeb Developer
2014 - 2016University of Minnesota- Developed and maintained Python-based websites.
- Focused on back-end development and server configuration.
- Worked with Django and Flask web frameworks; one website used both simultaneously.
- Designed development and deployment tools that became quickly adopted and relied upon by the entire team.
- Worked with website payment processing.
Technologies: MySQL, Django, Flask, uWSGI, Ansible, Nginx, Ubuntu, PythonProgrammer
2013 - 2015GoFIRST (Student Group)- Developed code for a college-level IGVC robotics competition.
- Worked as part of a large engineering team with the goal of designing a robot to compete in the competition.
- Designed code in C++ to log error messages from the various parts of the code.
- Built a logging library that had to be compatible with multiple programming languages, including C++ and Python.
- Created the control code for a multiprocess architecture with each section being run in its own process.
Technologies: Python, ZeroMQ, C++