THIRU T.
SOFTWARE DEVELOPER
*********@*****.***
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