It started with video games. Somewhere between losing and wanting to know why, I grew a love for programming: the curiosity to take things apart and the stubbornness to put them back together better. These days I write software at DTE Energy in Detroit while finishing a master's in computer science at Wayne State University, concentrated in artificial intelligence.

Along the way I've worked across a fair range: data science and data engineering internships, front-end work and REST APIs, and a steady habit of building free apps and tools on the side. Most of it lives in the project archive and on GitHub, free for anyone to use or take apart.

Some things I did

  • Software Engineer @ DTE Energy, Jun 2025 - Present
  • Campus Ambassador @ United Wholesale Mortgage, Aug 2024 - Jan 2025
  • Data Scientist Intern @ United Wholesale Mortgage, May 2024 - Aug 2024
  • Software Engineer Intern @ CommunityConnect, Jan 2024 - Apr 2024
  • Data Engineer Intern @ The Global Tech Experience, Sep 2023 - Dec 2023

Some things I studied

  • MS, Computer Science @ Wayne State University, Aug 2025 - Dec 2026. Concentration in Artificial Intelligence
  • BS, Computer Science @ Wayne State University, Aug 2021 - May 2025. VP of the Coding Club; Treasurer of Active Minds

Some tools I reach for

  • Languages: Python, C, C++, C#, Java, Swift, TypeScript, JavaScript, SQL, Bash
  • Frontend: React, Next.js, HTML, CSS
  • Backend: Node.js, Express, .NET, MongoDB, Nginx, REST APIs
  • AI / ML: TensorFlow, PyTorch, MATLAB, data analysis
  • Cloud & DevOps: AWS, GCP, Docker, Kubernetes, Firebase, Vercel, GitHub Actions
  • Everyday: Git, GitHub, VS Code, Visual Studio, Raspberry Pi

Working together

I'm always glad to collaborate, whether a project needs an extra set of hands or just a fresh pair of eyes. I've worked with enough languages and stacks to adapt to most rooms, and I like rooms where I'm not the smartest person in them.

If something here catches your interest, write me a note. Let's make something worth keeping.

Edited June 9, 2026