% this page and the PDF are both compiled from this file
%-------------------------
% Resume in LaTeX
% Author : Omair Ahmed
% License : MIT
%------------------------
\documentclass[letterpaper,10pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
% PDF properties shown in viewers and read by some ATS parsers.
% Variants may define \ResumeKeywords before \input{resume.tex}.
\providecommand{\ResumeKeywords}{Senior Software Engineer, Distributed Systems, Data Pipelines, Developer Tooling, AI Agents, MCP, Ruby on Rails, TypeScript, Python}
\hypersetup{
pdftitle={Omair Ahmed - Senior Software Engineer},
pdfauthor={Omair Ahmed},
pdfsubject={Resume},
pdfkeywords={\ResumeKeywords}
}
% Accent color (headings only; body text stays black for print/ATS)
\definecolor{accent}{RGB}{31,78,121}
% Sans-serif font (Inter - modern tech standard)
\usepackage[default]{inter}
% Ensure that generated PDF is machine readable / ATS parsable
\input{glyphtounicode}
\pdfgentounicode=1
\pagestyle{fancy}
\fancyhf{} % Clear header/footer
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins (0.5 in)
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.55in}
\addtolength{\textheight}{1.1in}
\urlstyle{same}
\raggedbottom
\linespread{1.08}
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting (sans-serif bold)
\titleformat{\section}{
\vspace{-2pt}\bfseries\raggedright\large\color{accent}
}{}{0em}{}[\color{accent}\titlerule \vspace{-2pt}]
% Custom list environments
\newcommand{\resumeItem}[1]{
\item{#1}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{\linewidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubSubheading}[2]{
\vspace{-1pt}\item
\begin{tabular*}{\linewidth}[t]{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}[leftmargin=0.15in, itemsep=3pt, parsep=0pt, topsep=3pt]}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{5pt}}
% One-line entry (education)
\newcommand{\resumeLineItem}[2]{
\item
\begin{tabular*}{\linewidth}[t]{l@{\extracolsep{\fill}}r}
#1 & \textit{\small #2} \\
\end{tabular*}\vspace{-6pt}
}
%-------------------------------------------
\begin{document}
%----------HEADING----------
% Variants may define \ResumePhone as empty to leave the phone number out
% (variants/public.tex does, for the copy published on omairahmed.net).
\providecommand{\ResumePhone}{}
\begin{center}
\textbf{\Huge\color{accent} Omair Ahmed} \\[2pt]
\small Pickering, ON, Canada (Canadian Citizen) | \ResumePhone
\href{mailto:omair.ahmed@gmail.com}{\underline{omair.ahmed@gmail.com}} |
\href{https://linkedin.com/in/ahmedomair}{\underline{linkedin.com/in/ahmedomair}}
\end{center}
%-----------SUMMARY-----------
\section{Professional Summary}
% Variants (variants/*.tex) may define these macros before \input{resume.tex}
% to override the defaults below.
\providecommand{\ResumeSummary}{Senior Software Engineer with 11+ years taking new products from prototype to production across distributed systems, data pipelines, and developer tooling. At Shopify, took two new apps to public launch and built AI pricing tooling in Sidekick, adapting fast as the company shifted and moving teams onto new platforms early.}
\ResumeSummary
%-----------TECHNICAL SKILLS-----------
\section{Technical Skills}
\providecommand{\ResumeSkills}{
\textbf{AI \& Agentic Systems}{: MCP, LLM Tool Use, LLM Evals, Claude Code, Codex, Pi/OMP extensions, Agent Skills} \\
\textbf{Languages \& Frameworks}{: Ruby on Rails, Node.js, React, React Router, TypeScript, Python, GraphQL, SQL} \\
\textbf{Data}{: MySQL, PostgreSQL, Redis, Memcached, Kafka, BigQuery} \\
\textbf{Cloud \& Reliability}{: Kubernetes, Docker, Terraform, AWS, GCP, OpenTelemetry, Grafana, PromQL, SLOs, CI/CD}
}
\begin{itemize}[leftmargin=0.0in, label={}]
{\item{\ResumeSkills}}
\end{itemize}
%-----------EXPERIENCE-----------
\section{Professional Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Shopify}{Toronto, ON / Remote}
{Senior Engineer, Growth R\&D}{Jun 2022 -- Sep 2026}
\newcommand{\BulletSmartPricing}{\resumeItem{Built \href{https://apps.shopify.com/shopify-smart-pricing}{\underline{Smart Pricing}}, Shopify's highly rated AI pricing and experimentation app, from scratch to production in under a year: TypeScript/React on GCP Kubernetes, MySQL, PostgreSQL views, ML model output, BullMQ.}}
\newcommand{\BulletSidekick}{\resumeItem{Built the pricing and promotions tool in Sidekick (Shopify's AI assistant), live to all merchants with eval gains; led new-product pricing, repurposing the \href{https://ucp.dev}{\underline{Universal Commerce Protocol}} for similar-product search.}}
\newcommand{\BulletReliability}{\resumeItem{Owned Smart Pricing's reliability (SLOs as code, runbooks, agent-driven alert triage); took regular on-call shifts and led incident response when merchants were impacted; 3×-scale load tests caught a failure early.}}
\newcommand{\BulletVelocity}{\resumeItem{Drove developer velocity across 3 teams with agentic design, development, and review workflows; halved production build times, cut CI by two-thirds, and made test-shop setup \textasciitilde 6× faster.}}
\newcommand{\BulletPlans}{\resumeItem{Built the backend service and API that moved Shopify's plan definitions out of hard-coded config, now the single source of truth for shopify.com/plans and the admin plan picker.}}
\newcommand{\BulletMentorship}{\resumeItem{Raised the bar beyond my team: built one of Shopify's first MCP servers and moved us to React Router before it became costly; mentored an intern who shipped a VP-recognized tool; helped at four Hack Days.}}
\providecommand{\ShopifySeniorBullets}{\BulletSmartPricing\BulletSidekick\BulletReliability\BulletVelocity\BulletPlans\BulletMentorship}
\resumeItemListStart
\ShopifySeniorBullets
\resumeItemListEnd
\resumeSubSubheading
{Software Engineer, Growth Platform}{Jun 2020 -- Jun 2022}
\providecommand{\ShopifyEarlyBullets}{%
\resumeItem{First backend engineer on Linkpop, Shopify's link-in-bio app: took it from Hack Days prototype to public launch, owning infra, auth, security, incidents, and BFCM scaling; built APIs for \href{https://burst.shopify.com}{\underline{Burst}} and other growth apps.}}%
\resumeItemListStart
\ShopifyEarlyBullets
\resumeItemListEnd
\resumeSubheading
{Deloitte}{Hyderabad, India}
{Consultant Software Engineer -- Outstanding Award (2018), Spot Awards (2017, 2019)}{Sep 2016 -- Mar 2020}
\resumeItemListStart
\resumeItem{\textbf{Cognitive Intake (Lead Data Engineer):} Led a 30+ engineer offshore team building an ML-driven intake platform that converted scanned medical forms into FDA-compliant E2B-R3 submissions, automating spreadsheet work.}
\resumeItem{\textbf{ConvergeHEALTH Safety (Backend Tech Lead):} Led a 7-person backend team building Node.js REST APIs and SQL-heavy data layers; tuned query execution plans and contributed to adverse-event signal detection models.}
\resumeItemListEnd
\resumeLineItem
{\textbf{Innominds} -- \small Software Engineer (Deloitte engagement): backend APIs, NLP prototypes}{Jun 2015 -- Sep 2016}
\vspace{4pt}
\resumeSubHeadingListEnd
%-----------EDUCATION-----------
\section{Education}
\resumeSubHeadingListStart
\resumeLineItem
{\textbf{IIIT Hyderabad} -- M.S., Information Technology (Data Analytics \& Visualization)}{2013 -- 2015}
\resumeLineItem
{\textbf{Osmania University} -- B.E., Computer Science Engineering}{2009 -- 2013}
\resumeSubHeadingListEnd
\end{document}