Fulltime Software Engineering Positions

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.

Internships

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.

University Teaching Positions

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.

Contact Me

Feel free to email me at david.katz430@gmail.com, connect with me on Linkedin, or checkout my Github below 😊