Aarish Naiyer
Available for Internships · Summer 2027

Aarish Naiyer

// Ethereum Protocol Fellow & CS Student

Aarish Naiyer

Second-year Computer Science student at the University of Alberta and an Ethereum Foundation Protocol Fellow, working on trust-minimized checkpoint sync for Ethereum's consensus layer in Rust. I work across the stack, from consensus-layer protocol code and low-level C systems to live web tooling, and I care about software that is correct, verifiable, and observable.

Experience

Ethereum Foundation, Protocol Fellow

May 2026 · Present
Rust Lighthouse Altair Light Client Merkle Proofs Consensus Layer
  • Building a trust-minimized alternative to checkpoint sync for Ethereum's consensus layer, replacing a centralized trust assumption with peer-to-peer verification via the Altair light client protocol and Merkle proofs.
  • Implementing a Rust test handler for Lighthouse's light client data collection (ef_tests) under mentorship from a Nimbus core developer; opened a PR to Lighthouse's public docs.

Technical Projects

Ethereum Consensus Explorer

Live
JavaScript Beacon Node API HTML / CSS Async / Fetch
  • Interactive block explorer for Ethereum's consensus layer. Search any slot and inspect its block, proposer, state and parent roots, attestations, and finality status, fetched live from the Beacon Chain.
  • Built from scratch in vanilla JavaScript with async data fetching, JSON parsing, and graceful handling of skipped or missing slots.
  • Deployed on GitHub Pages; surfaces the consensus-layer data my fellowship work is built on.

Canada Student Budget Calculator

Python / Cloud
Python Streamlit AWS S3 REST API Pandas
  • Real-time financial planning tool for international students covering 30+ universities across 11 Canadian cities.
  • Fetches live config data from Amazon S3 via REST API with HTTP error handling, timeout config, and response caching.
  • Seasonal cost modelling (academic vs. summer), multi-city comparisons, and CSV export.

CPU Scheduling Simulator

Systems / C
C Python Matplotlib Algorithms
  • Implemented five CPU scheduling algorithms (FCFS, SJF, STCF, Round Robin, MLFQ) with preemptive and non-preemptive execution models.
  • Designed an O(n log n) priority-queue scheduling engine using efficient data structures in C.
  • Automated Gantt chart generation and benchmarked performance metrics (wait time, turnaround, throughput) across CPU-bound, I/O-bound, and mixed workloads.

Loan Default Prediction System

ML / Python
Python Scikit-Learn Pandas CLI
  • Decision Tree classifier achieving 73% accuracy on 24,000+ records with precision-recall optimization for imbalanced datasets.
  • Preprocessing pipeline handling missing values, feature scaling, and cross-validation; evaluated with confusion matrix and classification report.
  • Built a CLI interface for browsing borrower profiles and prediction results with visualization aids.

About Me

I'm a second-year CS student who's equally comfortable writing consensus-layer protocol code in Rust, a memory allocator in C, or automated test coverage for a live application. I pick up new tools quickly and care about understanding why something works, not just that it does.

Outside coursework I work on Ethereum's protocol stack, contribute to the local tech community through NeurAlbertaTech, and take on personal projects that push me into unfamiliar territory.

[Community]

Volunteer at NeurAlbertaTech (natHACKS), supporting hackathon logistics, participant coordination, and on-campus outreach for the Alberta tech ecosystem.

[Athletics]

Regular at the UABC badminton courts and the gym. High-intensity sport is how I reset. It keeps problem-solving sharp and perspective wide.

[Exploration]

Avid hiker; most recently summited Mount Sulphur. Getting above the treeline has a way of making engineering problems feel appropriately small.

[Currently Reading]

Working through cryptographic primitives in Ethereum's protocol stack and exploring systems programming patterns in Rust.

Skills & Tools

Core Stack
Languages
  • Python
  • Rust
  • C / C++
  • JavaScript
  • TypeScript
  • SQL
  • Bash / Shell
  • R
Testing & QA
  • Selenium WebDriver
  • Pytest
  • Page Object Model
  • REST API testing
  • Postman
Cloud & Data
  • Amazon S3
  • REST APIs
  • PostgreSQL / MySQL
  • MongoDB
  • Pandas / NumPy
Tools & Systems
  • Git / GitHub
  • Linux / UNIX
  • VS Code / PyCharm
  • Streamlit
  • Matplotlib
Currently Exploring
Node.js Playwright GitHub Actions / CI-CD Ethereum Cryptography (ECDSA, Keccak-256, BIP-32) Mathematics for Data Science & ML Machine Learning fundamentals

Get in Touch

Seeking Summer 2027 internship opportunities in software engineering, protocol / systems, or QA.

Send Message LinkedIn →