Welcome to my digital portfolio!
My name is Shane O'Connell, and I'm a 21-year-old computer engineering student at Algonquin College in Ontario, Canada. I've always been curious about how things work, which naturally led me to explore computers and programming. Through my time in school and personal projects, I’ve grown passionate about building things—whether it’s writing code, solving problems, or learning how systems run behind the scenes. I'm especially drawn to the creative and logical sides of technology, and I enjoy challenging myself to keep learning and improving every step of the way.
I have hands-on experience with Java and Object-Oriented Programming (OOP) principles, focusing on writing clean, reusable code. I also have experience using C and Python. With Python, I’ve used a variety of libraries to help with things like automating tasks, handling data, and building small tools. In C, I’ve worked on the back-end of programs, building core logic and features that interact directly with the system or hardware.
I have solid experience with HTML and CSS, which I use to build clean, responsive, and user-friendly websites, just like this simple website you see here!. I understand how to structure content effectively with HTML and style it with CSS to create consistent layouts and visual designs. Additionally, I have a solid understanding of JavaScript/NodeJS to create functional back-end for a website.
I have a solid working knowledge of Linux, gained through both personal projects and development work in Unix-like environments. I'm comfortable using the command line for daily tasks, scripting with POSIX standards, and managing various aspects of the system. I've used Linux extensively alongside C programming to build and test low-level applications, work with system calls, and manage memory and file operations.