Hi I'm Devin Leamy

Junior Developer

Pursuits

I'm a highschool student pursuing placement in Software Engineering and CS programs as well as a summer internship. Additionally, I am striving for software engineering, CP, math, business and management knowhow as this will help me place in contests, build cool software and accomplish my overarching goal.

HTML & CSS

I've been learning and working with HTML and CSS for the last 6 months now and it's gotten me to love web development. Not only is it fun to make projects that everyone can access but learning to design and build projects that are not only robust but functional is truly satisfying.

Interests

I am a bit of a nerd. I am fascinated by AI and the building of machines that can think. I follow the math world, learn about new proofs and get amazed by how mysterious numbers and shapes can be. Another interest of mine is computer hardware and how the things we all use work at their core.

Python

Since my programming debut 12 months ago, coding scripts in Kali Linux, I have been learning Python. Over that time I've used many Python libraries including numpy, beautifulsoup, matplotlib and their face recognition library. I can now write Python scripts to do anything from computing lab data to face recognition.

Goals

Since getting into programming my biggest goal has been to start a tech company. I'm an entrepreneur at heart and I want this passion of mine to turn into something tangible. As of now like many entrepreneurs I am brainstorming, scrutinizing idea's, making plans and waiting for something convincing enough to act upon.

Java

After getting into competitive programming 10 months back Java has been my go to. Over time I've expanded my Java repertoire learning Android Studio, the Java graphics and input-output API and the JavaMail API. Java is a multipurpose tool and I can use it as such.

Pastimes

Away from school some of my favorite things to do are participate in robotics, play chess, workout, hangout with friends, volunteer, go bouldering and, well, program. More generally, I like to learn, stay social, engaged and in good health and, most notably, have fun.

C++

Using C++ over the last 8 Months has been very insightful. Coming from languages like Python and Java, C++ was anything but familiar but through competitive programming I've come to really enjoy C++. It's lower level nature has taught me alot about pointers, stacks and memory and especially in CP it's speed is a gamechanger.

Here's What I've Done

  • The Ultimate Path Finding Website

  • Want to learn how the most popular pathfinding algorithms work? Visit The Ultimate Path Finding Website and learn the fun way. Pick a start, end, draw barriers, pick an algorithm and watch as the algorithm conducts it's search. Create a nice barrier layout? Save it as a custom layout!

  • Made with: Javascript & HTML & CSS

  • Chess.me

  • I've always been a Chess player, Chess is somewhat of a hobbie of mine. Another hobbie of mine is, evidently, programming. Put two and two together and you get Chess.me a Chess app that allows you to play with global users, friends, and a Chess AI.

  • Made with: Swift

  • Competitive Programming

  • Competitive programming is in many ways what got me into programming. I really do like to solve problems... Here are some of my solutions to competitive programming problems from Codeforces and Codechef as well as my solutions from contests hosted by: CodeVita and The University of Calgary Programming Club.

  • Made with: C++ & Java

  • Maze Solution Finder

  • Even when waiting for food at at a restaurant mazes will find you. They are seemingly everywhere. I've created a program that will, give a maze [a matrix of 1's and 0's] find a possible solution and output the solution in a colored jpg file.

  • Made with: Java

  • Holiday Dash

  • I believe that good games can be based on simple ideas and Holiday Dash is just that, a fun game based on a rudimentary idea. My Christmas-themed game has players sleigh riding in the dead of winter. While moving at an increasing speed, players are tasked with avoiding trees and dynamically generated obstacles.

  • Made with: Java

  • Canadian Computing Competition

  • The Canadian Computing Competition is a high school computing competition hosted by The University of Waterloo. Every year Canadian coders compete for a place at the stage 2 contest hosted at The University of Waterloo. I like many of these students have gone through the previous years of the contest in order to prepare and here are my solutions!

  • Made with: Java & C++ & Python

  • Coming Soon...

  • At any given time I always have at least one project in the works. More projects are on the way.

Hit Me Up!
Contact me, let's talk projects and opportunities.
devinleamy@gmail.com
Calgary, Alberta, Canada
This Website is a Devin Leamy production