I am Ashkan Haghshenas, a front-end focused software engineer with broad experience in building real-time dashboards and scalable UI systems. I design and develop interactive web applications using React, TypeScript, GraphQL, and modern tooling, collaborating with product, design, and backend teams to deliver fast, reliable experiences. I enjoy creating reusable component libraries and design systems that other teams can adopt to reduce duplication and maintain UI consistency. I value mentorship, automated testing, performance optimization, and user-centered problem solving, and I thrive in fast-paced, cross-functional environments from startups to government organizations.

Ashkan Haghshenas

I am Ashkan Haghshenas, a front-end focused software engineer with broad experience in building real-time dashboards and scalable UI systems. I design and develop interactive web applications using React, TypeScript, GraphQL, and modern tooling, collaborating with product, design, and backend teams to deliver fast, reliable experiences. I enjoy creating reusable component libraries and design systems that other teams can adopt to reduce duplication and maintain UI consistency. I value mentorship, automated testing, performance optimization, and user-centered problem solving, and I thrive in fast-paced, cross-functional environments from startups to government organizations.

Available to hire

I am Ashkan Haghshenas, a front-end focused software engineer with broad experience in building real-time dashboards and scalable UI systems. I design and develop interactive web applications using React, TypeScript, GraphQL, and modern tooling, collaborating with product, design, and backend teams to deliver fast, reliable experiences.

I enjoy creating reusable component libraries and design systems that other teams can adopt to reduce duplication and maintain UI consistency. I value mentorship, automated testing, performance optimization, and user-centered problem solving, and I thrive in fast-paced, cross-functional environments from startups to government organizations.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Bashkir
Intermediate
Aragonese
Advanced
Javanese
Advanced
English
Fluent

Work Experience

