Students & Freshers · Computer Science

Grow ideas.
Ship code.

A CS student building thoughtful software from first principles, exploring algorithms, web experiences, data and the systems underneath them.

CN
class StudentDeveloper {
  learn() {
    return [      "algorithms",      "systems",      "product thinking"
    ];
  }

  build(idea) {
    return idea.grow();
  }
}
01 / About the learner

Curious by
default.

My portfolio is a living map of what I'm learning and making. I enjoy turning ambiguous problems into small experiments, then improving them through debugging, feedback and iteration.

Currently focused on strong CS fundamentals, practical software development and projects that make technical ideas easier to understand. I value readable code, deliberate interfaces and learning in public.

12Projects explored
8Core CS topics
4Languages practiced
3Team builds
02 / Skill canopy

Branches of
competence.

No artificial percentages, just a snapshot of the technical areas I'm actively growing.

Programming

Python, JavaScript and C++ with emphasis on clean control flow, functions and data structures.

Algorithms

Sorting, searching, graphs, recursion and complexity, learned through visual experiments and problem solving.

Web

Semantic HTML, responsive CSS and JavaScript interfaces with attention to interaction and accessibility.

Data

SQL, relational modeling and small Python data workflows for turning raw information into useful views.

03 / Selected builds

Small projects.
Real lessons.

Featured / Study project

AlgoGarden

A visual playground for exploring sorting and graph algorithms step-by-step, designed to make complexity and state changes easier to see.

JavaScriptAlgorithmsSVG
01 / Web

Campus Queue

A lightweight interface for visualizing service queues and estimated wait times.

HTMLCSSJS
02 / Data

Study Ledger

A relational study tracker with query-driven summaries and simple progress views.

PythonSQL
03 / Systems

Packet Path

An educational networking simulation that explains how a message moves through layered communication.

C++Networks
04 / Learning trail

Always
iterating.

Full-stack foundations

Connecting frontend state, APIs and persistent data while improving architecture and debugging habits.

Deeper systems thinking

Going further into operating systems, networking and performance through focused coursework and experiments.

Collaborative engineering

Contributing to a larger codebase, learning review workflows and practicing how to make focused changes safely.

05 / Connect

Have a problem
worth exploring?

For internships, student collaborations, project conversations or mentorship, send a short note. I'm especially interested in opportunities where learning and building happen together.

✉ chris@example.com
☎ +353 1 555 0119
◈ Dublin, IE