Nicholas Terwoord profile photo

Nicholas Terwoord

Software Developer with lofty ambitions

Canada
500+ connections
Nicholas Terwoord on LinkedIn

Updated 8 months ago

21+

Years Experience

21

Roles

43

Skills

1

Education

About

I am, what I would like to call, a "Code Archaeologist". If that doesn't make sense to you, hear me out: An archaeologist is someone who studies and seeks to understand the past through artifacts and architecture. Since any good developer knows that "new code becomes old code almost instantly", any developer, even one intimately familiar with his own code, is always seeking to understand the past through artifacts (e.g. code, documentation, bug reports, etc.) and architecture (i.e. software and hardware components). Archaeologists do more than just work towards understanding how a tool was used: they seek to understand how and why people and complex systems worked in the past and how that information can be applied to the present. I work to understand and learn from past developers to become a better developer myself. I am a software developer: If I'm not reading the latest news on Hacker News, or working on a project on GitHub, you'll find me answering questions on StackOverflow, or writing about life as a software developer on my blog. I love doing front-end development, especially developing javascript applications and learning about the multitude of new libraries and frameworks that continue to become available, or working with python and other dynamic languages to create robust web applications. I am a geek: Being a geek, to me, means being passionate about things that you really enjoy whether that be anime, video games, science fiction, software development or whatever else. Being a geek matters because people matter: I believe that when you're building a team, its not just a matter of finding people who are "smart and gets things done", but, more importantly, making sure that the team works well together and has fun together.

Experience (21 roles)

Permanent Full-time · 2 yrs 10 mos

Staff Software Engineer

Current

Permanent Full-time · 2 yrs 10 mos

Jul 2024 - Present · 1 yr 2 mos·Remote

* Lead the development of a feature flag abstraction layer that handles an average 1.5k RPS with a p95 latency of 45ms

The Nickscast

Co-Founder and Co-Host

Current

The Nickscast

Jan 2015 - Present · 10 yrs 8 mos·Waterloo, Ontario

* As part of a small team, responsible for social media, video and audio editing and production, IT services and just about anything else that comes up as a result of working on a weekly podcast and Youtube channel. * Co-host of (at the time) weekly podcast, Fanthropological (http://fanthropological...

Permanent Full-time · 2 yrs 10 mos

Senior Software Engineer

Permanent Full-time · 2 yrs 10 mos

Nov 2022 - Jul 2024 · 1 yr 9 mos·Remote

* Given a tight deadline and staffing, lead and worked alongside a small team to build a system to reach a larger segment of our market which now serves 3% GPV at a series C company with >$2B in transaction volume * Architected and lead initiatives to break a monolithic Ruby on Rails system into dom...

Is this your profile, Nicholas?

Claim it to keep it updated or request removal.

Claim or Remove

Education (1)

University of Waterloo

University of Waterloo

2004 - 2009

Activities and societies: WATSOC (Waterloo Society for the Study of Modern Visual Culture), University of Waterloo Orientation, University of Waterloo Orientation Review Committee, Student Life 101, FEDS (Federation of Students), GradFest 2009, CACUSS 2009, CTRL-A (Club That Really Likes Anime) * Federation of Students Leadership Award, 2009. * Student Leadership Certificate, 2007 * Orientation Review Committee Member 2009. * Very involved with student life through various activities at Student Life Office, Office for Organizational and Human Development, and Federation of Students

Skills (43)

Pair ProgrammingHTMLSoftware DevelopmentTDDProgrammingHTML + CSSLinuxJavaScriptMySQLGoJavaPythonC#PHPC++User InterfaceDjangoTest Driven DevelopmentAmazon Web ServicesWeb ApplicationsHTML5PHPMySQLJavaLinuxReactReduxFlowRubyJavaScriptJUnitKotlinHTML5AngularYouTubeDjangoEC2RDSDataStoreApp EnginejQueryGitHubStack Overflow
Publications (1)

Highcharts Cookbook

Packt Publishing · Mar 21, 2014

Languages (1)
English

Frequently Asked Questions

What is Nicholas Terwoord's current role?
Nicholas Terwoord is currently working as Staff Software Engineer at Permanent Full-time · 2 yrs 10 mos.
Where did Nicholas Terwoord study?
Nicholas Terwoord studied Bachelor of Computer Science, Honours Computer Science, Co-op Option at University of Waterloo.
What skills does Nicholas Terwoord have?
Nicholas Terwoord's top skills include Pair Programming, HTML, Software Development, TDD, Programming. They have 43 skills listed on their profile.
Where is Nicholas Terwoord based?
Nicholas Terwoord is based in Canada.

Related Jobs

View all jobs →

Other Profiles

Browse all →

Looking for your next role?

Chat with Clera to discover job matches, salary insights, and get a polished AI-generated resume.

Chat with Clera

This profile is based on publicly available information. Nicholas is not affiliated with or endorsed by Clera. Privacy Policy