John Ieng

Full Stack Software Engineer · Cal Poly SLO '25

San Francisco, CA

Logo

About Me

I'm a Full Stack Web Developer, with a passion for building software and exploring ways to utilize AI. When I'm not coding, you'll probably find me working on a new project, gymming, or building a new keyboard!

Profile picture

Projects

InterviewIQ (Coming Soon)

InterviewIQ (Coming Soon)

I'm currently developing an AI coding Simulator tool for users to practice leetcode questions in the coding language of their choice. Users can interact with the AI which has context to the User's code, test case failures and other terminal output. Users are then given feedback on their performance post interview which are saved and can be reviewed later.

TypeScriptNext.jsLLMsMongoDB
AI Wikipedia Game Solver

AI Wikipedia Game Solver

I created this project to tackle the Wikipedia game by finding an optimal path between 2 pages. It allows users to input start and end pages, and the algorithm finds an optimal path using a graph search algorithm with a heuristic powered by sentence transformer models. I transitioned from using Wikipedia's API to web scraping and finally to building a local SQLite database by parsing a 100gb Wikipedia XML dump significantly improving algorithm performance by 600%!

TypeScriptNext.jsNode.jsWeb ScrapingSentence Embeddings
Interview Swipe

Interview Swipe

I created an interview question generator using OpenAI's GPT-4o model to create personalized interview questions. Once generated, the user can swipe prompts "Tinder-style" and save their answers online. User's can access saved interview questions and review them in a flashcard setting. User authentication and access control was implemented with NextAuth, ensuring secure sessions with JWT.

TypeScriptNext.jsLLMsMongoDB
PricePlate

PricePlate

I helped develop a recipe cost calculator as part of a group project using Agile methods. The app allows users to input ingredients from vendors, including the price paid and net weight, and calculate the cost of recipes based on unit conversions. I developed the user interface to allow users to update and create ingredients and implemented functionality to handle unit conversions for pricing varying quantities of ingredients.

TypeScriptNext.jsNode.jsMongoDB

Resume