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 [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

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.