Hello, I am Daniel. I like cool stuff and I like to learn cool stuff.
Education
University of Florida
- College of Engineering
- B.S. in Computer Science (honors)
- Minor in Physics
- College of Liberal Arts and Sciences
- B.S. in Mathematics (honors)
Study Interests
Quantum Computing and Quantum Information. Quantum Mechanics. Robotics. Machine Learning. Computer Vision. Controls.
Projects
Some interesting projects roughly ordered in reverse chronological order.
Oval (deprecated)
- A solution for email privacy and spam. The web interface allows for users to create temporary or vendor-based e-mail addresses tied to specific vendors, events, or short term communication needs.
Self-driving
- My humble journey to developing class 4 autonomy
LLVM-c
- LLVM-c
- A simple c-style language using menhir, ocamllex, and LLVM
UtilAR
- UtilAR
- An Augmented Reality Utility Visualization App
BC Clone
- via ANTLR4
- ANTLR4 for Grammar/Lexer and generating Java-structed Abstract Syntax Trees (AST) which are parsed and evaluted.
- via OCAML
- OCAML for parsing and evaluting AST
Spin Qubit Lab
- Simulate the device-level characteristics of spin-based quantum gates.
SubjuGator
- Subjugator
- Stereo-imaging for 3D pose estimation.
- Imaging sonar for 3D pointcloud generation and obstacle avoidance.
NaviGator
- Navigator
- Point Cloud Object Detection and Recognition
- Uses Lidar to cluster objects in 3D space
- Used for obsticale avoidance
- Used for object recognition, offering a framework for external classification
Access Level to Linux Kernel
- Modify the linux kernel to add sys. calls and system functions that manages access levels (within Arch Linux distro.)
Groundr
- Groundr
- An open source labeling tool built with AngularJS and Flask for Swamphacks
Dim35
- Dim35
- A multiplayer RPG platformer developed for Intro. to Software Engineering
- Developed using the open source game engine Godot
- Uses ENet for reliable UDP networking
Galaxy Blasters
- Galaxy Blasters
- A multiplayer 2D shooter arena based on geometric shapes
- Uses SFML library for graphics and networking
Course Selection
- Monte-carlo method for selecting a feasible class schedule given selected times.
Volunteering
First Robotics Competition (FRC)
- Founding member for a local high school robotics team
- After graduating, provided advice and help, and taught programming to students.
BOTS
- Gave talks for the Advanced Programming section during FRC kickoffs
Coursework
Some interesting coursework...
Quantum Information Science
A course that introduces theory and practice of quantum computation offered by edx. Taught by Dr. Chaung and Dr. Shor.
Undergraduate Quantum Mechanics 2
Instructor: Dr. Muttalib
Topics include:
- Symmetries and conservation laws
- Time independent pertubation theory
- Variational principle
- WKB approximation
- Scattering
- Quantum Dynamics
- Entanglement
Undergraduate Quantum Mechanics 1
An introductory, non-relativisic quantum mechanics course taught by Dr. Meisel.
Abstract Algebra
An introduction to algebra, concentrating on the theory of group and rings. Taught by Dr. Vatter.
Programming Language Concepts
Instructor: Dr. Dobra
Topics include:
- Regular expressions and context-free grammars
- Compiler implementation
- Complex, multi-language toolchains
- Various programming paradigms (object-oriented, imperative, functional, logic, and other exotic ones).
- Language implementation considerations
- Language design considerations
Math Intelligent Systems
A graduate course in "math topics CS students are too afraid to ask." Topics include Hilbert Space, Constrained Optimization, Convolutions and Fourier Transforms, Probability Theory, Information Theory.
Advanced Data Structures
A graduate course covering data structures and algorithms that are aware of modern memory-hierarchy.
Analysis and Design of Algorithms
A graduate course studying and designing algorithms.
Computer Vision
A course in computer vision introducing well-known algorithms, along with new topics in the field. Taught by Dr. Vermuri.
Elements of Machine Intelligence
A graduate course providing an overview of machine intelligence and machine learning. Taught by Dr. Principe and Dr. Zare.
Advanced Calculus
A (2-semester) introductory course covering topics in real analysis. Taught by Dr. Keesling.