CV
My Resume and CV
Basics
Name | Nick Allison |
Label | Electrical Engineering & Computer Science Student |
nick@allisontech.ca | |
Phone | (250) 640-1814 |
Url | https://nickrallison.github.io/ |
Summary | Self-driven, passionate electrical engineer and computer science student. I am always looking for challenging problems. |
Skills
Hardware Design | |
Verilog & SystemVerilog | |
Synopsys Tools: VCS, Verdi | |
Power Analysis Tools: PowerPro | |
C & C++ |
Software Development | |
C & C++ | |
Python | |
Rust | |
GDB | |
Linux | |
Bash Scripting | |
Git |
Electronics | |
Embedded Systems | |
LTSpice | |
MOSFETs Circuits |
Work
-
2023.05 - 2024.08 Hardware Design Intern
Qualcomm
Worked for the display team on the Snapdragon X Elite series & beyond. I was responsible for working on power optimization on the hardware, I also worked test runtime optimizations and compile time optimizations.
- Led the transition to using CMake as the build system
- 167% improvement in total compilation time (67 Minutes to 25 Minutes with 10 Minutes as the new best case)
- Presented this transition live to the team of 70 engineers
- Worked on Instantiating and connecting new modules to the existing design
- Worked on power optimization for the existing design
-
2022.05 - 2022.08 Robotics Engineering Intern
Maparobo
Worked for a company developing a landscaping robot. I was responsible for developing the software for the robot, and also needed to troubleshoot the electronics and mechanical components.
- Fixed locational accuracy issue by creating a custom Kalman filter for the IMU.
- Designed a custom Convolutional Neural Network. Lowered false positive rate by 90%.
-
2021.01 - 2023.04 PASS Leader
University of Calgary - Peer Assisted Study Sessions
Mentored and tutored first-year engineering students.
- Spoke publically to 40-200 attendees
- Improved grades of regular attendees by an average of at least 1 letter grade.
Education
Projects
- 2023.01 - 2023.04
- 2024.04 - 2024.08
Note Linker and Markdown Parser
A plugin to find links in markdown files and link them together.
- Written with Rust, WebAssembly, and TypeScript
- 2023.08 - 2023.08
Obsidian Python Scripter
A plugin for a note-taking app that allows users to write scripts in Python to automate tasks.
- 2022.12 - 2022.11
Numerically Controlled Oscillator
Used an FPGA to generate a sine wave.
- Supported frequencies from 1Hz to 1MHz in 1Hz Steps
- Used an R2R Ladder Digital to Analog Converter
- 2022.09 - 2023.04
Canis Quadruped
Created the software for a quadruped robot.
- Created an inverse kinematics, and forward kinematics solver for the robot
- Implemented a walking gait model, with IMU and PID control
- 2022.02 - 2022.03
Wordle Solver
Used C++ to solve the popular game Wordle.
- Solved the game in 4 guesses on average
- Used probability theory & information theory to solve the game
- 2022.03 - 2022.03
Root Finding Algorithm
Implemented using C++, able to find all roots, real and imaginary, of an arbitrary degree polynomial.
- Solved the game in 4 guesses on average
- Used probability theory & information theory to solve the game