/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

May 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

Oct 2023 – May 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

Apr 2023 – Oct 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

Jul 2021 – Apr 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

Jan 2019 – Jul 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