Diego Calderon

MS in computer science student @UIUC. Former Research programmer at NCSA.

Google Scholar GitHub LinkedIn

Education

  • M.S. in Computer Science, University of Illinois Urbana-Champaign (expected 2024)
  • B.S. in Computer Science, University of Arkansas, 2018
    • Magna Cum Laude, GPA: 3.85/4.0
    • Thesis: Training Machine Learning Agents in a 3D Game Engine
    • Minor in Mathematics

Work and Research Experience

  • 12/2018 - 07/2022: Research Programmer at NCSA
    • Developed software with researchers across various fields (e.g. civil engineering, economics, and environmental sciences).
    • Implemented the OpenID Connect authentication protocol for IN-CORE (developed an external authentication service for our API Gateway, refactored our services to use the tokens, and developed a trusted client for our Python library).
  • 01/2017 - 10/2018: Research Assistant for Prof. Civelli (Department of Economics @UofA)
    • Developed and managed a toolkit for GIS data analysis.
    • Designed and developed a graphical user interface in MATLAB for a cognitive assessment study: ”A Flexible and Customizable Method for Assessing Cognitive Abilities.”
  • 07/2017 - 05/2018: Research Assistant for Prof. Datta (Department of Statistics @UofA)
    • Debugged a 3D printing robot positioning problems.
    • Developed a Shiny app to visualize crime hotspots using crime data retrieved from police departments, .
  • 07/2017 - 05/2018: Gameplay and Tools Programmer (@Tesseract)
    • Created a game design document for the game Being, drawing inspiration from puzzle games and psychology metaphors such as black dog.
    • Rapidly developed prototypes as proof of concepts in the early stages of development.
  • 05/2017 - 07/2017: Undergraduate Research Fellow (Department of Computer Science @WashU)
    • Designed an algorithm to solve the joint task of learning under conditional distributions.
    • Presented a poster of our work in AAAI-18.
  • 01/2016 - 05/2017: Game Designer (@Tesseract)
    • Designed, implemented, and tested functional spaces of game levels.
    • Collaboratively designed, implemented, and balanced gameplay.

Skills

  • Programming Languages: Python, C#, Java, C++, R
  • Tools: Unity, Maya (familiar), Unreal (learning)

To download full CV, please click here