Ali Gaineshev

Backend Developer · Computer Science Graduate

Computer Science graduate from the University of Victoria with a strong focus on backend development. I build scalable APIs and services, with experience working across the full stack when needed.

1+ yr experienceJavaSpring BootReactAPIs
Ali Gaineshev

Experience

Impact.com

Associate Software Engineer Intern

May 2025Dec 2025
  • Built a full-stack Storybook integration backed by a Java Spring Boot server to dynamically generate UI component stories and metadata.
  • Converted 40+ UI components to a Storybook-compatible format, creating custom stories, handling dynamic props, and writing Jest-based tests.
  • Developed and maintained Playwright component tests in Java and TypeScript for a large UI library, including visual regression testing via Docker and GitHub Actions for cross-platform reliability.
  • Refactored Vue components and implemented supporting backend changes for a new page feature based on Figma designs.
JavaSpring BootTypeScriptVuePlaywrightJUnit

BC Pension

Dev Ops Co-op

Sep 2024Dec 2024
  • Developed and optimized SQL tables, stored procedures, and scripts to support reliable data storage and retrieval.
  • Integrated GitHub REST and GraphQL APIs to collect repository and workflow data and persist it into the SQL tables.
  • Transformed raw data and designed Power BI dashboards to visualize engineering metrics, including DevOps Research and Assessment (DORA) indicators.
GraphQLREST APITransact-SQLPower BI

Application Developer Co-op

May 2024Sep 2024
  • Achieved 100% code coverage by developing unit and integration tests.
  • Resolved bugs, refactored code and removed duplicates to improve application stability and maintainability.
  • Developed and updated internal dashboards to monitor application health and automate security reports.
JavaSpring BootJavaScriptHTMX

About Me

Skills

Java
TypeScript
JavaScript
Spring Boot
Next.js
React
PostgreSQL
Docker
JUnit
Mockito
Playwright

Education

B.S. in Computer Science

2021 — 2026

University of Victoria

Victoria, BC, Canada

Projects

Stock Trading Simulation API

Completed

Jan 2024 — Apr 2024

A course project to build a scalable stock trading simulator

  • Led a team of four developers in designing and implementing a scalable, microservices-based stock trading simulation API using Java, Spring Boot, RabbitMQ, and Docker, contributing the most code and driving key architectural decisions.
  • Refactored a monolithic Java Spring Boot application into a microservices architecture, using a discovery server and RabbitMQ for asynchronous communication, to support load testing of over 10,000 concurrent requests.
MicroservicesKey developerJavaSpring BootRabbitMqDocker

Portfolio Analysis Tool (PAT)

In Development

Sep 2025 — TBD

A full-stack analytics tool for financial portfolios

    Key developerNext.jsReact