Post Job Free
Sign in

Software Developer Full-Stack

Location:
Toronto, ON, Canada
Posted:
October 09, 2024

Contact this candidate

Resume:

THIRU T.

SOFTWARE DEVELOPER

+1-647-***-****

*********@*****.***

Github

Intro I'm a full-stack developer with over 17 years of professional experience. Programming is inherently complex, and I find nothing more interesting than the challenge of creating systems that are, as much as possible, simple, coherent and maintainable. It's been said that the mark of a great developer is their ability to tame complexity. I fully subscribe to this notion and it drives the languages and software I prefer to use: Lisp, Redis, Vim and Arch Linux to name a few.

Technologies Clojure(Script)

Common Lisp

Javascript

C#

Java

Linux

Postgresql

SQL Server

Redis

Open

Source

Recap - a CLI tool to optimise captions for readability (Clojure) Clj-reloader - a library to hot-reload Clojure code (Clojure) Fileworthy - view a directory tree of files as a website (Common Lisp) Hockey Oracle - a website to manage pickup hockey games (Common Lisp) Experience mooji.org

Software Consultant, Coordinator

• My primary role is to coordinate and assist a team of transcribers and captioners

• Created tools such as recap to reduce the time needed to edit captions

• Optimises captions generated by STT tools such as OpenAI Whisper and Trint to read more fluently based on grammar, punctuation, silence, etc.

• Reduced manual editing time by 2x - 5x

Tech Stack: Clojure(Script), Javascript, React, Postgresql, Redis 2016 - Present

Broadpeak Partners Inc.

Senior Associate Software Developer

• Primarily worked with the core dev team building out new features to their flagship product, K3

• Increased development velocity and coding standards/quality by introducing clj-kondo

• Introduced CI pipeline in Jenkins to ensure ongoing code quality Tech Stack: Clojure(Script), Java, Javascript, React, Postgresql, SQL Server, AWS 2021 - 2023

Education Ryerson University - Toronto, Canada

Bachelor of Science in Computer Science

1999 - 2004

Thesis on natural language processing, exploring Ludwig Wittgenstein's works Bell Media Inc.

Lead Software Developer, Consultant

• Assisted management in hiring developers for the team

• Onboarded and mentored new team members

• Regularly presented on various topics company-wide: functional programming, Clojure, Git, CI/CD

• Developed a website used by TV/media staff to manage over 10 PB of video content

• The custom-built video player has the fairly unique capability of playing arbitrary audio tracks simultaneously

• Also acts as a transcoding farm processing raw intake video into a web-friendly format

• Developed a CLI tool to migrate several petabytes of (tape) archived videos from a problematic legacy system to a newer 3rd-party system

• Increased throughput by over 40x

• Removed dependency on legacy system within a year, whereas the old process was scheduled to finish in 40 years

Tech Stack: Clojure(Script), C#, Javascript, React, AngularJS, ASP.NET, WPF, Postgresql, SQL Server, Redis, ElasticSearch, RabbitMQ

2010 - 2020

Code Project

Software Developer

• Lead development of new website features: Questions & Answers, Tips/Tricks, Reputation system

• Setup and managed continuous build server using TeamCity and NAnt

• Incorporated StyleCop to enforce team development guidelines Tech Stack: C#, ASP.NET, Javascript, SQL Server, TeamCity 2008 - 2011

Northcloud Inc.

Software Developer

• Developed a POS (point-of-sale) desktop app in Java using only open-source technologies

• Developed a new section of The Home Depot website called Expo

• Lead development of additions to websites of several other clients including CAA, Mazda and Sears Tech Stack: C#, Java, Javascript, ASP.NET, JSP, Hibernate, SQL Server, hsqldb, Swing, TeamCity 2006 - 2008



Contact this candidate