Adam Ratzman

Hi. I'm Adam Ratzman, a graduate student at Indiana University Bloomington and a JVM , React , and .NET developer.

You can read below to learn more about me or see some of my interactive projects →

Have a strong preference towards a darker color scheme?

About me

I'm a last-semester graduate student studying Computer Science. I build software and distributed systems, tools, and APIs.

Currently, I'm an Associate Instructor for Introduction to Software Systems at Indiana University . After graduating this winter, I will be joining Microsoft as a Software Engineer in Microsoft's Developer Division.

I am also a former software engineering intern at E-gineering and Microsoft.


Indiana University Bloomington, Bloomington, IN

MS in Computer Science

May 2021 - December 2021

GPA: 4.00

Indiana University Bloomington, Bloomington, IN

Bachelor of Science in Computer Science

August 2019 - May 2021

GPA: 3.94

  • Honors: Hudson & Holland Scholar, Founders Scholar, Provost’s Scholarship, Hutton Honors College.
  • Part of the BS/MS Computer Science program.

Work Experience

Indiana University Bloomington, Bloomington, IN

Associate Instructor, Introduction to Software Systems (CSCI-C 212)

August 2021 - Present

  • One of 10 AIs and UIs to help in this introductory CS core class
  • Co-lead a weekly lab

Microsoft, Redmond, WA (Remote)

Software Engineering Intern

May 2021 - August 2021

  • Returned to the Service Fabric Atlas team, completing a project on chaos testing

Naval Surface Warfare Center, Crane Division, Crane, IN (Remote)

Software Engineering Intern

August 2020 - April 2021

  • Cleared role

Indiana University Bloomington, Bloomington, IN

Undergraduate Instructor, Data Analysis and Mining (CSCI-B 365)

January 2021 - May 2021

  • One of four undergraduate instructors for Data Analysis and Mining (CSCI-B365), an introduction to probabilistic AI

Microsoft, Redmond, WA (Remote)

Software Engineering Intern

May 2020 - July 2020

  • Developed a POC extension to the Atlas RP (formerly Azure Service Fabric Mesh) layer in Microsoft Azure Service Fabric
  • Collaborated in a remote environment to meet deadlines

E-gineering, LLC, Indianapolis, IN

Software Engineering Intern

June 2019 - August 2019

  • Collaborated with Product Owner to identify and implement website enhancements
  • Implemented automated email and phone notifications for users
  • Dockerized application for simplified local development
  • Found and eliminated technical debt and legacy security vulnerabilities

E-gineering, LLC, Indianapolis, IN

DevOps Intern

May 2018 - August 2018

  • Dockerized client’s Java-based applications
  • Deployed client applications on POC Kubernetes clusters and presented solutions to meet client’s goal of eliminating physical data centers

Chick-Fil-A, Westfield, IN

Team Member

November 2017 - May 2018

Technical Skills

Languages and Markup: Kotlin, Java, JavaScript, TypeScript, C#, SQL, Python

Databases: RethinkDB, MySQL

Web development: HTML, CSS, Kotlin/JS (KVision), UIKit, jQuery, React, Handlebars.js, Mustache/Handlebars.js, JSP, Spring Boot

Development Tools: Git, Gradle, Docker, Docker Compose, Kubernetes, Service Fabric, Maven

This website was developed using TypeScript , React , and Chakra UI .

Selected Projects

Spotify Web API - Kotlin

Creator, Maintainer

September 2017 - Present

  • Created and maintain a modern, asynchronous Kotlin MPP library for the Spotify Web, Web Playback, and auth APIs with 110+ stars
  • Developed using TDD and Agile methods

May 2019 - June 2019

  • Created a comprehensive review site for calculus theorems, derivatives, and integrals, with options to test yourself with randomly-generated relevant problems



January 2015 - May 2018

  • Developed a popular, internationalized, comprehensive Discord bot
  • Directed a distributed team of 2 developers and 9 translators localizing into 11 languages
  • Oversaw consistent monthly user and revenue growth, with profitability within 3 months of launch

Adam Ratzman - © 2021