Clarke Needles
Computer Engineer
Contact

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
An application to generate and explore different types of fractals using CPP, SSE, AVX, and multithreading.
View on GitHub
Website Portfolio
Website portfolio created entirely using plain html, css, and javascript. Also using a backend resend API.
View on GitHub


Password Manager
A program to store passwords with encryption written in Java, using Swing.
View on GitHub
Team Projects



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
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
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
Going through the engineering process in designing and building a roller coaster model.
View on GitHubSkills
Professional Skills
Experience
•
ELEC 274: Computer Architecture
Experience
• Software Engineer Intern
• Fractal Generator Project
Experience
• Quality Assurance Engineering Intern
Experience
• Website Portfolio Project
Experience
• Personal usage on projects both individually and with teams
Experience
• Personal usage on projects both individually and with teams
Experience
• Website Portfolio Project
Experience
• Website Portfolio Project
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• Parcel Shield Project
• Automated Fluid Dispenser Project
Experience
• ELEC 292: Introduction to Data Science
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• ELEC 271: Digital Systems
Experience
• ELEC 271: Digital Systems
Workplace Skills
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Experience
• Software Engineer Intern
• Quality Assurance Engineering Intern
Personal Interests
Experience
• East York Baseball
• Canes Canada Baseball
• Queen's University Baseball
Experience
• YouTube Channel
Experience
• YouTube Channel
Experience
• Lifting for baseball
• Lifting for personal gains