Shane O'Connell

LinkedIn | GitHub | Website
Toronto, Canada

Objective

My goal is to find employment income, as well as a group of like-minded people to work on engineering problems. I would prefer to work on a team that is trying to accomplish something that is considered technically difficult. I am open to working on many different types of engineering problems.

I have found that many of the people that I have worked with previously no longer answer my messages, without any explanation. Based on the fact that my name was secretly removed from this paper that Intel published, it appears that some of them secretly had negative opinions about me that they did not express while I was working with them. It appears possible that they might have done other things to harm my reputation that I am not aware of. It would mean a lot to me if I were able to find a social group that was able to empathize and understand how I feel about the things that have happened. As a secondary objective, I hope that someday all of the work that I have done for my previous employers can be released as open source, including commit history, so that I can prove that I made significant contributions. This does not necessarily need to be the case for future employers.

Work Experience

shane.oconnell.cc Principal Engineer
November 2022 - Present
  • Experienced the events that led me to creating a page on my website about being trapped in my apartment
  • Wrote a custom Linux package manager written in Python
  • Wrote software for managing large amounts of information saved from the Internet
  • Designed and implemented a custom network firewall, which uses a custom protocol over a serial cable in an attempt to prevent the Intel Management Engine from accessing the Internet using Ethernet
  • Became interested in radio and drones
  • Became interested in doing projects related to lab grown meat
  • Did not make any employment income during this period
RapidSilicon Principal Engineer
February 2022 - November 2022
  • Responsible for the development of RapidSilicon's timing analysis software
  • Partially completed code to allow the VPR open source placement and routing engine to interface with OpenSTA to analyze timing, rather than using the Tatum timing analyzer that is part of VPR
Groq Compiler Engineer
January 2021 - February 2022
  • Joined my coworkers from the DLA team at Intel after several of them had quit their jobs at Intel to get jobs at Groq
  • Worked on an MLIR-based compiler written in C++ that compiles neural network models written in PyTorch and ONNX for the Groq TSP
  • Performed optimizations which resulted in significant improvements in compile time as well as execution time on the Groq TSP
  • Designed improvements to the representation of graphs between compiler passes which reduced the complexity of representing graphs and reduced the complexity of the algorithms that operate on it
  • Quit my job after I thought my computer had been hacked by people from work
Photo 1 and 2 - YouTube video thumbnails that I thought were messages from computer hackers
Intel Deep Learning Software Engineer
April 2016 - January 2021
  • One of three founding members on the Deep Learning Accelerator project for Intel FPGAs
  • Designed hardware (RTL) for accelerating neural networks on FPGAs
  • Played a strong technical role over the life of the project, by identifying new optimization opportunities and providing guidance to newer members of the team
  • Implemented hardware designs using a combination of SystemVerilog and OpenCL C using the Intel FPGA SDK for OpenCL
  • Provided feedback and suggestions for optimizations to improve the Intel FPGA OpenCL compiler based on real-world use
  • Came up with the idea of using block floating point for AI acceleration, and later found out that my name had been removed from the paper that my team wrote about the technique
Photo 3 and 4 - The paper that Intel published where they removed my name
Altera Senior Software Engineer
May 2015 - March 2016
  • Developed and maintained software code in C and C++ for the FPGA SDK for OpenCL
  • Implemented new features, fixed bugs, and improved performance of the runtime and Linux device driver code
  • After December 2015, this position was at Intel, which acquired Altera
Altera Senior Software Engineer
September 2013 - April 2015
  • Worked on the TimeQuest timing analyzer, part of the Quartus FPGA design software
  • Developed and maintained software code for a large C++ application that analyzes circuit timing using multi-threaded graph traversals on large graphs with millions of edges and nodes
  • Analyzed performance with code analysis tools and implemented changes to improve performance
Avalon Microelectronics Senior Design Engineer
April 2008 - August 2013
  • Designed RTL hardware cores in SystemVerilog for FPGAs to implement various networking protocols including OTN, Ethernet, and Fibre Channel
  • Analyzed designs using the Quartus FPGA software to find ways to reduce area and improve performance
  • Before starting as a regular employee in May 2010, worked at the company as a student for three four-month co-op work terms in April 2008, January 2009, and August 2009
  • After December 2010, this position was at Altera, which acquired Avalon Microelectronics
Consilient Software Engineer
January 2007 - December 2007
  • Developed new features and fixed bugs in the Windows Mobile version of Consilient's primary consumer software application, Consilient Push, using C# and C++
  • Performed black box testing of the Java version of Consilient Push
  • Worked at the company for two four-month student co-op work terms in January 2007 and August 2007
National Research Council Technical Support Worker
April 2006 - August 2006
  • Provided technical support for networking and computers issues
  • Created a system for forwarding log messages from Linux, UNIX, and Windows machines to a central server
  • This position was a four-month student co-op work term
Mrs. Vanelli's Fast Food Employee
~2005
  • Made pizzas and prepared salads for customers
  • Washed dishes
  • Primarily worked in the location inside the food court at my university
The Telegram Newspaper Delivery Person
~2001
  • Delivered newspapers every day
  • Delivered advertising flyers once per week
  • Collected cash payments from customers
kryptOS Founder
2001 - 2003
Photo 5 - Message printed when my boot code was executed containing an obvious buffer overflow
Animorph90's Animorphs / ani-morphs.com Founder
~1997
  • Created a website which provided information for fans of the Animorphs book series
  • Wrote JavaScript code to implement interactive browser-based quizzes and short stories which allowed arbitrary words to be replaced (mad libs)
  • Experienced copyright infringement when I noticed that my JavaScript quiz code had been copied verbatim into another fan website which had a quiz
  • Was sent an Animorphs card game for free by the company that made it in order for me to review it on my website, though if I remember correctly I believe I did not follow through and write the review

Skills

Programming Languages

C++, Python, SystemVerilog, OpenCL, HTML, JavaScript/TypeScript

Tools

git, bash, vim, tmux

Education

University of Toronto

Memorial University of Newfoundland

Publications

Patents

Last Update: 2026-07-19

Back to homepage