Hello, I am

Hisham Chowdhury

I am a student studying Computer Science, I have knowledge of software in HTML/CSS, Python, C++, and other languages, as well as some hardware. My greatest accomplishment is creating my own CPU in Python, and soon in C++ and JavaScript.

Education


University Student

Oakland University - Rochester, MI
Enrolled since 2024

  • Studying Computer Science
  • Guest Speaker at the International Academy of Macomb’s Coding Club in 2025 and talked about my journey of programming

Highschool Diploma

Romeo Highschool - Washington, MI
Graduated 2024

  • Took AP Calculus AB senior year
  • Was in a South Asian Association Club, and Muslim Student Association Club in 2023
  • Finished top ten in the school’s table tennis championship

Work Experience


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.

Skills


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

Certifications


Python

May 2024
"wmHwC-48J9" at Certiport

HTML/CSS

December 2023
"EuAA-uTnS" at Certiport

IT Fundamentals Pro

March 2024
at Testout

Photoshop

December 2023
"wUYme-2FBu" at Certiport

Marketing

May 2024
at Stukent

Powerpoint

March 2024
"wmBC5-48Xu" at Stukent

Accomplishments


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.

Other

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.