Amir Ebrahimi
Vancouver, BC, Canada
linkedin.com/in/amir-ebrahimi · github.com/tryamir
Summary
Senior front-end engineer with 10+ years’ experience building robust, accessible, and high-performance web apps. Skilled in React, TypeScript, modern UI systems, and cloud-integrated architectures. Hands-on with CI/CD and DevOps practices. Thrives as the sole frontend contributor in fast-paced startups—prioritizing high-impact features while maintaining code quality, scalability, and an exceptional user experience.
Technical Skills
- Languages: TypeScript, JavaScript, HTML5, CSS3, C#
- Frameworks/Libraries: React, Angular 2+, Redux, RxJS, Tailwind, Bootstrap, Microsoft Fluent UI, Emotion
- CI/CD & DevOps: Azure Pipelines, Vercel, GitHub Actions, SPFx CI/CD, Container Builds
- Testing & Quality: Playwright, Jest, Vitest, WCAG accessibility audits
- Backend & Infra: .NET Core, Azure, AWS, MSSQL, Node.js, MongoDB
- Tools & Practices: Git, Agile, SSR, Performance Profiling, Design Systems, Figma, Notion
- AI Tools & Skills: Prompt Engineering, Vibe Coding, Cursor AI, Microsoft CoPilot, ChatGPT, Google GeminiAI
Experience
Senior Front-End Engineer
Proof Inc., Vancouver, BC
Apr 2025 – Present
- Led end-to-end React & TypeScript development across core product
- Designed & delivered the Priority Client Indicator UX feature
- Built affidavit-verification flow, cutting error rates by 25%
- Engineered inline multi-action controls for court names/addresses
- Evolved the UI component library with accessibility and performance at its core
- Adapted quickly to shifting priorities, balancing feature delivery and code health
- Mentored juniors, led code reviews, hosted “brown-bag” tech talks
- Established and maintained CI/CD pipelines for automated builds, tests, and deployments
Front-End Software Engineer II
Microsoft, Vancouver, BC
Aug 2021 – Nov 2024
- Owned feature areas in Microsoft Viva Amplify, a large React single-page web, Teams and Desktop app
- Built WCAG-compliant, high-performant UIs with React, Redux & TypeScript
- Implemented SSR via SPFx and automated end-to-end tests with Playwright in CI workflows
- Mentored ~12 engineers of all levels; drove best practices in code quality and architecture
- Collaborated with PMs, UX, and backend to ship cross-functional features
Front-End Software Developer III
Dominion Voting Systems, Toronto, ON
Feb 2017 – Jul 2021
- Built React & Angular 2+ UIs for mission-critical election applications
- Migrated legacy systems to modern TypeScript front-ends
- Developed RxJS-driven data flows and a reusable component library
- Integrated automated builds and test suites into GitHub Actions pipelines
- Mentored junior devs on front-end best practices and agile prioritization
Software Developer Internship
Bombardier Aerospace, Toronto, ON
Feb 2016 – Sep 2016
- Developed internal web tools to streamline engineering workflows
- Presented prototypes and trained 100+ staff across departments
Early Career (Condensed)
- Elmasanat (Tehran, Iran) — Software Developer, 2013–2015
- Golden Group (Tehran, Iran) — Software Developer, 2012
- Freelance (Remote) — Solo full-stack web projects, 2012–2015
Education
B.Sc., Aerospace Engineering
K. N. Toosi University of Technology — Tehran, Iran
Certificate, English for Academic Purposes
George Brown College — Toronto, ON