Gabriel is primarily a self taught programmer, writing his first line of code in QBasic at age 12. From there, he taught himself the fundamentals of C and studied C++ while studying at Georgetown. After college, Gabriel explored more modern programming languages as a freelance developer, and after a stint in the medical research industry, returned to his programming roots by attending Fullstack Academy. Gabriel became a Teaching Fellow after graduating Fullstack, and then an Instructor. In addition to his long-standing coding background, Gabriel has teaching experience as a trainer of medical technicians and as a teaching assistant in upper-level life science classes.