Contact Info
- Alex McColm
- 250-899-2390
- mccolmalex@gmail.com
- Nanaimo, BC
Skills
Technical Skills | Professional Skills |
---|---|
|
|
Experience
Programming Tutor
- January 2025 - Present
- Assisting students in debugging their code and identifying logic and syntax problems in C++ and C code.
- Providing guidance to enable students to discover their own mistakes and develop correct solutions to problems.
Web Scraper for Data-Driven Startup
- July 2024 - 60 hour internship
- Developed a robust web scraper using Python and Selenium to collect comprehensive hostel data for specified cities.
- Implemented advanced error handling and recovery mechanisms to ensure reliable data collection, achieving a high success rate in property scraping.
- Engineered an efficient data extraction process capable of collecting detailed information including amenities, reviews, and geolocation data for each property.
- Incorporated performance tracking features to monitor scraping efficiency and success rates, enabling continuous improvement of the scraping process.
Projects
Tagalog Wordle Implementation
- Designed and implemented a data-driven, interactive web application using PostgreSQL, FastAPI, HTML, CSS, and React.
- Used Git for version control and deployed to the web with Vercel.
World Map Geography Game
- Developed a Graph-based geography homebrew Nintendo DS game that has players find the shortest possible path between two countries by selecting countries that border one another.
- Employed test-driven development from scratch in C and making use of the Check library for unit testing.
- Released a development build with full game logic and graphics.
Retail Management System Group Project
- Provided direction by scheduling meetings, writing agendas and setting goals for my group.
- Wrote planning documents such as requirements specification, logical and physical design, and test plan.
- Implemented features in C++ making use of STL, CMake, and Git.
- Delivered a satisfactory product and received an A+ in the course.
Leetcode Badge REST API
- Web app which pulls data about programming challenges completed by a user and generates a badge for them to share.
- REST API implemented in Python with the FastAPI library.
- Basic frontend written with Javascript, HTML, and CSS.
- Uses an internal SQLite database to cache data and reduce the queries to Leetcode's GraphQL database to once per day per user.
Education | Languages |
---|---|
|
|