Ivan Kirk

Ivan Kirk

Computer Science Student & Software Engineer

About Me

I'm a Computer Science student with a passion for building innovative solutions to real-world problems, especially video game development. My journey in programming began with creating my first video game, which sparked my love for coding. With 2 years of experience as a Software Engineer at a logistics company, I've developed a strong foundation in software development and automation. I enjoy creating projects that combine hardware and software to create practical, useful applications, as well as immersive gaming experiences.

Projects

Ship Sinker Videogame

Ship Sinker Videogame

A pirate-themed game currently in development where players fire cannonballs and other weapons at enemy ships.

This Unity project combines naval combat mechanics with pirate aesthetics, allowing me to develop game physics, weapon systems, and enemy AI while exploring my passion for game development.

Unity C# Game Development HLSL
Push Button Get DoorDash

Push Button Get DoorDash

Created a physical button that activates code to manipulate the DoorDash app and order random food from random restaurants.

Built a system using ADB, Python, and screen mirroring software on a Raspberry Pi to automate food ordering with a single button press.

Python Raspberry Pi ADB Automation
Receipt Entry Automation

Receipt Entry Automation

Led a team to automate Walmart receipt entry. Field agents scan receipts, which are processed by a server that logs into the Walmart app via dedicated VPNs and devices.

Implemented OCR to parse receipt data and store information in a database with purchaser details, cost, UPC, quantity, and more.

OCR Android Database VPN Automation
Group Finance Tracker

Group Finance Tracker

Created a Discord bot hosted on a Raspberry Pi that interfaces with Google Sheets to track shared expenses among roommates.

Users can enter payments, document splits, and track various expenses. The system was heavily relied upon for managing bills, groceries, and personal expenses in a shared living situation.

Discord Bot Raspberry Pi Google Sheets Finance

Skills

Programming Languages

  • Python
  • C#
  • C++
  • C
  • JavaScript
  • HTML/CSS
  • Java
  • HLSL (Shader Language)

Technologies

  • Unity Game Engine
  • Game Development
  • Raspberry Pi
  • Android Debug Bridge (ADB)
  • OCR
  • VPN Configuration

Tools & Platforms

  • Discord API
  • Google Sheets API
  • GitHub
  • Database Management

Soft Skills

  • Team Leadership
  • Problem Solving
  • Project Management
  • Automation Design

Contact Me