I am a student studying Computer Science, with an interest in User Interfaces and User Experiences.
The look
and feel of an app or website always interested me, and I have many projects with many concepts,
some of which
are actual sites.
Since around early 2020, I got an interest in web development, and slowly that turned into an
interest in
programming in general. Whenever I get an idea for a problem I want to solve, or a product I want to
create, I
make it myself.
Besides that, I have an interest in technology in general, especially with what is new, among
gaming, cubing,
and other activities!
Custom CPU
November 2023 - Current
“Excpute” is an 8 bit Central Processing Unit (CPU) programmed originally in Python, and
currently in
development on C++ and JavaScript.
It features 8 registers, 3 dedicated to the Memory Address, Stack Pointer, and Flags. The CPU
supports 32
different instructions,
including ones dedicated to display manipulation. It supports a 256x256 display, with complete
8-bit
color, as well as up to 256 8-bit
ports, and a stack that utilizes part of memory, which is also 256 bytes. IO such as a keyboard
and mouse
inputs are completely
functional.
Alongside that I have made my own custom assembler for the CPU, to convert assembly made for the
CPU into
binaries that the CPU can
process, complete with labels and variables.
Currently, I am also planning on making a 16 bit version, with 256 different instructions.
Text Editor
February 2023 - March 2024
Over the course of a year, I developed a text editor. It takes user input from a keyboard very
similar to a
60% keyboard qwerty layout. It
converts the input into an 8 bit number with a custom character set similar to ascii, stores it
in a First
In First Out (FIFO) queue, and
each 8 bit character gets converted into a 5x7 image with a custom ROM. The character image then
gets put
into the next available spot on
the display using a smart character detection system utilizing a signal bit.
All of the mentioned above was created in Minecraft using Redstone with many months of research
and
development, and it is infinitely
expandable to fit a large range of character counts.
Website
June 2020 - 2022
During Quarantine, I created a website from scratch. It consists of many pages and took many
hours of work.
It was during the time where I
was learning about web development and HTML/CSS, and joined design trends during the time such
as
Neumorphism and Glassmorphism.
Though it is one of my earliest programming projects, it allowed me to teach myself how to
develop websites
and even get a certification
early in high school.
Python Mini-Projects
2020 - Current
Along with major projects, I have worked on many small python projects to help expand my
knowledge about the
language, and learn different ways to do different tasks.
Some of which include image manipulation, machine learning models to organize color groups, and
bitmap font
generators
Programming
HTML/CSS
- 4 years
JavaScript
- 3 years
Python
- 2 years
AOIJS
- 3 years
C++
- 1 year
C
- 1 year
Knowledge
User Experience (UX)
User Interface (UI)
Web Development
Video Editing
Photo Editing
Software
Visual Studio Code
Figma
Github
Shotcut
Framer
Photoshop
Other
Working in teams
Learning new languages
Communication
Providing ideas
Time-management
Creative thinking
University Student
Oakland University - Rochester, MI
Enrolled since 2024
Highschool Diploma
Romeo Highschool - Washington, MI
Graduated 2024
Cashier
Panera Bread - Warren, MI
May 2023 to March 2024
Started as a cashier and transitioned to the foods department during the last 2-3 months of my time there, which ended due to a family relocation.
Cashier
Stony Creek Metro Park - Washington, MI
August 2024 - Present
Originally started as a Toll Booth Cashier, but during the summer I have moved to the Golf Course.
English
Fluent
Bengali
Intermediate