Front-End Engineer at Bank of Canada
February 1, 2022 - Present
Driving the design and development of mobile-responsive, real-time visual analytic dashboards for complex workflows; built a highly reusable component library adopted by 5+ agile teams to improve UI consistency and reduce duplicate work. Implemented automated testing and performance optimizations to improve load times and reliability.
Full-Stack Software Engineer at SYNAPSE (Start-Up)
February 1, 2022 - October 5, 2025
Led development of real-time client dashboards for financial services, increasing engagement and task completion for 100K+ users. Built using JavaScript, React, TanStack, Styled Components, Chart.js, Zustand, Zod, Node.js, Python, PostgreSQL, Docker, Kubernetes, AWS and Git.
Software Development Engineer (Co-op) at AMAZON
August 1, 2017 - October 5, 2025
Created and shipped features for Amazon’s React-based order tracking application, collaborating with PMs and designers to improve UX at scale for millions of users. Built a dynamic React dashboard to visualize service health metrics, enabling engineers to identify outages faster.
Software Engineer (Co-op) at SHOPIFY
August 1, 2016 - October 5, 2025
Helped develop RESTful APIs for managing product listings and inventory, improving data consistency across merchant dashboards.
UX Research Assistant at HUMAN-COMPUTER INTERACTION LAB, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Contributed to the field of visual analytics by creating rapid prototypes for interactive exploration; collaborated with Microsoft Research to co-author a peer-reviewed paper.
Teaching Assistant at DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Assisted in classroom instruction, grading and labs; supported student learning and project work.
Front-End Engineer at Bank of Canada
February 1, 2022 - Present
Driving the design and development of mobile-responsive, real-time visual analytic dashboards and user interfaces for complex workflows, improving decision-making speed by over 25%. Built a highly reusable component library and design system adopted by 5+ agile teams to ensure UI consistency. Collaborated with cross-functional stakeholders to deliver scalable solutions and ongoing support.
Full-Stack Software Engineer at SYNAPSE (Start-Up)
February 1, 2022 - October 5, 2025
Led the development of real-time client dashboards for financial services, improving engagement and increasing task completion rates by 30% for 100K+ users; built using JavaScript, React, TanStack, Styled Components, Chart.js, Zustand, Zod, Node.js, Python, PostgreSQL, Docker, Kubernetes, AWS and Git.
Software Development Engineer (Co-op) at Amazon
August 1, 2017 - October 5, 2025
Created and shipped features for Amazon’s React-based order tracking application, collaborating with product managers and designers to improve UX at scale for millions of users. Built a dynamic React dashboard to visualize service health metrics, enabling engineers to identify outages 8% faster.
Software Engineer (Co-op) at Shopify
August 1, 2016 - October 5, 2025
Helped develop RESTful APIs for managing product listings and inventory, improving data consistency across merchant dashboards.
UX Research Assistant at Human-Computer Interaction Lab, University of Manitoba
May 1, 2016 - October 5, 2025
Contributed to the field of visual analytics by creating rapid prototypes for interactive exploration; collaborated with Microsoft Research to co-author a peer-reviewed paper.
Teaching Assistant at Department of Computer Science, University of Manitoba
May 1, 2016 - October 5, 2025
Teaching assistant.
Front-End Engineer at Bank of Canada
February 1, 2022 - Present
Driving the design and development of mobile-responsive, real-time visual analytic dashboards and user interfaces for complex workflows, improving decision-making speed by over 25%. Worked in a fast-tempo agile environment with a modern stack including JavaScript, HTML/CSS, React, TanStack, Zustand, Zod, GraphQL, WebSockets, Storybook, Figma, Webpack, Babel, and Git. Developed a highly reusable component library and design system adopted by 5+ agile teams to cut duplicate development by over 50% and ensure UI consistency. Collaborated with cross-functional stakeholders to gather requirements and deliver scalable solutions, improving reliability and maintainability. Implemented automated testing with React Testing Library, Jest, and Cypress, increasing coverage by 12% and reducing production defects by over 20%. Optimized performance by minimizing bundle sizes and render overhead using React memoization, lazy loading, and Suspense for faster load times across devices.
Full-Stack Software Engineer at SYNAPSE (Start-Up)
February 1, 2022 - October 5, 2025
Led the development of real-time client dashboards for financial services, improving engagement and task completion by 30% for 100K+ users. Built using JavaScript, React, TanStack, Styled Components, Chart.js, Zustand, Zod, Node.js, Python, PostgreSQL, Docker, Kubernetes, AWS, and Git. Delivered scalable front-end and back-end features enabling rapid data exploration and decision-making.
Software Development Engineer (Co-op) at AMAZON
August 1, 2017 - October 5, 2025
Created and shipped features for Amazon’s React-based order tracking application, collaborating with product managers and designers to improve UX at scale for millions of users. Built a dynamic React dashboard to visualize service health metrics, enabling engineers to identify outages 8% faster.
Software Engineer (Co-op) at SHOPIFY
August 1, 2016 - October 5, 2025
Helped develop RESTful APIs for managing product listings and inventory, improving data consistency across merchant dashboards.
UX Research Assistant at HUMAN-COMPUTER INTERACTION LAB, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Contributed to the field of visual analytics by creating rapid prototypes, enabling interactive exploration and collaborating with Microsoft Research to co-author the publication of a peer-reviewed paper.
Teaching Assistant at DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Teaching assistant supporting computer science courses.
Front-End Engineer at Bank of Canada
February 1, 2022 - Present
Drove the design and development of mobile-responsive, real-time visual analytic dashboards and UI components. Built a highly reusable component library and design system adopted by 5+ agile teams to improve UI consistency and reduce duplicate work. Implemented automated testing with React Testing Library, Jest, and Cypress, increasing coverage and reducing production defects. Optimized performance by minimizing bundle sizes and render overhead using React performance features.
Full-Stack Software Engineer at SYNAPSE (Start-Up)
February 1, 2022 - October 5, 2025
Led development of real-time client dashboards for financial services, delivering scalable features across the stack with JavaScript, React, TanStack, Styled Components, Chart.js, Zustand, Zod, Node.js, Python. Docker, Kubernetes, and AWS were used for deployment, achieving improved engagement for 100K+ users. Collaborated with cross-functional teams to deliver robust solutions.
Software Development Engineer (Co-op) at AMAZON
August 1, 2017 - October 5, 2025
Created and shipped features for a React-based order tracking application, collaborating with product managers and designers to improve UX at scale for millions of users. Built a dynamic React dashboard to visualize service health metrics, enabling engineers to identify outages faster.
Software Engineer (Co-op) at SHOPIFY
August 1, 2016 - October 5, 2025
Helped develop RESTful APIs for managing product listings and inventory, improving data consistency across merchant dashboards.
UX Research Assistant at HUMAN-COMPUTER INTERACTION LAB, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Contributed to visual analytics research by creating rapid prototypes enabling interactive exploration; collaborated with Microsoft Research to co-author a peer-reviewed publication.
Teaching Assistant at DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF MANITOBA
May 1, 2016 - October 5, 2025
Assisted with course instruction, grading, and student support; facilitated discussions and office hours to aid student learning.

Education

BSc in Computer Science at University of Manitoba
January 11, 2030 - June 1, 2018
BComm in Finance at University of Manitoba
January 11, 2030 - June 1, 2005
BSc in Computer Science at University of Manitoba
January 11, 2030 - June 1, 2018
BComm in Finance at University of Manitoba
January 11, 2030 - June 1, 2005
BSc in Computer Science at University of Manitoba
January 11, 2030 - June 1, 2018
BComm in Finance at University of Manitoba
January 11, 2030 - June 1, 2005
BSc in Computer Science at University of Manitoba
January 11, 2030 - June 1, 2018
BComm in Finance at University of Manitoba
January 11, 2030 - June 1, 2005

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Computers & Electronics, Professional Services, Media & Entertainment, Government