Skills Summary

Software

  • Programming Languages:
  • Javascript, Python, C++, C, Matlab, HTML5, CSS3, Latex, VHDL, ARM Assembly

  • Web Frameworks/Tools:
  • Node.JS, Express, Flask, jQuery, Socket.io, AJAX, JSON, XML, Bootstrap, Web Authentication

  • Database:
  • MongoDB, SQL Server, SQLite, NoSQL

  • Automation tools:
  • Bash/Powershell Scripting, Selenium

  • Applications:
  • Unix Shell, VIM, Docker, Visual Studio, Active Directory, Microsoft Visio, Microsoft Office Suite

  • Cloud Services:
  • Heroku, Azure

  • Others:
  • Building REST APIs, Web Scraping, Latex

Hardware

  • Firmware Programming:
  • C, ARM Assembly

  • FPGA Tools:
  • VHDL, Altera Quartus, ModelSim

  • Embedded Systems:
  • Linux, CAN bus, UART, Understanding of Memories (RAM, ROM, Flash)

  • Electronics:
  • Soldering, LTSpice Circuit Simulator, Oscilloscope, DMM, Function Generator, LCR Bridge, Semiconductor Parameter Analyzer (SPA)

  • Microcontroller:
  • ZedBoard, Altera DE2-115, TI Hercules

Project Management

  • Github, ManageEngine Ticketing System, Microsoft Outlook
  • Version Control: Git
  • Strong written and oral communication skills developed from previous experience in maintaining workplace documentation

Others

  • Solid understanding of Data Structures and Algorithms and Database Systems
  • Software Development Methodologies (Agile, Waterfall, TDD)

Work Experience

  • April 2017 - September 2017

    BC Cancer Research Center

    Tier 1 IT Helpdesk Technician

    • Set up, deployed and maintained 500+ Windows, Mac and Linux machines used for cancer research
    • Created Python script used by team that generated user login information and reduced user creation time by 20%
    • Created software installation scripts using Bash and Powershell to improve computer set up times by 20%
    • Managed 500+ users, security groups and DHCP Filter using Microsoft Active Directory
    • Improved communication between users through phone, email, and ManageEngine Ticketing system
    • Interacted with researchers and directors to solve tickets in a friendly and efficient manner

Projects

  • November 2018

    Flask Web App — Database Systems I

    • Developed a web app using Flask to manage video store rentals by creating APIs to login, check rentals and rent movies
    • Created SQL Queries to check if user exists, view current user rentals and if movie is being rented
    • Parsed input files to create tables and load data into SQL database hosted on Microsoft Azure
  • September 2018 - December 2018

    TrackPoint iOS App — Software Engineering I

    • Developed back-end server using Node.JS that would serve HTML, CSS and JavaScript files and interact with database
    • Created multiple REST APIs that used AJAX to ensure communication between client and server
    • Implemented Web Sockets to enable multiple users to play game in real time
    • Created login and registration API that would identify the user playing the game
  • November 2018

    Linux Kernel Peek-Poke Driver — Embedded Systems

    • Developed a Linux kernel module using C to look inside a memory addess and write to that location
    • Created a driver to allocate memory in the kernel and send it to the user
    • Implemented a driver to read from a memory location in the OS kernel
  • September 2018

    Thread Tracer Library — Embedded Systems

    • Developed a library using C++ to monitor the running time and call stack of functions
    • Stored trace information in an array of structures which were parsed into a JSON file
    • Used Google Chrome's built in tracer viewer to visualize the data collected
  • April, 2018

    NodeJS 3D Tic Tac Toe Game — Introduction to Web Development

    • Developed back-end server using Node.JS that would serve HTML, CSS and JavaScript files and interact with database
    • Created multiple REST APIs that used AJAX to ensure communication between client and server
    • Implemented Web Sockets to enable multiple users to play game in real time
    • Created login and registration API that would identify the user playing the game
    • Deployed web app to Heroku using Docker containers
    • View The project live at https://tictactoecmpt218.herokuapp.com/
  • December 2017

    Average Price Finder — Personal Project

    • Developed an application that would search Craigslist for a product and find the average market price
    • Used BeautifulSoup4 and requests libraries to send a request to Cragslist and parse the HTML received from the server
    • Filtered false prices and products using Numpy and Pandas

Extracurricular Activities

  • September 2016 - June 2017

    SFU Formula Electric

    • Utilized TI micro controller to send sensor readings through UART to a serial terminal
    • Configured two micro controllers to send data to a CAN bus system and communicate with each other
    • Designed a switching circuit using a micro controller, sensors and MOSFets to trip when excess current is detected
    • Researched motor controllers and sensors to monitor and control different parameters during motor operation