JZ

Julian Zulfikar

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.

Python C++ SQL HTML CSS JavaScript React
Scroll

Projects ๐Ÿ–ฅ๏ธ

QuickYelp - AI Chatbot

QuickYelp

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.

Python

Flask

HTML

CSS

JavaScript

React

OpenAI

Yelp Fusion

LangChain

Web Scraping

ZotPlanner - Prerequisite Verifier

ZotPlanner

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.

Python

Flask

HTML

CSS

LXML

NLTK

Web Scraping

Inverted Index

Search Engine

Data Structures

Minesweeper Lab - Puzzle Trainer

Minesweeper Lab

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.

C++

SQL

SDL2

AI

UI Design

Game Development

Scroll

Experience ๐Ÿ’ผ

Software Engineer Intern - GBCS Group

  • Incoming Front-End Developer at GBCS Group, November 2023 to February 2024!

Undergraduate Learning Assistant - University of California, Irvine

  • 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.
Scroll

Coursework ๐Ÿ“–

Python

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.
C++

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).
Python

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.
SQL

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.
Python

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.
JavaScript

INF 133: User Interface Design

  • Currently in progress as of Fall 2023!
Python

CS 178: Machine Learning

  • Currently in progress as of Fall 2023!