Spencer Haan Email & Phone Number
@conestogac.on.ca
3 phones found area 226 and 519
LinkedIn matched
Who is Spencer Haan? Overview
A concise factual answer block for searchers comparing this professional profile.
Spencer Haan is listed as Owner, Software Developer at Side Trails Software Development, based in Waterloo, Ontario, Canada. AeroLeads shows a work email signal at conestogac.on.ca, phone signal with area code 226, 519, and a matched LinkedIn profile for Spencer Haan.
Spencer Haan previously worked as Software Developer at Shopify and Senior Software Developer at Axonify. Spencer Haan holds Diploma, Software Engineering, 3.52 from Conestoga College.
Email format at Side Trails Software Development
This section adds company-level context without repeating Spencer Haan's masked contact details.
AeroLeads found 1 current-domain work email signal for Spencer Haan. Compare company email patterns before reaching out.
About Spencer Haan
Guiding principles over following rules. Accuracy over expediency. Long-term thinking over short-term thinking.When I was 10 years old, if you had asked about my career aspirations, I would have eagerly said I wanted to be a video game developer. Little did I know that this path wouldn't necessarily place me in charge of the creative vision. The work-life balance within that industry isn’t ideal, either. Nonetheless, this dream became my guiding North Star.Software development is like a constantly changing puzzle, with each component fitting somewhere within the bigger picture. More often than not, these components are fuzzy rather than well-defined. I enjoy figuring out what these components should be, how they can be made clearer, where they should go, and, most importantly, why they should exist in the first place.I have an insatiable drive to understand interesting and complex problems. Simple problems often mask underlying complexity, and vice versa, so it is my belief that a shared, and deep, understanding of those problems is the path towards effective solutions.Despite my perfectionist nature, I’ve learned that my desire isn’t to make something perfect, but to instead do things properly by following my principles of accuracy, quality, and building for the long-term.I enjoy rebuilding systems and frameworks, envisioning a better, or even the best, versions of themselves. Described as a deep, lateral, and first-principles thinker, I challenge the status quo to better understand and determine if, and how, it needs to change.Ultimately, I’m looking for opportunities to solve problems that I find interesting, and to do so in my own unique and creative way.
Listed skills include Java, C#, Xml, Microsoft Sql Server, and 25 others.
Spencer Haan's current company
Company context helps verify the profile and gives searchers a useful next step.
Spencer Haan work experience
A career timeline built from the work history available for this profile.
Software Developer
Senior Software Developer
Axonify is a cloud-based, employee training platform utilizing spaced repetition and gamification. I joined Axonify to gain experience with cloud-based web development and because I was aligned with the vision of changing the way people learn.My first major project at Axonify was to introduce closed captioning support into their video processing pipeline. I determined that the existing video implementation was not suitable for adding closed captions, so I was tasked with coming up with a completely new solution.After further iterations and prototyping, the final design I landed on resulted in a number of pivotal changes to the code base that would change how we’d address problems from that point forward:- Redesigned the media processing system so other existing and new forms of media could be easily added.- SQS (message queue) was introduced, and a framework (https://github.com/SpencerHaan/queuebacca) built around it, that would allow us to process requests asynchronously and on demand.- Introduced a new standard for implementing back-end functionality.This established a niche for myself within the team. Most of my work following this project was addressing performance, scalability and code architectural concerns. Some high level examples of aspects of the code I worked on:- Redesigned abstractions around file management to simplify working with both local file systems and S3, with the flexibility to include others.- Optimized data synchronization multi-threading implementation.- Redesigned core learning algorithm to both optimize its performance and simplify it.- Introduced various tools/frameworks to assist with unit test implementation.- Explored alternative approaches to caching data.
Software Developer
- Played a key role in developing a new application for managing collection routes for waste pickup. I was tasked with designing and developing a new persistence layer, introducing a new component for visualizing and manipulating data in a table, and reimagining UI design elements with new UI components. - Designed and developed a lightweight service platform for rapid service development.- Developed with Java, SQL Server, Oracle, NetBeans and GlassFish/OpenESB.- Developed prototypes for experimental functionality.- Evaluated installation solutions, developed new installers for all products (install4j), and customized the installers beyond what they provided by default.- Lead development effort to upgrade a products Java platform from 1.2 to 1.7.- Overhauled various features to improve performance and usability.- Investigated, resolved, and tested bugs.- Participated in team discussions regarding development and design direction.
Co-Op Software Developer
MD Physician Services develops a patient management software solution used by many clinics and hospitals in Canada.My second co-op term working on a team responsible for tracking down and fixing bugs (defects) in a patient management system. In contrast to my first co-op term where we were strictly creating something new, this term exposed me to the nuances and strategies of maintaining a larger and older (a lot of organic growth) code base.This experience helped me hone my skills in debugging and code analysis, as well as how to modify and adapt legacy code and patterns to make the code more testable while also fixing the bugs.
Lead Applied Research Assistant
My first two co-op terms were working with one of my professors as a lead applied research assistant. The project I was assigned to was tasked with creating a digital clipboard application, that could be used on a tablet or from a kiosk, that would replace the existing analog method for collecting patient information.As the only full-time member of my team I was effectively the lead, requiring me to organize and delegate work for three other part-time team members.Our first task was to conduct research into the viability of different technologies and devices. We devised a number of test suites using different technologies with a backend to collect the results. Unfortunately, before we could begin collecting data, our industry partner was acquired and, after being restructured, decided to back out of the project.Conestoga College kept me on the project to continue the work alone, with the research component being dropped in favour of developing a more general clipboard form generation framework.Using GWT (Google Web Toolkit) I designed and implemented a framework that could take in a simple XML format for defining input fields, pages, etc, render it as a web application, and output the data as a report.
Spencer Haan education
Frequently asked questions about Spencer Haan
Quick answers generated from the profile data available on this page.
What company does Spencer Haan work for?
Spencer Haan works for Side Trails Software Development.
What is Spencer Haan's role at Side Trails Software Development?
Spencer Haan is listed as Owner, Software Developer at Side Trails Software Development.
What is Spencer Haan's email address?
AeroLeads has found 1 work email signal at @conestogac.on.ca for Spencer Haan at Side Trails Software Development.
What is Spencer Haan's phone number?
AeroLeads has found 3 phone signal(s) with area code 226, 519 for Spencer Haan at Side Trails Software Development.
Where is Spencer Haan based?
Spencer Haan is based in Waterloo, Ontario, Canada while working with Side Trails Software Development.
What companies has Spencer Haan worked for?
Spencer Haan has worked for Side Trails Software Development, Shopify, Axonify, Geoware Inc., and Md Physician Services.
How can I contact Spencer Haan?
You can use AeroLeads to view verified contact signals for Spencer Haan at Side Trails Software Development, including work email, phone, and LinkedIn data when available.
What schools did Spencer Haan attend?
Spencer Haan holds Diploma, Software Engineering, 3.52 from Conestoga College.
What skills is Spencer Haan known for?
Spencer Haan is listed with skills including Java, C#, Xml, Microsoft Sql Server, .Net, C++, C, and Html.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Spencer Haan you were looking for.
View similar profiles