Hello, I am Julian Zulfikar! ๐
I am a current undergraduate student studying Computer Science at the University of California, Irvine! I am an aspiring Software Engineer looking for opportunities revolving around full-stack web development.
My main driving factor which keeps me wanting to pursue this field is the idea of being able to create and contribute to software that will be utilized by others, especially those that help solve problems in society. I am always looking to develop projects that will assist the daily lives of individuals, as I am extremely passionate about using my skillset for good. I will forever enjoy learning, creating, and problem-solving.
Projects ๐ฅ๏ธ
A dynamic AI chatbot which scans the reviews and information of any business on Yelp.
- Incorporated the LangChain framework to create indexes of data from the Yelp Fusion API, streamlining the training process of OpenAIโs GPT-4.
- Integrated in-memory storage, Redis, for rate limiting, index retrieval, and automatic data expiration.
- Built a functional and responsive user interface using HTML, CSS, JavaScript, and the React framework.
- Successfully handling a growing number of 150+ chat sessions.
A UCI course search engine and graph generator which warns users about prerequisites.
- Implemented a web-crawler to extract and categorize data from 6,000+ courses.
- Enabled the construction of an inverted index, drastically reducing the runtime by 99% due to instantaneous retrieval operations.
- Leveraged the tokenization abilities of the Natural Language Toolkit (NLTK) in tandem with TF-IDF scoring to accurately rank queries.
A spin-off Minesweeper game designed to train the puzzle-solving abilities of players.
- Designed a schema for the creation of a relational database using the SQLite API, providing a means of progression tracking and a competitive environment for local players.
- Implemented an auto-solving AI as a tutorial demonstration which uses pattern recognition, algorithms, and logical rules of the base Minesweeper game.
- Built a fully functional Graphical User Interface (GUI) with the SDL2 library.
Experience ๐ผ
- Incoming Front-End Developer at GBCS Group, November 2023 to February 2024!
- Supported 430+ students across 2 lecture sections in building a strong foundation of object-oriented programming.
- Conducted office hours (4 hours/week) to deliver guidance for students working on Python programming assignments, encouraging the development of effective debugging and problem-solving techniques.
Coursework ๐

ICS 33: Object-Oriented Programming
- Finished in place #5 out of 364 students during the respective quarter.
- Earned the 3rd highest score on the Final Exam revolving around Object-Oriented Programming & data structures in Python.

ICS 46 & CS 161: Data Structures and Algorithms
- Successfully implemented multiple fully-functional data structures in C++ (Cuckoo Hash Tables, AVL Trees, Adjacency-List Graphs).
- Utilized popular algorithms to solve programming projects (Djikstra's Shortest Path, BFS/DFS, Recursive Backtracking).
- Created, analyzed, and proved advanced programming algorithms (Divide & Conquer, Dynamic Programming, Greedy).

CS 121: Information Retrieval
- Built a Web Crawler in Python which efficiently filters out redundant websites and crawler traps.
- Implemented an inverted-index constructor using LXML and NLTK for HTML parsing and word lemmatization.
- Collaborated in a group of 3 to create ZotSearch, a search engine of UCI's ICS domain running on the Flask framework.
- Successfully performed efficient ranked retrieval of documents using cosine similarities, word proximities, and HTML tag weights.

CS 122A: Database Mangement
- Utilized in-depth database schema design tactics (ER diagrams, normal forms).
- Leveraged MySQL to create and maintain databases for multiple assignments.

CS 165: Project in Data Structures and Algorithms
- Utilized Matplotlib and NumPy to display statistics gathered from different experiments revolving around popular algorithms.
- Wrote 3 extensive research papers to demonstrate findings of sorting algorithm runtimes, bin-packing algorithm approaches, and random graph generation.

INF 133: User Interface Design
- Currently in progress as of Fall 2023!

CS 178: Machine Learning
- Currently in progress as of Fall 2023!




