David Andras

Backend Software Engineer

Computer Science @ University of Illinois Chicago

About

I have been fascinated by computers for as long as I can remember. As a kid, I was obsessed with Minecraft, but my computer could barely run it. Then I discovered Sodium, a mod focused entirely on optimization. Installing it more than quadrupled my frame rate without changing the game itself. It felt like magic, and it showed me how much thoughtful engineering behind the scenes can improve someone's experience.

That lesson still shapes how I approach programming. I modified a Flappy Bird clone with a progressive difficulty system; when it was installed on an arcade cabinet in my school cafeteria, it was played more than 3,000 times in about a week. I also contributed to early test runs of a controller-free Pong game, helping optimize its OpenCV color-tracking logic. The finished project was later used at an event where an entire gym of 500 students played together.

Now, as a Computer Science student at UIC, I am building a stronger foundation through courses such as Data Structures and Algorithms while continuing to create games, backend systems, and team projects. My goal is to become a backend software engineer who builds efficient, dependable software.

I am currently seeking Summer 2027 internships where I can apply and expand my experience with C++, Java, and Python.

Education

University of Illinois Chicago

Expected Dec 2028

Bachelor of Science, Computer Science · GPA: 4.00 / 4.00

Relevant coursework: Data Structures, Programming Practicum, Applied Linear Algebra, Program Design II.

Skills

Languages & Web

  • Python
  • C/C++
  • Java
  • JavaScript
  • C#
  • HTML
  • CSS

Frameworks & Libraries

  • PyTorch
  • Hugging Face
  • vLLM
  • OpenCV
  • NumPy
  • Flask
  • React
  • Socket.IO
  • Pygame

Tools & Platforms

  • Docker
  • Kubernetes
  • Linux
  • Git
  • PostgreSQL
  • nginx
  • Cloudflare Tunnel
  • Unity
  • VS Code

Experience

Undergraduate Research Intern

Jun 2026 – Jul 2026

UIC Department of Computer Science · Large Language Models: Exploration for Natural Language Understanding Tasks

  • Designed five configurable reasoning benchmarks — SORT, NBC, CMPP, LBC, and VC — covering sorting, number-base conversion, lexical comparison, string length, and vowel counting.
  • Evaluated Chain-of-Thought, Plan-and-Solve, and Symbolic CoT across Qwen3-14B, Phi-4, Gemma-3-12B, Mistral-Small-24B, and Llama-3.1-8B using containerized vLLM jobs on Nautilus Kubernetes GPUs.
  • Built Python evaluation pipelines with Hugging Face and vLLM, then containerized them with Docker for deployment to the Nautilus Kubernetes GPU cluster.
  • Parallelized batched inference for five times the throughput and improved valid-output parsing from 37/250 to 238/250.
  • Found that reasoning helped as task complexity increased: Symbolic CoT reached 85.2% on SORT-16, compared with 16.4% without reasoning.

Involvement

AI Special Interest Group Member

Aug 2025 – Dec 2025

Association for Computing Machinery (ACM)

  • Built a housing-price prediction model in PyTorch and trained it on real-estate data to estimate property values.
  • Prepared the dataset for training and experimented with neural-network configurations to compare their effect on predictions.

Projects

Self-Hosted Portfolio Website Latest

Jul 2026 – Aug 2026
  • HTML
  • CSS
  • Docker
  • nginx
  • Cloudflare Tunnel

Site developer and self-hosting administrator

  • Built a responsive static portfolio with project pages, accessibility features, social-sharing metadata, and a downloadable resume.
  • Containerized the site with nginx on Ubuntu and published it through a Cloudflare Tunnel while keeping the origin bound to localhost.
  • Automated container deployments with a shell script and configured cache headers to prevent stale releases.

Creator Bridge — Hackathon Project

Feb 6–7, 2026
  • React
  • Flask
  • PostgreSQL
  • Socket.IO

Built at SparkHacks, UIC

Backend & database contributor

  • Built a portfolio platform for artists to upload work, follow creators, and post blogs with live updates.
  • Designed the PostgreSQL schema and implemented Flask routes for user accounts and blog posts.

Infinite Runner Game

Feb 2025 – Mar 2025
  • C#
  • Unity

Unity and C# gameplay developer

  • Developed a 3D infinite runner in C# with difficulty that increases throughout each run.

Computer Vision Pong Game

Oct 2024 – Apr 2025
  • Python
  • OpenCV

OpenCV optimization contributor

  • Built a controller-free game interface where players used blue and green markers to control paddles.
  • Implemented color thresholding with OpenCV and NumPy for real-time marker tracking.
  • Contributed to early test runs of a game later played by 500+ students at a live event.

Progressive Flappy Bird Mod

Aug 2024 – Sep 2024
  • Python
  • Pygame

Python and Pygame developer

  • Added score-based speed, obstacle-frequency, and pipe-gap scaling to an open-source Pygame clone.
  • Adapted it for a school cafeteria arcade cabinet with persistent play and high-score counters.
  • Recorded 3,000+ play sessions without a crash.