Johan Cornelissen

4th Year Computer Engineering Student

Contact: • Resume: Download PDF

About Me

I am currently a 4th year Computer Engineering student at Queen’s University. I am seeking a full-time software engineering position to apply my experience in Platform Tools, Test Automation, Embedded System Feature Development, and Performance testing. I have an interest in exploring opportunities related to cloud computing, high-level application development, open-source software, and DevOps.

I thrive at multi-tasking and creating innovative software solutions to complex issues. I work best in a fast-paced environment with the right balance of independent and collaborative work. Through school and industry experience, I have gained extensive experience in the software life-cycle including development, documentation and testing. Some of the computer languages at which I am most proficient are C, C++, Java, Python, SQL, XML, and Bash.

In my free time, I am an avid YouTube subscriber, watching everything from funny cat videos to daily bloggers. I also spend some of my personal time working on personal projects that integrate software and hardware using microcontrollers, in addition to occasional bike rides.


• Extensive experience in the software life-cycle including development, documentation and testing.
• Strong organizational and communication skills developed through leadership opportunities in academic, and extracurricular settings.
• Experience solving open-ended engineering design problems and communicating concise solutions using formal reports and presentations.


  • C
  • C++
  • HTML
  • XML
  • Java
  • TCL
  • PHP
  • Javascript
  • Python
  • SQL
  • JSON
  • Bash


Software Engineering Intern

Ciena Corporation

May 2016 – Sept 2017

• Contributed to the software cycle of a feature implemented on a real-time system to visually display hardware LED status in a customer visible user interface.
• Significant experience debugging user space software errors on Windriver VxWorks, and Linux OneOs with the use of GDB and LTTng tracing.
• Analyzed product performance issues by using memory and real-time monitoring tools to identify software deficiencies. Leveraged open source analytics platforms such as Elasticsearch and Grafana to easily identify the impact of LTTng tracing on a real-time system.
• Increased efficiency of feature integration and regression testing by developing a generic automated test suite in TCL. Tests are now created and executed dynamically based on data queried from the product’s evolving data model.

Project Manager

Queen’s University, Kingston, Ontario

August 2017 – Present

Advisor and resource for three student design teams working on a community-based project as part of their first-year engineering design course.

Teaching Assistant

Queen’s University, Kingston, Ontario

Fall 2015, Fall 2017

Assisting second year engineering students in ELEC 271 Digital Systems with laboratory experiments using the Altera Nios II processor and VHDL.

Photography Team Manager

Queen’s Engineering Society, Kingston, Ontario

Sept 2015 – April 2016

Managed a team of 6 photographers as part of the Engineering Society’s communications team.


Queen's University - Kingston, Ontario, Canada

Bachelor of Applied Science in Computer Engineering

2013 - 2018


Human Mapped Robotic Arm

Fall 2017 - Winter 2018

Fourth year capstone project that used sensor fusion to combine 7 electronic sensors mounted on a custom made arm exoskeleton. Sensor exoskeleton allows motion of shoulder rotation, elbow flexion/extension, wrist flexion/extension, wrist pronation/supination, and hand grip extension to be mapped to a servo motor based robotic arm. Project won 2nd place prize out of a total of ~25 electrical engineering projects.
View video interview

Personal ChatBot

Winter 2017

Designed a personal chatbot to autonomously assist recruiters viewing my resume website. Makes use of Facebook's development environment along with a NodeJs server running on Heroku.
Message Bot
View on GitHub

D Flip-Flop Calculator

Fall 2017

Developed a JavaScript web application to assist second year Digital Systems students with interactively verifying logic circuit timing diagrams.
Try it out!
View on GitHub


Spring 2016

Designed an HTML/PHP based web application with a MySQL database for short-term housing rental. View on GitHub

CPU Design Project

Spring 2016

• Designed, implemented and verified a simple RISC processor on an Altera DE0 board.
• Used VHDL and Altera Quartus II to design the data path and control units in a systematic approach. View on GitHub

Arduino Autonomous Robot Competition

Spring 2015

Designed and programed an Arduino powered robot to autonomously play a game of basketball.
View on GitHub

Clark Hall Pub iOS Loyalty Rewards Application

Spring 2014

Developed a basic iOS application for a Queen’s on-campus pub to allow loyal customers to claim rewards.
View on GitHub


QHacks 2018

Winter 2018

Created iOS application used to integrate multiple social media feeds for your favourite social media "Mahatmas" (idols). Currently allows users to follow up to 150 twitter users while receiving a simplified news feed containing an equal number of tweets by each user. Future work includes integration of instagram API and creation of Andriod version of the application.
View on GitHub

GitHub's Local Hack Day 2017

Fall 2017

Created HTML, CSS, and JavaScript web application to collect data on the gender gap in STEM fields through the use of a fun interactive photo booth application. Aimed to be used at social event's such as hackathons for entertainment as well as for collecting important participant characterization data for improving diversity and participant experience during future events.
View on GitHub

HackWestern 4

Fall 2017

Integrated The Weather Network REST API into a custom Amazon Alexa Skill using backend python script. Made use of Amazon Lambda, Amazon Alexa Developer Console, and Twilio (for instant weather updates).
View on GitHub

CsGames 2017 (Social Computing Competition)

Spring 2017

Participated in AI (Python), Relay Programming (Python, Java), Web Development (PHP, HTML), and Debugging (10 languages) competitions at ETS in Montreal.

Johan Cornelissen —