About Me

I am a software engineer located in Broken Arrow, Oklahoma. I received my formal training at the University of Tulsa, where I earned both a bachelor’s and master’s in computer science.

My areas of expertise are real-time simulation, hardware-software interfaces, and distributed algorithms. My hobbies also include video games, guitar, and travel.



Senior Software Engineer, August 2020 – October 2020

  • Acted as program engineer, comprising both tech lead and program management responsibilities.
  • Coordinated between the engineering team, management, and the customer, via weekly meetings and formal presentations.

Software Engineer, February 2016 – July 2020

  • Successfully delivered software and formal documentation for eight major modification programs on a variety of platforms.
  • Supported bid efforts for upcoming programs, both by writing for proposals and by pricing labor and materials.

Computational Neuroscience and Adaptive Systems (CNAS) Lab at the University of Tulsa

Research Assistant, Fall 2014 – Winter 2015

  • Worked with Dr. Roger Mailler on an AFRL grant studying adaptive problem solving in policy-restricted distributed systems.
  • Completed three publications and a thesis from this work, and presented one article at the main conference track at AAMAS 2015. Contributed to journal article published in 2018.

Intelligent Agents Lab at the University of Tulsa

TURC Undergraduate Research Student, Summer 2013 – Spring 2014

  • Worked with Dr. Sandip Sen researching adaptive algorithms for the budget-limited multi-armed bandit problem.
  • Completed one publication (AAMAS 2015), and presented research at two workshops (AAMAS 2014).


Engineering Skills

  • Proficient in C, C++, C#, Java, Python, FORTRAN, and LabVIEW. Experienced with HTML/CSS and Javascript.
  • Proficient in OpenGL graphics programming, as well as GUI frontend development in WPF, Glade, or Swing.
  • Familiar with Windows, MacOS, and Linux, including terminal scripting experience in Powershell, Bash, and others.
  • Experienced with virtualization technologies such as VirtualBox, including the VMware vSphere/ESXi hypervisor.
  • Familiar with both Waterfall and Agile/Scrum software engineering practices, including the associated communication tools.
  • Familiar with the challenges and techniques involved with working in a real-time or distributed/multithreaded environment.
  • Experienced with a wide variety of hardware-software interfaces, especially serial communications and UEI/NI DAQ.


  • Well-versed in mathematics: upper-level calculus, numerical methods, linear algebra, statistics, and physics.
  • Familiar with professional Microsoft Word and Excel usage, including strong technical writing and editing skills.
  • Proficient in clear communication and critical writing, including technical documentation, presentations, and training.
  • Passionate about video game design and programming as a hobby, as well as an interest in music and language.

Academic Honors and Organizations

  • F.B. Parriott Graduate Scholar, National Merit Scholar, Nominee for Presidential Scholarship.
  • President’s Honor Roll, University of Tulsa Academic Scholar and Vision Scholar, and Oklahoma Regents Scholar.
  • Computer science senator in the Graduate Student Association senate for the 2014 academic year.
  • Leadership position on the University Wesley Foundation Student Council, farom 2011 to 2015.
  • Past member of Phi Kappa Phi, and an alumnus of the University of Tulsa Mortar Board and Phi Eta Sigma chapters.