Skip to content
View ariveram128's full-sized avatar

Highlights

  • Pro

Block or report ariveram128

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ariveram128/README.md

Hey there! πŸ‘‹ I'm Marvin!

πŸ§‘β€πŸ’» About Me

I'm a Computer Engineering student at the University of Virginia (Class of May 2026), passionate about the intersection of hardware and software. My core interests lie in embedded systems design, including firmware development, PCB layout, and hardware-software co-design. I'm driven by the challenge of creating efficient, robust, and intelligent systems.

I'm proud to be a QuestBridge National Scholar and have consistently achieved Dean's List honors (Spring 2023, Spring 2024, Fall 2024). My academic journey includes a major in Computer Engineering and a minor in Data Science, equipping me with a versatile skill set to tackle complex engineering problems.

πŸ“š Academic Focus

  • Major: B.S. in Computer Engineering
  • Minor: Data Science
  • Expected Graduation: May 2026
  • Key Coursework:
    • Software Engineering (CS 3240)
    • Advanced Embedded Systems (ECE 4501)
    • Computer Architecture & Design (ECE 4435 - including RISC-V ISA, Verilog, datapath/control design)
    • Operating Systems (CS 4414)
    • Computer Systems & Organization I/II (CS 2130/3130)
    • Internet of Things (CS 4501)
    • Introduction to Cybersecurity (CS 3710)
    • Data Structures & Algorithms

πŸ›  Technical Skills

Programming Languages

C C++ Python Java JavaScript Verilog Assembly HTML5 CSS3 SQL MATLAB

Frameworks & Libraries

Django JavaFX Zephyr RTOS

Tools & Platforms

  • Version Control: Git, GitHub
  • IDEs: VS Code, STM32CubeIDE, Keil Β΅Vision, IntelliJ IDEA, ModelSim, RARS
  • Hardware & Embedded: nRF Connect SDK, TM4C123, nRF52840DK, STM32, KiCad, Ultiboard, Oscilloscopes, Function Generators
  • Cloud & Database: AWS S3, PostgreSQL, SQLite, Heroku
  • NLP/ML: Hugging Face Transformers, Scikit-learn, Pandas, NumPy (experience from research)
  • Security: Wireshark, Nmap, Metasploit (familiarity)

Methodologies & Concepts

  • Embedded Systems Design & Integration
  • Firmware Development & RTOS
  • PCB Design & Layout (Schematic Capture, EMI Protection)
  • CPU Architecture & Digital Logic Design (RISC-V)
  • Full-Stack Web Development
  • Software Engineering Principles (Agile, Unit Testing)
  • Data Analysis & Bias Detection in NLP
  • Signal Processing

πŸš€ Featured Projects

SkiRentals Web Application | Full-Stack & Software Architecture (CS 3240)

  • Role: Software Architect & Lead Developer
  • Spearheaded architecture and led development of a Django-based web app for ski equipment cataloging and rentals.
  • Engineered backend (PostgreSQL, S3 integration, user roles, REST APIs) and frontend (HTML, CSS, JS).
  • Customized Django admin, implemented CI/CD with GitHub Actions for Heroku deployment.
  • Tech Stack: Python, Django, PostgreSQL, AWS S3, HTML, CSS, JavaScript, Heroku, Git
  • (Public Repository)

RentScan - Wireless NFC Rental System | Embedded Systems & IoT (ECE 4501)

  • Role: Project Lead & Primary Developer
  • Led design and primarily developed an NFC/BLE-based rental system using nRF52840DK boards.
  • Engineered firmware with Zephyr RTOS & nRF Connect SDK for NFC reading, BLE communication, and gateway services.
  • Implemented simulated backend, rental database, and CLI on the gateway.
  • Tech Stack: C, Zephyr RTOS, nRF Connect SDK, BLE, NFC (NTAG216), nRF52840DK
  • (Public Repository)

Candy Ninja Game | Embedded Systems & RTOS (ECE 4501)

  • Role: Lead Developer & System Integrator
  • Led core development of an interactive game on the TM4C123 microcontroller.
  • Responsible for sound design, game state logic, deadlock prevention for sprites, and RTOS integration.
  • Engineered and debugged critical components including joystick input, graphics, scoring, and UI.
  • Tech Stack: C, TM4C123, Keil Β΅Vision, RTOS (custom/FreeRTOS principles), ADC, PWM
  • (Private Repository)

RISC-V CPU with Memory-Mapped UART | Computer Architecture (ECE 4435)

  • Role: Lead Designer & Developer
  • Designed and implemented a multi-cycle RISC-V (RV32I) processor core in Verilog.
  • Developed datapath, register file, ALU, control unit, and integrated a custom memory-mapped UART.
  • Verified the system using ModelSim with a "Hello, world!" assembly program.
  • Tech Stack: Verilog, RISC-V Assembly, ModelSim, RARS
  • (Private Repository)

Research: Entity-Specific Biases in Text Classification Models | NLP & AI Ethics

  • Role: First Author
  • Led research investigating biases in NLP models (toxicity/sentiment) using Perturbation Sensitivity Analysis.
  • Constructed corpora, defined metrics, and analyzed model responses (e.g., BERT, DistilBERT).
  • Co-authored a paper on findings regarding differential treatment based on nationality, gender, and names.
  • Tech Stack: Python, Hugging Face Transformers, Pandas, Scikit-learn, SpaCy
  • [(Link to Paper Soon]

UVA Course Review System | Full-Stack Development (Older Project)

  • Designed secure CRUD application with user authentication.
  • Implemented normalized database schema and responsive UI with JavaFX.
  • Tech Stack: Java, JavaFX, SQLite, Git

🌟 Leadership & Community Impact

Teaching Assistant - CS 3130: Computer Systems & Organization II (UVA)

  • Mentor and guide students in advanced topics: systems architecture, concurrency, virtual memory, networking, security.
  • Facilitate lab sections, hold office hours, and grade assignments.

Society of Hispanic Professional Engineers (SHPE) @ UVA

  • UVA Representative for 2024 SHPE National Convention
  • Mentoring first-year Computer Engineering students.
  • Leading initiatives to promote Hispanic representation in STEM.

Engineering Student Council | Diversity Committee Member

  • Contributed to diversity initiatives and managed budget for programs.
  • Organized career development events and supported mentorship.

🌐 Languages

  • English (Fluent)
  • Spanish (Fluent)
  • Italian (Proficient)

πŸ“« Connect With Me

LinkedIn GitHub Email


"Building tomorrow's technology through hardware-software integration and inclusive innovation."

Popular repositories Loading

  1. ariveram128 ariveram128 Public

  2. Class-Activity-0 Class-Activity-0 Public

    Forked from UVA-embedded-systems/Class-Activity-0

    Getting familiar with Github

  3. Mini-Project-0 Mini-Project-0 Public template

    Forked from UVA-embedded-systems/Mini-Project-0

    Getting Familiar with ARM Programming Environment

    C

  4. wiot-sp24 wiot-sp24 Public

    Forked from uva-linklab/wiot-sp24

    C

  5. real_time_bn real_time_bn Public

    Forked from monpeco/real_time_bn

    Real-Time Bluetooth Networks - UTAustinX

    C

  6. NFC-Rental-System NFC-Rental-System Public

    CS/ECE4501-WioT-FinalProject: nRF52840-based NFC tag rental system with BLE communication

    C