Hey there, I'm David! 👋😎
Outside of programming, you can find me enjoying the great outdoors, mountain biking and hiking.
Some of my recent learning interests include MLOps, Cloud Migration, and Enterprise-level Cloud Security!
CIBC
(November 2024 – Present) – Senior Software Engineer
Python, FastAPI, Alembic, SQL Server, Redis, Docker, Azure AKS, OpenAI API,
Vue.js
At CIBC, I deployed a scalable LLM assistant for over 48,000 employees, supporting secure workflows
across the
enterprise. I integrated OneDrive file upload, chat history, and a CIBC-specific lexicon, boosting
adoption 3x
across teams. I designed and implemented a Retrieval-Augmented Generation (RAG) system for
document-heavy teams and
built a Microsoft Teams AI Agent for meeting transcription and summarization using Azure AI NLP,
reducing manual
effort by 95%. I also mentored junior engineers on LLM integration and scalable backend
architecture, accelerating
delivery and onboarding.
AI Spectral
(July 2024 – December 2024) – Senior Software Engineer
Python, FastAPI, Go, Grafana, Loki, Docker, Kubernetes, Azure ML, PyTorch, scikit-learn,
Pandas,
NumPy
Led a team of 5 to deploy over 40 machine learning models across 500+ edge medical devices,
maintaining 99.9% SLA
uptime. Delivered a real-time analytics API using FastAPI and Grafana, reducing clinical trial
feedback cycles by
40%. Engineered a low-latency scheduler in Go using Unix Domain Sockets and dynamic Docker
orchestration, cutting
device lag by 60%. Ran experiments on Azure ML using PyTorch, scikit-learn, and Pandas to ensure
high model
performance in clinical settings.
City National Bank / RBC
(May 2023 – May 2024) – Senior Software Engineer
Python, FastAPI, Azure SDK, AWS Boto3, Kubernetes, SQL, HashiCorp Sentinel, GCP, OpenAI
API
Built a cloud-agnostic Cloud Security Exemptions Management Platform, tracking 20,000+ control
exceptions across
Azure, AWS, and GCP. Automated compliance enforcement for $2T+ in assets using Azure SDK, AWS Boto3,
and Open Policy
Agent. Developed an AI-powered change monitor that tracked security blog updates across major cloud
providers,
saving over 120 hours per architect annually. Mentored an intern in API development and cloud
security, leading to
independent production delivery.
FINTRAC (Financial Transactions and Reports Analysis Centre of Canada)
(January 2023 – May 2023) – Software Engineer
Java (Spring Boot), Vue.js, SQL Server, Apache Spark, Hadoop
Developed a bilingual (EN/FR) financial crime reporting API using Java (Spring Boot) and Vue.js in a
Top Secret Clearance federal setting. Collaborated with cross-functional teams to
deliver a seamless
multilingual interface.
Architected Apache Spark-based ETL pipelines to transform high-volume financial data for audit and
compliance
readiness.
Just Web Agency
(September 2021 – February 2023) – Software Engineer
React.js, Python, FastAPI, PostgreSQL, Docker, Kubernetes, AWS Rekognition,
DigitalOcean
Built a B2B lead generation platform using React.js and FastAPI that automated scraping, validation,
and
scoring—boosting qualified leads by 200%. Reduced hosting costs by 45% through Kubernetes
autoscaling on
resource-limited DigitalOcean infrastructure. Developed an AI-powered image search feature using AWS
Rekognition,
serving over 3,000 monthly users.
Cisco
(January 2023 - April 2023) - Software Engineer Intern
Go, Angular.js,
Kubernetes, Apache Kafka, Jenkins, CockroachDB
Migrated cloud microservices built
in Java + Spring Boot to Go with the MSX Networking Services team. I was
further onboarded into
Cisco Intersight as the MSX team was going to be absorbed into the
Intersight team in Q3 2023.
Microsoft - Nuance Communications
(September 2022 - December 2022) - Software Engineer
Intern
Python,
Azure,
FastAPI,
Pandas, NumPy, Tensorflow
Built an API for a topic modeling machine learning tool
which
was used department wide
(150+ people) across the Speech/Data Science branch using Azure, Python, and FastAPI. This enabled
non-technical roles to have access to the topic modeling algorithm which boosted team efficiency.
Also amplified a NLU data augmentation tool by 40% by fine-tuning data with Python, Tensorflow,
Pandas, and NumPy.
Coveo
(May 2022 - August 2022) - Software Engineer Intern
Python, AWS, Elasticsearch,
Kubernetes, Jenkins, Terraform,
Snowflake, MySQL
Developed an access management tool used by
the entire engineering team to improve developer self-service. Also redesigned the employee
turnover/termination
procedure by implementing a "soft-delete" system which was implemented company-wide.
CFIA
(February 2022 - April 2022) - Software Engineer Intern
Javascript, Selenium,
SQL
Contracted to
develop and automate tests ensuring SCORM packages containing courseware data correctly migrated to
a new
learning management system planned to be used by all CFIA staff for future training.
CFIA
(May 2021 - Aug 2021) - Software Engineer Intern
Python, Bash, SQL, Toad for
Oracle,
SQL
Server, IBM
InfoSphere
Automated a database ETL script
migration
process, wrote key reports for various teams, and documented processes for future students.
COMP 2402 (September 2022 - December 2022)
Taught Data Structures and Algorithms to computer
science students
which included topics such as stacks, queues, lists, trees, and graphs, along with
a
special
focus on abstraction, interface specification, and hierarchical design using an
object-oriented
programming language. Main duties were hosting office hours and giving feedback while
marking assignments/exams.
COMP 2804 (January 2022 - April 2022)
Taught Discrete Mathematics II to computer science students
which included topics such as predicate
calculus, algorithm
complexity, mathematical recurrences, and graph theory through designing and running
weekly
tutorials as well as hosting office hours, and giving feedback while marking assignments/exams.
COMP 1805 (January 2021 - April 2021)
Taught Discrete Mathematics I to computer science students
which included topics such as
propositional logic, mathematical reasoning, proofing techniques, set theory, and finite
automata
through designing and running weekly tutorials as well as
hosting office hours, and giving feedback while marking assignments/exams.
Feel free to email me at david.katz430@gmail.com, connect with me on Linkedin, or checkout my Github below 😊