/resume

Thomas Jack - Principal Engineer

Experienced Software Engineer with expertise in Kotlin, Java, cloud-native technologies, and API design. Skilled in event-driven architectures, delivering high-performance systems with clean, maintainable, and thoroughly tested code.

Full resume available upon request.

Experience

Principal Engineer

Apr 2025 – Present

Marketplace

Houseful (RBCx), Toronto, ON

Led the technical implementation of a complete platform migration with near-zero downtime. Implemented OAuth authentication and standard security controls that uplifted services while retaining business-critical features.

Sr. Software Engineer

Sep 2023 – Apr 2025

Core Services

Houseful (RBCx), Toronto, ON

Designed and maintained gRPC, Ktor, and Spring Boot microservices in Kotlin and Java. Led migrations for consumer-facing email systems and OAuth authentication while deploying on AWS Kubernetes.

Team Lead

Mar 2023 – Sep 2023

Network Automation

Royal Bank of Canada, Toronto, ON

In addition to continuing development responsibilities, led the team in setting coding standards and managing production releases. Mentored developers while driving architectural decisions and technology selection.

Sr. Developer

Jun 2021 – Mar 2023

Network Automation

Royal Bank of Canada, Toronto, ON

Built mission-critical Java and SpringBoot APIs supporting global network infrastructure. Automated DNS and load-balancing services that contributed to millions in annual cost avoidance.

Developer

Dec 2018 – Jun 2021

Network Management

Royal Bank of Canada, Toronto, ON

Automated network monitoring and configuration tasks with Python. Integrated third-party tools and developed scripts for network data analysis and visualization.

Skills

Core Technologies

Kotlin Java Kubernetes PostgreSQL Redis Elixir Containerization Linux

Specializations

API Design & Development Troubleshooting Network Protocols