-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.html
143 lines (130 loc) · 4.58 KB
/
resume.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
<title>amccolm - About</title>
<meta charset="UTF-8">
</head>
<body>
<div class="title">
<h1>Alex McColm</h1>
</div>
<div class="navbar">
<ul class="navul">
<li class="navli"><a href="index.html">Home</a></li>
<li class="navli"><a href="resume.html">Resume</a></li>
<li class="navli"><a href="about.html">About</a></li>
<li class="navli"><a href="projects.html">Projects</a></li>
<li class="navli"><a href="articles.html">Articles</a></li>
</ul>
</div>
<div class="maincontent">
<p>
<a href="resume.pdf">Click here to download my resume in PDF form</a>
</p>
<p>
<h2>Contact Info</h2>
<ul>
<li>Alex McColm</li>
<li>250-899-2390</li>
<li><a href="mailto:mccolmalex@gmail.com">mccolmalex@gmail.com</a></li>
<li>Nanaimo, BC</li>
</ul>
</p>
<p>
<h2>Skills</h2>
<table>
<tr>
<th>Technical Skills</th>
<th>Professional Skills</th>
</tr>
<tr>
<td>
<ul>
<li>Programming and software engineering</li>
<li>Python, C++, and C languages</li>
<li>HTML, CSS, XML, and JSON</li>
<li>Network, web, and embedded programming</li>
<li>Software troubleshooting</li>
<li>Software development and testing</li>
<li>Technical writing and communication</li>
</ul>
</td>
<td>
<ul>
<li>Project and task management and pacing</li>
<li>Research and self-study</li>
<li>Time management</li>
<li>Communication</li>
<li>Decision making and negotiation</li>
</ul>
</td>
</tr>
</table>
</p>
<p>
<h2>Experience</h2>
<h3>Web Scraper for Data-Driven Startup</h3>
<ul>
<li><i>July 2024 - 60 hour internship</i></li>
<li>Developed a robust web scraper using Python and Selenium to collect comprehensive hostel data for specified cities.</li>
<li>Implemented advanced error handling and recovery mechanisms to ensure reliable data collection, achieving a high success rate in property scraping.</li>
<!-- <li>Designed a flexible command-line interface allowing users to customize search parameters and review collection depth.</li> -->
<li>Engineered an efficient data extraction process capable of collecting detailed information including amenities, reviews, and geolocation data for each property.</li>
<!-- <li>Utilized Selenium for dynamic content interaction and BeautifulSoup for efficient HTML parsing, optimizing performance and resource usage.</li> -->
<li>Incorporated performance tracking features to monitor scraping efficiency and success rates, enabling continuous improvement of the scraping process.</li>
</ul>
</p>
<p>
<h2>Projects</h2>
<h3>World Map Geography Game</h3>
<ul>
<li>
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.
</li>
<li>Employed test-driven development from scratch in C and making use of the Check library for unit testing.</li>
<li>Released a development build with full game logic and graphics.</li>
</ul>
<h3>Retail Management System Group Project</h3>
<ul>
<li>Provided direction by scheduling meetings, writing agendas and setting goals for my group.</li>
<li>Wrote planning documents such as requirements specification, logical and physical design, and test plan.</li>
<li>Implemented features in C++ making use of STL, CMake, and Git.</li>
<li>Delivered a satisfactory product and received an A+ in the course.</li>
</ul>
<h3>Leetcode Badge REST API</h3>
<ul>
<li>Web app which pulls data about programming challenges completed by a user and generates a badge for them to share.</li>
<li>REST API implemented in Python with the FastAPI library.</li>
<li>Basic frontend written with Javascript, HTML, and CSS.</li>
<li>Uses an internal SQLite database to cache data and reduce the queries to Leetcode's GraphQL database to once per day per user.</li>
</ul>
</p>
<table>
<tr>
<th>Education</th>
<th>Languages</th>
</tr>
<tr>
<td>
<ul>
<li>BSc. Computer Science</li>
<li>Vancouver Island University</li>
<li><i>September 2022 to Present</i></li>
<li>GPA of 4.1</li>
<li>Dean's Honour Roll</li>
<li>Board member for the Computer Science Club</li>
</ul>
</td>
<td>
<ul>
<li><b>English:</b> Native and strong writer</li>
<li><b>Chinese(普通话):</b> intermediate level</li>
<li><b>French:</b> Intermediate reading, beginner speaking</li>
</ul>
</td>
</tr>
</table>
</div>
</body>