cv
You can find my CV/Resume below. A PDF version can also be downloaded by clicking the button in the top right.
Table of contents
Basics
Name | Nikola V. Maruszewski |
Label | Student and Researcher |
[email protected] | |
Phone | (847) 644-3542 |
Url | https://www.nikola.cx |
Summary | Computer science major with a passion for learning. I plan to complete a masters degree in Computer Engineering through the BS/MS program at Northwestern University. Currently performing quantum systems research with Prof. Nikos Hardavellas in the PARAG@N Lab. I also have interests in computer engineering, embedded devices, machine learning, and compilers. |
Work
-
2023.09 - Present Evanston, IL
Campus Ambassador
Ansys
- Researched, reached out to, and scheduled meetings with relevant campus groups to discuss Ansys' tools.
- Organized lunch info sessions for Ansys, including booking rooms and organizing food.
- Coordinated with a member of the Ansys team for the campus work.
-
2023.06 - Present Evanston, IL
Software Engineer
Northwestern Fintech Club
Helped build and maintain a trading infrastructure using C++, Python, CMake, Machine Learning, libcurl, and libuv.
- Created a orderbook system to pull orderbooks from exchanges using libcurl and libuv, then push them into a Redis instance for consumption by ML prediction clients.
- Organized linting and build systems for multiple projects, in C++ and Python.
- Helped create a devlopment architecture for the coming years, with a focus on reducing technical debt.
-
2023.06 - 2023.09 Evanston, IL
Summer Undergraduate Researcher
PARAG@N Lab
Funded by an NSF REU and a grant from the NU CS department, I was able to perform cutting-edge research on quantum computing.
- Designed and programmed a quantum compiler to optimize quantum circuits for emerging quantum computer topologies.
- Created a development framework and tools for further quantum systems research.
- Student leader of the project while an undergraduate student.
-
2023.06 - 2023.08 Evanston, IL
Teaching Assistant
Northwestern University
Acted as an undergraduate peer mentor for CS 321 Programming Languages.
- Held several office hours each week.
- Answered questions, both synchronously in office hours and asynchronously on a Piazza message board.
Volunteer
-
2021.08 - 2022.06 Remote
Volunteer
Distributed Proofreaders
Proofread books for Project Gutenberg through Distributed Proofreaders.
- Gained valuable volunteering experience.
- Provided proofread books for public domain usage.
Education
-
2022.09 - Present Evanston, IL
Bachelor/Master of Science
Northwestern University
Computer Science/Computer Engineering
Score: 4.00/4.00
Expected Graduation: 2025.06
Relevant Courses:
- Computer Architecture
- Advanced Digital Design (with Verilog)
- Compiler Construction
- Code Analysis and Transformation (in LLVM)
- Interfaces and UI/UX Design
- Machine Learning
- Deep Learning
-
2018.08 - 2022.06 Evanston, IL
High School Diploma
Roycemore School
High School
Score: 4.80/4.00
Relevant Courses:
- AP Physics C: Mechanics and E&M
- CS 213: Intro to Computer Systems (Dual Enrollment @ NU)
- MATH 240: Linear Algebra (Dual Enrollment @ NU)
Awards
- 2022.06.03
Rebecca Ashley Thatcher Award for Overall Academic Achievement
Roycemore School
Awarded to the best-performing student in the Roycemore Senior class.
- 2022.05.13
Headmaster's Award
Roycemore School
Awarded to the Senior best representing Roycemore's Core Values.
Skills
Programming Languages | |
Python | |
C and C++ | |
JavaScript | |
Java | |
MATLAB | |
Shell Script |
Machine Learning | |
PyTorch | |
NumPy | |
PolaRS | |
Scikit-learn | |
Linear Algebra |
Tools | |
Docker | |
Containerd | |
Taskfile | |
Make | |
CMake | |
Ruff and Flake8 | |
Mypy | |
Poetry | |
Git | |
Github Actions | |
Linux |
Robotics | |
Embedded devices | |
Embedded programming | |
ESP-32 | |
Arduino | |
Intel 8051 | |
Motor controls | |
Servos | |
Gyroscopes | |
PID Tuning | |
Motion processing | |
Command processing | |
Wireless communication |
Languages
English | |
Native speaker |
Serbian | |
Native Speaker |
French | |
Professional working proficiency |
Interests
Embedded Devices | |
ESP-32 | |
Pololu Wixel |
Computer Engineering | |
Hardware Design | |
Architectures |
Programming Languages | |
Interpreter Design | |
Compiler Construction | |
Code Analysis and Transformation |
Machine Learning | |
Convolutional Neural Networks | |
Reinforcement Learning | |
Financial Prediction |
Projects
- 2022.01 - 2022.02
MediumAnt
C, Polulu Wixel, Polulu Micro Maestro, Servos
- Six-legged ant-like robot created in collaboration with Dr. Shai Revzen at the BIRDS Lab at the University of Michigan.
- Built from laser-cut styrofoam; moves using 360° servos controlled by a Polulu Micro Maestro.
- Movement control accomplished by two wirelessly communicating Polulu Wixels, one on the robot to control motors and the other connected to a PC to recieve commands.
- 2020.01 - 2021.07
Self-Balancing Robot
C++, Arduino, MPU6050, L298N
- Two wheeled self-balancing robot using a MPU6050 gyroscope and L298N motor controller.
- All code is written in C++; the motors are PID controlled using the angle of the robot reported by the gyroscope.
- The bulk of the work was done from 2020.01.06 to 2020.01.24, with additional work during July 2021.