Software Engineer • CS Graduate

Hi, I'm Nicholas Callahan.

I am a recent B.S. Computer Science graduate from Eastern Michigan University with hands-on experience in software engineering, web automation, artificial intelligence, and more. I'm looking for a junior-level role or internship where I can apply strong fundamentals in algorithms, data structures, and programming languages to real-world problems.

About

A bit about my background and academics.

I started studying computer science at Eastern Michigan University in 2022 and graduated in 2026 with a B.S. in Applied Computer Science in good standing with the Honors College. My coursework and academic projects have spanned algorithms, AI, operating systems, embedded devices, mobile, and game development, and have included contributing to open-source academic tooling for my Embedded AI course. I enjoy projects that connect those areas to practical, working software.

Outside of class, I've built personal projects with Python and Selenium, created this website using HTML/CSS, and held customer-facing roles that have taught me to communicate clearly and keep things running smoothly under pressure.

Skills

Languages, tools, and concepts I've worked with.

Languages

PythonJava HTML / CSSC C#C++ JavaScript / TypeScript (exposure)

Frameworks & Tools

Selenium WebDriverGit / GitHub LinuxREST APIs Pytest

Environments

PyCharmEclipse Visual StudioBlueJ Android StudioGit Bash VirtualBoxDOSBox Arduino IDEPostman Microsoft OfficeGoogle Workspace

Concepts

Data Structures & Algorithms Artificial Intelligence OOP Operating Systems Agile / Scrum Computer Architecture Web Development Embedded Devices Android Development Unity Development

Featured Projects

A selection of academic and personal projects. Click any card for a full case study.

Connect 4 AI

Java game engine with Min-Max and Monte Carlo Tree Search opponents, plus a simulation framework that pits them against each other.

JavaAIOOP
View details →

nn_dataflow Tools

Visualization scripts and a full MobileNetV2 layer definition added to an open-source neural-network dataflow scheduling tool.

PythonMatplotlibEmbedded AI
View details →

Bandcamp Auto-Checkout

Selenium-driven web automation tool that monitors Bandcamp product pages and races to checkout on limited-release drops.

PythonSeleniumWeb Automation
View details →

Experience

Customer-facing roles that have built communication, reliability, and ownership.

  • Lowe's, Indoor Garden Sales Associate 2023 – Present

    Howell, MI

    • Assist customers in selecting power equipment, tools, and plants; use store computer and phone systems to locate products and assist with checkout.
    • Operate specialized power equipment for stocking and merchandising while maintaining safety standards.
  • Levi Strauss & Co., Stylist 2022 – 2023

    Howell, MI

    • Managed point-of-sale transactions and delivered a smooth customer checkout experience.
    • Conducted inventory management, including restocking and fulfilling online orders.
  • Clothes Mentor, Online Sales Associate 2022

    Novi, MI

    • Managed the e-commerce storefront using Shopify, posting products and promoting via Instagram and Facebook.
    • Handled order fulfillment and shipping logistics; supported overall online store operations.

Honors & Involvement

  • EMU Honors College 2022 – 2026

    Maintaining academic distinction while completing enriched coursework; earned Dean's List recognition.

  • Community Service, Livingston County Recycle Center 2026

    Regularly volunteered with the organization as part of the Honors College civic engagement program.

Contact

Available for internships and junior-level software roles. Feel free to reach out!