Julian Haldenby

Self-motivated, exceptionally eager to learn new technologies and skills.

Github canuc
Facebook haldenby

Skills

Backend Web Development
Javascript, Phoenix, Express.js, Rails, Spring Boot, Nginx
DevOps
AWS, Docker, Heroku, Jenkins, Kubernetes, CircleCI, TravisCI, XCode Bot
Web Front End
React, Ember.js, Angular
Native Clients
Kotlin, Java, NDK, Qt, OpenGL, C/C++, Lua
Hardware
C/C++, Bash, Python, CMake, autotools
Persistence
PostgreSQL, RDS, MongoDB, MySQL, Redis, Memcached, MSSQL

Experience

Back End Developer

RBC, Toronto, ON Oct 2019 - Present

Spring boot application developer, working on the next generation business banking portal

  • Worked on team helping build a new payments engine supporting multi-source, multi-destination.
  • Worked on service bieng consumed by RBC CEBA implementation.
  • Built out after hours side project - MQIMS Mojo that generates DTOs from JSON manifest representing the copybook.

Back End Developer

Bunz, Toronto, ON Sep 2017 - Sep 2019

A sustainable bartering consumer marketplace with a cryptocurrency (BTZ).

  • Handled deployments of major backend features.
  • Build out BTZ transaction engine that handled over 5M transactions.
  • Designed and built a high throughput messaging platform communities built with Phoenix in Elixir.
  • Worked on several internal administration and billing tools to interact with end users and merchants.

Back End Developer

Hubba Inc., Toronto, ON Mar 2017 - Sep 2017

A social network that connects brands with influencers and buyers.

  • A member of the platform team responsibile for uptime as well as backend feature development.
  • Built out POC NodeJS Repl that loaded mongoose models and allowed remote Repl access to provisioned servers.
  • Built first version of a service bus - Magic-service-bus - that uses a RabbitMQ broker.

Back End Developer

Finaeo Inc., Toronto, ON May 2016 - Mar 2017

A CRM for financial advisors.

  • Set up server infrastructure and migrated from Heroku and DreamHost to AWS.
  • Built microservices based infrastructure in Spring Boot (Java) with OAuth2 authentication.
  • Created angular front-end.
  • Built a jailed lua event engine that could have allowed organization-scoped customization within Finaeo CRM as a side project.

Full Stack Developer

Joist, Toronto, ON Jan 2015 - Jun 2016

Helping consumers hire contractors for their home improvement projects.

  • Worked on Joist Rails server to facilitate matching contractors and homeowners.
  • Built internal tools using Rails, Ember, and Apex in Salesforce
  • Grew with the team and company to ~100 people.
  • Helped the Android team develop the Joist Pro Android application using Kotlin.
  • Developed Joist Web Application in Ember to enable contractors to easily create invoices and estimates.

Full Stack Developer

DevNullGroup, Markham, ON Mar 2014 - Dec 2014

A consultancy that worked on Firedrive.com, and Putlocker.com (consumer cloud backup solutions).

  • Day to day maintenance of Firedrive which handled 13 million page views a day.
  • Created Firedrive Desktop Application for Windows, MacOS and Debian based Linux distributions using Qt 5.3.
  • Worked on mobile web application that enables users to manage, upload and consume content.
  • Created server side Angular service factory generator to reduce the code overhead necessary for AJAX requests.

Founding Team Member

Amulyte Inc., Mountain View, CA May 2013 - Mar 2014

Joined after the founders were accepted into YC. A device that was a single button alert system for seniors in emergency situations.

  • Accepted into Y-Combinator, class of S2013.
  • Used FreeRTOS running on SAM4L; worked in a very low power, resource constrained environment.
  • Wrote custom drivers for ADXL362 (Accelerometer), TI CC3000 (Wifi), SIM908 (GSM/GPS module) and basic binary data cache for the NVRAM.
  • Java backend optimized for maximum uptime to receive and process device burst uploads.
  • Clustered NodeJS portal backend optimized for responsive behavior, using Socket.io to feed portal client activity data and emergency notifications.
  • Developed Amulyte Portal Android Application.

Kik Interactive, Waterloo, ON

Developer Jan 2011 - Apr 2013

Joined in second year after reverse engineering the XMPP based protocol with wireshark and releasing WebKik.

  • Worked in a team of two on the Kik Android project implementing, among other things, the HTML5 Kik Cards platform.
  • Implemented modifications to the core Android client infrastructure to support the next generation messaging protocol for reduced latency and increased reliability.
  • Created Kik on Symbian as a personal side project. Presented the project to the CEO and was put in charge of a team that brought the Symbian client to production as the fifth supported Kik platform.

7629397 Canada Inc., Waterloo, ON

Co-founder Dec 2009 - Dec 2013

A company that was setup for all non-work related side projects.

  • Created Android Application for a taxi dispatch (BTS) to track drivers and delegate jobs in realtime.
  • Reverse Engineered the Kik Protocol and released a web based client for the app; Was eventually persuaded by Kik to shut it down, but received a job offer from them based on the work.
  • Editor of FirstsearchBlue.com - a site created with friends to store technical how-to guides and a successful experiment in SEO and Google AdSense revenue generation.

Education

University of Waterloo

Dec 2007 - Dec 2009
Bachelor - Software Development (incomplete)

Languages

Elixir
Erlang
Ruby
C/C++
Java
Javascript
Typescript
PHP
Bash
Kotlin
Objective-C
Lua
Solidity

Interests

Hardware
  • IOT
  • Nvida Jetson
  • Intel Edison
  • Rasberry PI
Graphics
  • OpenGL
  • GLUT
  • Blender