Clarke Needles
Computer Engineer

Contact
Profile Picture

About

I'm Clarke,

Third year Computer Engineering student at Queen’s University with a strong interest in embedded systems development and UI design. I’ve gained hands-on experience as a Software Engineer Intern and Quality Assurance Intern at FUJIFILM VisualSonics, where I worked with technologies like C, C++, C#, WinAPI, ATL, COM objects, and automated testing frameworks on large-scale applications.

Outside of work, I enjoy building personal and team projects that range from low-level system applications (like a C data structures library and a multithreaded fractal generator) to full-stack solutions (such as a package security system with Arduino, MQTT, and Flutter). These projects let me combine my engineering background with my passion for problem-solving and design.

I’m also an active member of my community — competing in hackathons, participating in the Canadian Computing Competition, and balancing my technical work with athletics. I currently play baseball at Queen’s University (2023 Canadian Baseball Guru Rookie of the Year), and I’ve worked as a coach and umpire in sports.

I’m motivated by opportunities that let me design impactful software, bridge the gap between hardware and user experience, and work on collaborative engineering challenges.

Experience

Software Engineer Intern

FUJIFILM VisualSonics

May 2025 – Aug 2025

• C and C++ to work with the WinAPI for the system apps. Working with ATL and COM objects.
• Developed a TreeView file navigator panel using the MVP patern.
• Improved service team productivity through new file navigator feature.
• Contributed ~16,000+ lines of code across the main code base, reviewed and approved by senior developers.

Quality Assurance Engineering Intern

FUJIFILM VisualSonics

May 2024 – Aug 2024

• C# to automate manual UI system tests through unit testing.
• Automated 4 system validation procedures and 300+ test cases (~12,000+ lines of code).
• Personally increased overall system test coverage by 8%.
• Working with a large team, large codebase, enterprise tools, agile methodology.

Projects

Personal Projects

Fractal Generator

Fractal Generator

An application to generate and explore different types of fractals using CPP, SSE, AVX, and multithreading.

View on GitHub
Website Portfolio

Website Portfolio

Website portfolio created entirely using plain html, css, and javascript. Also using a backend resend API.

View on GitHub
Data Structures

Data Structures

Data structure library written entirely in C with algorithms.

View on GitHub
YouTube Automation

YouTube Automation

Automated process to produce YouTube videos using python.

View on GitHub
Password Manager

Password Manager

A program to store passwords with encryption written in Java, using Swing.

View on GitHub
Sketchy Skies

Sketchy Skies

Doodle-Jump ripoff using pygame.

View on GitHub

Team Projects

Machine Learning Project

Machine Learning Project

A machine learning model to detect walking vs jumping.

View on GitHub
Parcel Shield

Parcel Shield

Anti-theft package storage system to combat against porch pirates.

View on GitHub
Audio Amp

Audio Amp

AC-DC power supply using a 10:1 transformer, full bridge rectifier, and voltage regulator. Power supply fed into the high current gain Darlington audio amplifier using BJT’s.

View on GitHub
Automated Fluid Dispenser

Automated Fluid Dispenser

Using Arduino, IR sensor, peristaltic pump, motors, and SolidWorks to design a precise concentration-based fluid dispenser for medical applications.

View on GitHub
Visualizing Wildfires

Visualizing Wildfires

Using various Python libraries to interpret data with data frames and represent it visually using graphs and heat maps.

View on GitHub
Roller Coaster Design

Roller Coaster Design

Going through the engineering process in designing and building a roller coaster model.

View on GitHub

Skills

Professional Skills

Assembly
C#
CSS

Experience
Website Portfolio Project

Git

Experience
• Personal usage on projects both individually and with teams

GitHub

Experience
• Personal usage on projects both individually and with teams

HTML

Experience
Website Portfolio Project

JavaScript

Experience
Website Portfolio Project

SolidWorks
Verilog

Experience
ELEC 271: Digital Systems

VHDL

Experience
ELEC 271: Digital Systems

Workplace Skills

Effective Communication
Problem Solving
Professionalism

Personal Interests

Visual Design

Experience
YouTube Channel

Video Editing

Experience
YouTube Channel

Weightlifting

Documents

General Resume

My professional general resume PDF

Transcript

Current unofficial academic transcript PDF

Contact