Software Engineer @ Kigo

I build apps people actually use.

Snowball · Track.it · NFTix

Joe LoGrasso

About

Engineer, builder, Wolverine.

I'm a software engineer at Kigo, where I work remotely from Detroit building loyalty and engagement products. Before that I spent two years at Goldman Sachs analyzing liquidity risk and derivatives — and got my start there as a summer analyst building internal full-stack tooling.

I graduated from the University of Michigan with a BSE in Computer Science and a minor in Applied Statistics (Go Blue!). Along the way I led development for the Michigan Crypto Investing Club, played club hockey, and co-authored a paper in BMC Bioinformatics on OmicNavigator, an open-source omic data exploration tool I worked on at AbbVie.

Outside of work I'm usually building something: a voice-first habit tracker, a calorie tracker with LLM-powered recipe import, or an NFT ticketing platform on Solana. I like shipping things end to end — design, mobile, backend, and the infrastructure underneath.

Experience

Where I've worked

  1. Mar 2025 — Present · Remote (Detroit, MI)

    Software Engineer @ Kigo

    Building loyalty and engagement products on a modern full-stack platform. Day to day spans software design, infrastructure, and shipping features end to end.

  2. Jul 2023 — Mar 2025 · Salt Lake City, UT

    Liquidity Risk Analytics & Reporting Analyst @ Goldman Sachs

    Specialized in liquidity risk and derivatives — automating reporting pipelines and modernizing the team's tooling.

    • Stood up GitLab infrastructure for the Derivatives team, migrating scripts off shared OneDrive folders and opening up version-controlled collaboration.
    • Automated the daily creation of manual adjustment files for 6G and EBA LCR reports, removing a recurring source of user error from the data.
    • Optimized existing Python scripts to cut runtime by more than 50%, and reduced Tableau report generation from over 10 minutes to under 1 minute per report.
    • Produced the Liquidity Coverage Ratio (LCR) for EBA entities daily, flagging and investigating outliers in the underlying data.
  3. Jun 2022 — Aug 2022 · Salt Lake City, UT

    Summer Analyst — Software Engineering @ Goldman Sachs

    Built a full-stack diagnostics tool from scratch in an enterprise environment, used to diagnose and treat errors in business-continuity-plan deployments.

    • Developed the application end to end with Java, Spring Boot, Maven, JavaScript, and React.
    • Built a REST API over an enterprise MongoDB that returned the key information summarizing each deployment.
    • Created dynamic error handling that interprets the errors present, suggests solutions based on the current issues, and links directly to fixes.
  4. Jun 2021 — Dec 2021 · Remote (Champaign, IL)

    Software Intern — OmicNavigator @ AbbVie

    Applied and improved OmicNavigator, AbbVie's open-source tool for omic data analysis and visualization, working alongside research teams to bring their data into the platform.

    • Cleaned and transformed omic datasets in R, building static and interactive ggplot visualizations teams could use to explore their data clearly.
    • Automated the model-building process, scaling the platform from roughly 20 studies to over 120 and producing more than 100 different types of data models.
    • Published finished studies to the production server for shared team access.

Projects

Things I've built

Side projects I design, build, and run end to end — mobile apps, games, backends, and the infrastructure underneath.

Skills

My toolkit.

Languages

PythonTypeScriptJavaScriptC / C++JavaRSQL

Frameworks & Libraries

ReactReact Native (Expo)Next.jsNode / ExpressFlaskSpring Boot

Data & ML

PandasNumPyXGBoostggplot2TableauOpenAI / Claude APIs

Tools & Platforms

Git / GitLabAWSPostgreSQLMongoDBSupabaseDocker

Education

Go Blue.

University of Michigan — College of Engineering

2020 — 2023

BSE Computer Science, Minor in Applied Statistics

  • · Head of Development — Michigan Crypto Investing Club
  • · Club hockey (Michigan Law Hockey, Michigan Hockey League)

Began at Michigan State University (2019–2020) before transferring to Michigan.

Coursework highlights

What I built and what stuck with me. (Course repos stay private — honor code.)

EECS 485

Web Systems

Built “Insta485,” a full Instagram clone with account login/signup, post creation, comments, likes, and an explore feed — developed three ways across the term: first as a static site generator, then server-side with Flask, SQLite, and Jinja templates, and finally as a React client-side single-page app over a REST API, with the final build deployed to AWS EC2 so anyone could visit it. The course also covered a MapReduce framework written from scratch and a search engine with tf-idf ranking and PageRank. Core learnings: full-stack architecture from early development through deployment, REST API design, session and auth handling, distributed-systems fundamentals — manager/worker coordination, fault tolerance, sockets and threading — and information retrieval at scale.

EECS 281

Data Structures & Algorithms

Projects spanning BFS/DFS puzzle solvers, priority queues implemented four different ways, a log-file query engine, and a graph project combining minimum spanning trees with branch-and-bound TSP optimization. Core learnings: complexity analysis, choosing the right data structure for the job, hashing/sorting/indexing trade-offs, and exact vs. heuristic optimization.

EECS 370

Computer Organization

Wrote an LC-2K assembler and linker, a cycle-accurate pipelined processor simulator with hazard detection and forwarding, and a cache simulator. Core learnings: how code actually executes — instruction sets, the compile/link pipeline, CPU pipelining, and the memory hierarchy.

EECS 280

Programming & Intro Data Structures

C++ projects including a seam-carving image resizer, a Euchre card game with AI player strategies, templated linked lists with custom iterators, and a Naive Bayes text classifier built on a hand-written binary search tree. Core learnings: object-oriented design, inheritance and polymorphism, templates, memory management, and testing discipline.

EECS 484

Database Management Systems

Designed a social-network schema from ER modeling through full SQL DDL, queried Oracle from Java/JDBC, and built MongoDB and C++ database-internals projects. Core learnings: relational modeling, query design, SQL vs. NoSQL trade-offs, and how databases work under the hood.

EECS 493

User Interface Development

Built a browser arcade game in JavaScript and ran a complete UX cycle: user interviews, interpretation sessions, storyboards, Figma prototyping, and think-aloud usability testing. Core learnings: event-driven UI programming and the human-centered design process.

EECS 497

Human-Centered Software Design (Capstone)

Team capstone project 'Fridgarvis' with an iOS (SwiftUI) prototype. Core learnings: team-based product development — scoping, planning, dividing work, and shipping under real constraints.

EECS 203 & 376

Discrete Math & Theory of Computation

Proofs, combinatorics, graph theory, complexity classes, and reductions. Core learnings: the mathematical reasoning behind algorithm correctness and the limits of computation.

EECS 201

Computer Science Pragmatics

Shell scripting, git internals, Makefiles, debuggers, and build toolchains. Core learnings: the developer-tooling fluency that gets used daily on every other project.

STATS 401

Applied Statistical Methods

Final project: a salary predictor regressing tech-industry compensation on Levels.fyi data in R. Core learnings: regression modeling, diagnostics, and communicating statistical results clearly.

STATS 250 / 306 / 449

Statistical Computing & Biostatistics

Statistical computing with R and the tidyverse, data visualization with ggplot2, through Bayesian inference and survival analysis. Core learnings: the practical data-analysis foundation behind the Applied Statistics minor.

Interests

Outside the terminal.

  • Blockchain
  • Crypto
  • AI
  • Emerging Tech
  • Hiking
  • Hockey
  • Skiing
  • Football
  • Golf
  • Traveling
  • Astronomy & Space

Contact

Let's talk.

Whether it's an opportunity, a project idea, or just to say hi — my inbox is open.