Suman Chapai

I am interested in creating PLs and tools that help us write safer, more robust and expressive distributed systems.

I am from Nepal.

Suman and the mountains in the background

Education

  • Purdue University - Ph.D. in Computer Science - 2024-2029 (expected).
    Advised by Prof. Suresh Jagannathan

  • Luther College - Bachelor of Arts - 2019-2023 Dec
    Computer Science (Major), Mathematics (Minor)

Research

  • CCL Type Research (Programming Languages) - Luther College - 2022-2023 Dec

    • Enhance type specifications of CCL, a teaching language designed by Prof. Alan K. Zaring.
    • Introduce the notion of L-types, R-types, revise sub-typing rules.
    • Design addition of heterogeneous ordered pairs, named types and constants in the language.
  • Study of M23 Cluster (Astrophysics) - Luther College - 2020-2023 Dec

    • Create and manage photometry library for FITS image processing (image calibration, combination, alignment, extraction, normalization) using libraries like photutils and astropy internally.
    • Create programming environment allow researchers to access and analyze data through Jupyter notebook from a centralized server over intranet
    • Working to enhance our photometry by removing the coma effect post data acquisition

Teaching Experience

Purdue University

  • GTA - Software Testing - CS408 - FA 2024

Luther College:

  • Preceptor - Algorithms and Data Structures - CS160 - FA 2021, SP 2022
  • Preceptor - Computational Models - CS260 - SP 2023
  • Tutor - Math Clinic - Calc I, Calc II - SP 2023, FA 2023

Tools

  • Go,
  • Python,
  • Typescript,
  • NextJS,
  • Git,
  • Vim

Work

  • Co-Creator HimaliGreen.com - an online Nepali marketplace for farm products - 2021-present
    • Co-author the backend from scratch in Django. Hosted in AWS, DigitalOcean
    • Design and implement from scratch the frontend in NextJS.