Skip to content
View randismaael's full-sized avatar

Highlights

  • Pro

Block or report randismaael

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
randismaael/README.md
Typing SVG

Email LinkedIn GitHub

╔══════════════════════════════════════════════════════╗
║  RAND ISMAAEL  //  COMPUTER ENGINEERING @ GT         ║
║  embedded systems · computer architecture · C/C++    ║
╚══════════════════════════════════════════════════════╝

🌷 about

CE student at Georgia Tech (Systems & Architecture + Distributed Systems & Software Design) focused on the intersection of hardware and software. I like understanding how and why things work at the lowest level possible :)

Currently: undergraduate researcher at SIPLab + building a bare metal OS on an STM32 from scratch.

🌸 featured projects

project stack what it is
stm32-os C · ARM Assembly bare metal firmware w/ vector table, GPIO, SysTick, UART verified on hardware
chip8 C++ · SDL2 CHIP-8 emulator with full fetch-decode-execute cycle and function pointer opcode dispatch
RISC-V Pipeline SystemVerilog 5-stage RV32I pipelined processor with forwarding, hazard detection, stall control
Multithreaded UAV Simulation C · OpenGL 16-thread real-time simulation with PID control and collision response for 15 simultaneously active UAVs

RISC-V Pipeline source unavailable (course IP)


🔬 research

SIPLab @ Georgia Tech: modeling 1P/2P photocurrent sensitivity across channelrhodopsin variants using finite-difference slope analysis and Hill function curve fitting. Currently refactoring the raster-scanning optogenetics module in CLEO, an open-source neural simulation library.

Fascinated by the "brains" that drive the world around us, whether in silicon or biology!


🔧 tools & languages

Languages:   C  ·  C++  ·  Python  ·  SystemVerilog  ·  ARM Assembly  ·  RISC-V Assembly  ·  VHDL
Hardware:    STM32F103  ·  ARM Cortex-M3  ·  FPGA (Intel Quartus)
Tools:       GDB  ·  ST-Link  ·  ModelSim  ·  GTKWave  ·  Git
Protocols:   UART  ·  SPI  ·  I2C

🌱 currently

  • bare metal OS: GPIO → SysTick → UART → task switcher (in progress)
  • undergraduate research at SIPLab on optogenetic neural simulation tooling
  • seeking Fall 2026 / Spring 2027 embedded systems internships

github contribution grid snake animation
                     .=##=            =##=.                     
                    +##@**:::.:..:.:::**@##+                    
                  :#%#+:=.            :=:+#%#:                  
                 -%%#-                    =#%%:                 
                 ###= .=====---==----====. +###                 
  +***********#*****************%#****************#***********  
  +#*##****+++*+*++***##*+==**+*%*+++==+*##*#*+****++*#**##**+  
  +**#-..=#**=-+*=*+:-:####***+.-:****###=:--+*+#--+***:.:****  
  +%@%**++****#*******#%+**#+..:=:.:*#***#************+++*#%%*  
  +#%==#%%##*+*===+*#**+##-..:-=*=:...+#++*##*++=++*##%%%*=*#+  
  +##=:-=*#%###*-+***##=...:-=*++++-:...-*#****-=*###%#+-::*#+  
  **+=--====+#%%#**##=::.:-=*++**++++-::.:-+##**%%#*+==+=--=**  
  *#*#+=-=++++*+*%%%***+=-+*++#####+**=-=+**#%%#*+*++++-=+**#*  
  *#*#+===++=++==++*#%#*+**+########*+#***%#*+++=+*+++====**#*  
  *#*#+==+***#=+*+===++#%+=#%%%%%%%%%*=*#*++====-=##**+===**#*  
  ##**+=+**##+====+*++*#+++---#%%#=--**++#+++--==+*##**+==**##  
  ##**+**+##--====-::=##+*+   *%%*   +%***=:-======-*#**++**##  
 .##****++#:.-====-:=++*-%+   *%%*   +*++++--======.:**+#***##  
 .##*#****-..-======++*+:%#-:-#%%#-:-#*.#*+======+=..:#***#*##  
 .##*##***...-====+++*#::+*%%%%@@%%%%*=.-#+++====+=:..+**##*##  
 .#####***...====+*++#=.:+++++%@@%++++=.:*++*+===++:..=#*##*##  
 .#%##%##*...=+++***+#-.:++++++##++++++:.+#+*#+++++:..+##%#*##  
  +%##%%##+::=+++#**#*::-*++***#%***+++::-##**#++++:.=##%%##%+  
 .%%###*%%#*-=++####%*-:-#*++**##**++**::-#%###*+*+-=##%#%##%%. 
 .%%#####%%##***%####+--=%*****##*****#=--#%####+***#%%##%##%%. 
 .%%%%%%%%%%%%#####%##**#%##***%%***###***#####%##%%%%%%%%%%%%. 
 .%%%%%%%%%%%%%%%%%%%%%%%%####****####%%%%%%%%%%%%%%%%%%%%%#%%. 

built from the ground up

Popular repositories Loading

  1. stm32-os stm32-os Public

    Bare metal OS built from scratch on the STM32F103C8T6. No HAL; direct register access in ARM assembly and C.

    C 1

  2. GeneSweeper_2.0 GeneSweeper_2.0 Public

    Forked from Aalajlan6/GeneSweeper_2.0

    Jupyter Notebook

  3. moviesstore moviesstore Public

    Python

  4. chip8 chip8 Public

    Learning to create a CHIP-8 emulator to later create a GameBoy one.

    C++

  5. ECE-4122 ECE-4122 Public

    Collection of C programming labs and a final project focused on systems-level concepts including memory management, performance optimization, and modular program architecture.

    C++

  6. CS-1332 CS-1332 Public

    Data Structure and Algorithms in Java

    Java