Hi, I'm Ishaan Goyal
Computer Science Student at UIUC | Software Developer | Problem Solver | James Scholar
About Me
I'm a sophomore studying Computer Science at the University of Illinois Urbana-Champaign as part of the James Scholar Honors Program. I'm passionate about software development, creating impactful technology solutions, and solving complex problems.
My coursework includes Data Structures, Computer Architecture, Systems Programming, and advanced mathematics. I'm constantly expanding my skills through hands-on projects and professional experiences.


UIUC '26
Computer Science
Skills & Technologies
Experience
Software Developer Intern
Jinship (Disruption Lab)
Sep 2024 - Dec 2024
Led the design and implementation of a feedback system for Jinship, improving data collection efficiency and enhancing user experience across key chatbot workflows. Optimized client-side code, integrating graph-based recommendations and precomputed embeddings, resulting in a 25% improvement in response times.
Software Developer
Illinois Space Society
Sep 2023 - Dec 2023
Reengineered ISS flight monitoring system, transforming Flask-based codebase into high-performance React application with code splitting, lazy loading, yielding 70% improvement in site performance. Orchestrated UI/UX redesign using Figma, collaborating with 3-member team to craft intuitive, responsive interface.
Founder
NFT Reality
Dec 2021 - Feb 2023
Spearheaded development by founding, managing 10-member international team, leveraging diverse range of tools to rapidly launch VR-based NFT marketplace. Executed UI/UX design principles in collaboration with international team, integrating Unity-based VR interactions, 3D designs to forge intuitive, immersive user experience.
Projects

NFT Reality Marketplace
VR-based NFT marketplace developed with a 10-member international team, integrating Unity-based VR interactions and 3D designs to forge an intuitive, immersive user experience.
Custom Programming Language Interpreter
Built a complete interpreter in Go for a custom programming language, including lexer, parser, and evaluator. Implemented features such as first-class functions, closures, and a comprehensive standard library.
Custom Unix Shell
Developed a fully functional Unix shell in C with support for piping, redirection, background processes, and custom built-in commands. Implemented robust signal handling and process management.
High-Performance Memory Allocator
Implemented a custom malloc/free implementation in C that achieves performance comparable to the official published version. Optimized for both speed and memory efficiency using advanced memory management techniques.
Itch Decoder
A specialized tool for decoding and analyzing itch.io game files. Built with Python and C++, featuring efficient binary parsing, file format detection, and comprehensive metadata extraction.