Software Engineer

Hi, I'mReza Ghaleh

Software Engineer | Crafting Scalable, User-Centric Solutions

Projects05
Live03
StackFull-Stack

Client → API → Validate → Database → 200

01Origin

About Me

Reza Ghaleh, Software Engineer
  • Based inVancouver, BC
  • ProgramBCIT
  • Years2024–2026

Passionate software engineer with expertise in building scalable, user-focused web and mobile applications. Skilled in full-stack development, database management, and delivering impactful solutions. I thrive in collaborative environments and am eager to solve complex problems with clean, efficient code.

02Layers

Skills

Programming Languages

SOURCE
  • Java
  • JavaScript
  • Python
  • SQL
  • HTML
  • CSS
Same idea

Frameworks & Libraries

SERVER
  • Spring Boot
  • RESTful APIs
  • JDBC
  • React
  • React Native
  • Tailwind CSS

POST /api/quiz/submit

—

Hold to send

Hold

Testing & Automation

VERIFY
  • JUnit
  • Automated Testing
  • Automated Test Suites
  • Unit/Functional Tests
  • Test Cases
  • Test Strategies
  • Automation Frameworks
  • Code Coverage
0/5 · 0% cov

Databases

STORAGE
  • MySQL
  • Microsoft SQL Server
  • PostgreSQL
LEFT JOIN

Cloud Platforms

DELIVERY
  • AWS
  • Vercel
  • Railway
Shipping

Tools

PIPELINE
  • Git
  • Maven
  • Eclipse
  • WildFly/JBoss
  • GitHub Copilot
  • Claude Code
0/4

Concepts

DESIGN
  • Object-Oriented Programming
  • MVC Architecture
  • Design Patterns
  • Data Structures & Algorithms
  • Multithreading
  • Debugging
  • Agile Development
3 threads · drag

03Payload

Projects

01

RoadCrew

July 2026 – Present

  • Developed a cross-platform group driving app with real-time GPS location sharing, traffic-aware routing, turn-by-turn navigation, and live participant tracking across iOS and Android.
  • Built a Spring Boot backend with SQL persistence, JWT authentication, REST APIs, and WebSocket/STOMP communication for real-time messaging, location synchronization, and multi-user cruise sessions.
  • Java
  • Spring Boot
  • WebSocket/STOMP
  • JWT
  • REST API
  • PostgreSQL
  • React Native
  • Expo

02

Kinesis

Mar 2026 – July 2026

  • Delivered a highly scalable Spring Boot REST API with SQL-backed persistence for logging workouts, exercises, sets, reps, and weights, adding performance monitoring.
  • Extended platform reach with a cross-platform React Native front end, enabling real-time training-progress tracking across iOS and Android.
  • Java
  • Spring Boot
  • REST API
  • SQL
  • React Native

03

Employee Management RESTful API

Feb 2026

  • Delivered a full CRUD RESTful API with strict server-side validation and structured HTTP response codes, packaged as a WAR and deployed to WildFly/JBoss.
  • Developed test strategies and automated test suites in JUnit, writing unit/functional tests and test cases that drove up code coverage across all CRUD endpoints.
  • Java
  • JSP/JSTL
  • WildFly/JBoss
  • JUnit

04

ShadeMaster Blinds Website

Jan 2026 – Feb 2026

  • Shipped a fully responsive, SEO-optimized marketing site to production on Vercel with a custom domain, improving mobile-first accessibility.
  • Built product preview and project gallery features that increased engagement with the company's catalog across devices.
  • Next.js
  • React
  • Tailwind CSS
  • Vercel

05

Personal Portfolio Website

Sep 2025 – Dec 2025

  • Designed and deployed a full-stack portfolio site to a custom domain, showcasing production-ready software to prospective employers.
  • Delivered a live full-stack quiz feature demonstrating end-to-end REST API integration, server-side validation, and database persistence.
  • Next.js
  • React
  • REST API
  • SQL

04Handling

Backend Flow

A backend-powered portfolio feature that serves questions from an API, validates answers on the server, stores scores in a database, and returns a live leaderboard.

01 / 9
Client

await fetch("/api/quiz/questions", {

cache: "no-store"

})

  1. 01

    Fetch

    Client fetches /api/quiz/questions

  2. 02

    Serve

    Server returns questions without revealing correct answers

  3. 03

    Submit

    User submits nickname + answers to /api/quiz/submit

  4. 04

    Validate

    Server validates payload with Zod

  5. 05

    Score

    Server compares answers with the server-side quiz data

  6. 06

    Guard

    Server blocks rapid duplicate submissions from the same nickname + IP hash window

  7. 07

    Persist

    Server saves score to PostgreSQL

  8. 08

    Return

    Server returns score details + fresh leaderboard

  9. 09

    Render

    Client renders result and leaderboard instantly

05History

Experience

Independent Insurance Agent (Self-Employed)

Combined Insurance of AmericaVancouver, BCApr 2024 – Feb 2025

  • Advised individual and family clients on living-benefit insurance portfolios covering hospitalization, disability, critical illness, and cancer coverage.
  • Partnered with a team of advisors to assess client needs and design tailored coverage solutions, strengthening consultative problem-solving skills.

Sales Associate, Rogers

Prime Communications CanadaVancouver, BCMay 2022 – Jun 2024

  • Ranked in the top 5% of sales associates across British Columbia in 2023, exceeding sales targets by 20–30%.
  • Grew accessory and service attachment rates by 35% through needs-based sales consultations.
  • Resolved high-volume customer inquiries and service issues while collaborating with teammates to hit store-wide performance goals.
  • Clarified product and service details through tailored explanations, increasing customer adoption rates.

06Foundations

Education

Associate Degree in Software Development

British Columbia Institute of Technology2024–2026

  • Relevant coursework: Object-Oriented Programming (Java), Software Architecture & Design Patterns, Agile Development, Database Systems (SQL).

High School Diploma

Windsor Secondary School2018–2020

  • Relevant coursework: Pre-Calculus, Calculus, Physics.

Response000%

I thrive in collaborative environments and am eager to solve complex problems with clean, efficient code.

200 OK

08Live

Mini Coding Quiz / Dev Challenge

A backend-powered portfolio feature that serves questions from an API, validates answers on the server, stores scores in a database, and returns a live leaderboard.

200 OKRound trip complete

Contact Me

Interested in collaborating? Reach out!