Andrew Johnston

Senior Software Engineer @Knak

Ottawa, ON, CA
MOBILE NUMBERS
+91 *********19

Signup · Get unlimited contacts

WORK HISTORY

Jun 2025 — Present

Senior Software Engineer @Knak

View department →

Ottawa, ON, CA

Improved memory management and allocation in our job queue by observing containers in AWS ECS, reading the queue framework implementation code and tuning our configuration• Built experience selector integration leveraging Adobe Gen Studio Micro Frontend to import Adobe generative AI content• Worked with dozens of engineers across three companies to build full end-to-end import and export flow for generative AI content using Adobe App Builder and embedded selector• Designed and implemented new endpoints for our public API to support merge tag management, empowering our customers to automate variable replacement in their email workflows• Added support for HTML import and export flow for new Adobe Marketo email editor improving our integrations support for our customers• Built robust validation UI and backend for CSV imports to improve data quality, data ingestion from other platforms, and customer experience• Refactored PHP analytics event architecture to be both testable and strongly typed to improve code quality as we expanded our product analytics to gain more insights into user experience• Expanded our app preferences to allow more granular permissions using MySQL DB migrations and PHP• Created configuration and first tests for Component level Vue tests with Vitest and TypeScript to improve quality and reliability of a new application• Active in the frontend, backend, and e2e test automations guilds and refactored unit test setup to have reusable mocks and improve our code maintainability• Added analytics events to improve our observability and drive product innovation• Consistently improved developer experience, for example by fixing PHPUnit configuration and adding Docker restart policies

EDUCATION

2007 — 2011

Queen's University

Bachelor of Science (B.Sc.), Computing and Communications Engineering

2011 — 2013

Queen's University

Master of Applied Science (M.A.Sc.), Applied Mathematics

ABOUT ANDREW JOHNSTON

Senior full-stack software developer with 12 years of professional experience delivering reliable, scalable, and performant web solutions to millions of users• Led teams of up to 15 developers to launch new products and deliver features to production• Highly collaborative, engaged, and positive team lead with a proven record of writing high-quality code, evaluating architecture trade-offs and mentoring junior developers• Exceptional communication and teamwork skills• Skilled in front-end, back-end, architecture, testing, performance, accessibility, observability, cloud infrastructure, CI/CD, build, and more• Front-end: JavaScript, TypeScript, Vue, Vite, React, Next.js, AngularJS, GraphQL• Back-end: Node.js, Express, Python, PHP, Laravel, Java, Spring, Ruby, Scala, Go• SQL and NoSQL Databases: MySQL, Postgres, Oracle, SQL Server, MongoDB, DynamoDB, Redis, Memcached• Infrastructure: AWS (EKS, ECS, S3, Lambda), Kubernetes, Docker, Argo CI/CD, Datadog, GitHub Actions

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.