Web Development

With 2 years of experience building highly interactive, responsive web apps, I have solid expertise in JavaScript, React, Next.js, CSS, Express.js, databases (MongoDB and Supabase), and Node.js. I am a highly motivated programmer, with many solo-project web and desktop applications made throughout the years. In my time as an engineering student at the prestigious University of Illinois Urbana-Champaign, I've also worked collaboratively in teams of frontend and backend engineers. I am very comfortable translating design mock-ups into clean React components with CSS that is scalable and responsive across browsers.

Dine Align

Dine Align is a website made using React, Express, MongoDB, and Axios that allows users to create diet calendars and share them with each other. It has a search feature, a calendar editor, a profile feature, and a daily diet tracker. I wrote much of the frontend React and the API calls with Axios. I also deployed the frontend and backend to AWS ECS Fargate with GitHub CI/CD.

Demonstration video: https://mediaspace.illinois.edu/media/t/1_3bls85j3.

Link to site: https://dine-align-vercel.vercel.app.

GitHub: https://github.com/elliotdziemiela1/DineAlignVercel.

Type League

TypeLeague is a site where anyone can practice their typing and compete for the top scores. I made TypeLeague alone to showcase my ability to program a solid frontend and backend with AI features. The frontend is made with Next.JS, React, Axios, and SCSS. I wrote all of the React components myself. The backend is made with Node.JS, Express, a PostgreSQL database (Supabase), and OpenAI GPT to generate the typing passages. The project is hosted on Vercel with a CI/CD pipeline through Github. Typing passages are dynamically generated using OpenAI GPT API. Database only generates new passages when a user has already gone through what’s in the DB. It keeps the 500 latest generated passages to be reused by users that haven’t seen them yet. Also has a profile system with leaderboards for the best typers.

Link to site: https://type-league-client.vercel.app/.

GitHub: https://github.com/elliotdziemiela1/TypeLeague.

Cooking Scheduler

Cooking Scheduler is a website I made almost entirely with Claude Code. The site reads recipes you give it, using the OpenAI GPT API to create a single, step-by-step plan to have your meal ready at a given time with a given number of cooks.

Link to site: https://baking-scheduler.vercel.app.

GitHub: https://github.com/elliotdziemiela1/CookingScheduler.