Emin Girgin Web Developer

Toronto, Ontario

Emin Girgin

Web Developer

I work full time as a web developer in Toronto, Ontario, building full-stack web applications: relational data models, REST APIs, and the interfaces people actually use. Most of my work is on line-of-business systems that replace spreadsheets and paper forms with structured, queryable data.

How I work

I work across the full stack: relational database design, server-side application logic, REST endpoints, and the browser-side interfaces built on top of them. Most of what I build replaces spreadsheet workflows and paper forms with structured, queryable data.

I favour straightforward technology choices that a small team can maintain over time: server-rendered pages where they fit, single-page interfaces where they add value, and SQL-first data modelling over premature complexity. Design the schema first, write SQL you can still read six months later, and ship the smallest thing that solves the real workflow.

Experience

Web Developer

Full-time in-house role, Ontario, Canada

2022 to Present

I have held this role continuously since 2022 and remain employed in it full time today. The work is full-stack development on line-of-business web applications used daily by internal teams, including staff working away from a desk. It covers scoping and requirements, relational schema design, REST endpoints, and front-end implementation, alongside ongoing feature work, bug triage, and data-migration scripts against established systems.

JavaScript PHP Node.js React Python FastAPI MySQL PostgreSQL REST APIs

Systems built and maintained

Architecture sketches, drawn from the shape of each system rather than from its screens.

Applicant Tracking System

Hiring pipeline with structured candidate records, interview notes, and stage transitions.

Node.js React Vite Docker

Internal system

Employee Self-Service Portal

Time-off requests, schedule information, and document distribution, with role-based access.

PHP Node.js MySQL

Internal system

Operations and Work Order System

Job tracking through a multi-stage workflow, replacing spreadsheet and paper-based processes.

PHP MySQL JavaScript

Internal system

Inspection and Audit Logging

Structured inspection records with categorized findings and photo attachments, linked back to parent job records.

React Node.js PostgreSQL

Internal system

Field Service and Dispatch

Assignment scheduling and service-request tracking, with a mobile-first interface for use away from a desk.

JavaScript PHP MySQL

Internal system

These are internal systems, so source code and screenshots are not public. The diagrams above describe architecture only. Employer name and detailed references are available on request.

Product work

Two live applications I worked on as part of the development team. My contribution on both was engineering.

ReplyFan

An AI persona service for creators. A bot trained on a creator's own content replies in their tone and phrasing, and audiences reach it through everyday messaging apps, by text or by voice.

My work The transactional backend. Inbound messages are written to a Redis channel, generated responses are picked up off the same channel and trigger delivery, and every transaction passes rate limiting, per-user quota, and validation checks before it proceeds.

Node.js Redis PostgreSQL Pub/sub Rate limiting

Live · replyfan.com

YouTube Analyzer

A browser extension that reads a video's comment section and reports what the audience is actually saying: sentiment split, recurring themes, and a narrative summary. It also transcribes the video itself into a summary, alongside channel metrics.

My work The front end and the account platform behind it: the product website and its sign-in experience, federated single sign-on, payment and subscription integration, and the entitlement rules that decide what each account can access.

Node.js React OAuth / SSO Payment APIs Webhooks

Live · youtubeanalyzer.tech

Tools I use

Grouped by where each one shows up. No proficiency ratings, since the work above is a better signal.

Languages & Frameworks

  • JavaScript
  • PHP
  • Node.js
  • React
  • Vite
  • Python
  • FastAPI
  • Bootstrap
  • HTML
  • CSS

Databases & Backend

  • SQL
  • MySQL
  • PostgreSQL
  • Redis
  • REST APIs
  • Webhooks

Tools & Practices

  • Git
  • Docker
  • REST API design
  • Relational schema design
  • Third-party API integration
  • Pub/sub messaging
  • Authentication & SSO
  • Rate limiting

Contact

Email is the fastest way to reach me.

  • Email
  • LinkedIn
  • GitHub
  • Location Toronto, Ontario