Career Summary

Results driven Computer Scientist/Software Engineer with the ability to quickly recognize solutions to complex problems seeks a position that will leverage his technical skills to solve unique and difficult problems at the intersection of math and computer science. Dedicated to continuing skill advancement. Experience includes C#, Python, .Net Core/.Net Framework, C/C++, Java, Azure, Probability/Statistics, Operations Research, Machine Learning, Topology, Real Analysis, and Abstract Algebra.

Work Experience

Software Engineer/Data Scientist

2019 - Present

.Net Core/.Net Framework back-end developer. Primary responsibilities include writing and testing the business logic and APIs. Was tasked with writing automatic software to detect certain sensitive forms (i.e., I-9 and W-4 forms) and remove sensitive information, primarily the SSN. This was done by training with Pytorch OCR models and the generation of large amounts of training data.


  • Worked on moving system from .NET Framework to .NET Core
  • Helped set up a robust unit testing system
  • Helped develop safer password requirements for users
  • Worked on improving LUIS model for our virtual assistant

Technologies used:

  • C#
  • .NET Framework
  • .NET Core
  • Pytorch
  • Tensorflow
  • LUIS

Data Scientist

Summer 2018

Scheduling Theory: Investigating various scheduling scenarios for both manufacturing and service industries in order to identify scheduling problems that are applicable to a wide range of customers and whose solutions are tractable. Solutions to those problems will be implemented in the platform.

Undergraduate Research Assistant

Computer Science Theory Department at CU Boulder
Summer 2018

Symbolic Dynamics: Learned the theory behind shifts of finite type, in particular vertex shifts. Proved that it is decidable if two vertex shifts are conjugate via a given 1-block code. This was an effort to understand the general decidability problem of conjugacies of vertex shifts.

Undergraduate Research Assistant

Math Department at CU Boulder
Summer 2018

Category Theory, Algebraic Topology, and Group Homology: Worked with a previously published group cohomology research paper in order to extend the results presented. Research included category theory including coproducts and symmetric monoidal categories, and algebraic topology through the form of simplicial complexes.

Undergraduate Research Assistant

Computer Science Theory Department at CU Boulder
Fall 2017
  • Information Theory: Studied the mathematics behind mutual information and transfer entropy. Calculated transfer entropy for data from generators in a power systems network.
  • Persistent Analysis: Built a filtration of graphs using the transfer entropy data and applied network measures to each graph. Used average clustering coefficient and the length of the cycle basis.
  • Persistent Homology: Learned about the theoretical background of persistent homology and how it could be applied to networks.

Software Developer

Summers of 2014-2017
  • Front-end Developer: Responsible for developing front-end views for Single Page Applications. I was responsible for correctly implementing back-end WebAPI services. The applications include Donor Management, CRM, and Business Collaboration for several clients.
  • Mobile Developer: Responsible for writing a mobile version of the client’s web application. Worked with Angular2 and Ionic2 Framework.

Skills & Tools


  • C#
  • Python
  • Java
  • Javascript/Typescript
  • C/C++


  • .NET Core
  • .NET Framework
  • Azure
  • Git
  • WebApi/RESTful
  • Latex


  • Probability/Statistics
  • Machine Learning/Data Science
  • Operations Research
  • Abstract Algebra
  • Topology
  • Real Analysis
  • Theory Of Computation/Algorithms


  • Code Review
  • Unit Testing
  • Balsamiq


  • MSc in Computer Science
    University of Colorado Boulder
    GPA: 4.00/4.00
  • BSc Computer Science with Minor in Math
    University of Colorado Boulder
    GPA: 3.88/4.00


  • Engineering Honors Program
    Honors Residential College at University of Colorado Boulder. Graduated with engineering honors.
  • Latin Honors
    Graduated Magna Cum Laude.
  • Engineering Dean's Advisory Board Member
    Worked directly with deans and faculty from the CU Boulder College of Engineering.
  • Coauthored Algebraic Topology Paper
    Published in Journal of Homotopy and Related Structures Computations of Orbits for the Lubin-Tate Ring.


  • Cooking
  • Reading
  • Skiing
  • Climbing