Software Developer & SDET

Kaan Kaya

I build backend-focused tools, test automation frameworks, and data workflows that make complex systems easier to validate and maintain. My work spans Python pipelines, UI and API testing, SQL validation, CI/CD, and full-stack web applications.

What I Like Building

  • Test automation for UI, API, regression, and integration coverage
  • Backend validation and data workflows in Python, Java, and TypeScript
  • Data extraction pipelines that reduce manual content work
  • Full-stack tools with CI/CD-minded delivery

Selected Work

Projects that show how I approach web development, operational tooling, and product engineering

Each project card highlights the implementation work, the stack involved, and the engineering decisions behind the build.

Project

Portfolio Website

Self-hosted portfolio site built to showcase projects, technical skills, and experience with a production-oriented deployment setup.

Next.jsTypeScriptTailwind CSS
  • Developed a responsive personal portfolio website using Next.js, React, and TypeScript to showcase projects, technical skills, and experience.
  • Built reusable and modular UI components with Tailwind CSS, including responsive layouts, theme support, and a consistent mobile-friendly interface.
  • Deployed the application behind Cloudflare Tunnel, Docker Compose, and Caddy, creating a self-hosted production setup with origin protection and reverse-proxy routing.
  • Implemented a production-ready contact workflow with server-side validation, rate limiting, and email delivery using Resend, along with structured request logging for easier debugging.

Project

AI-Assisted Server Monitoring Tool

Operational tooling layer for live server inspection and visit alerts using a custom MCP server, OpenClaw, and Telegram.

TypeScriptMCPOpenClawTelegram
  • Built a read-only Model Context Protocol (MCP) server in TypeScript to expose live server health, Docker Compose status, repository state, and deployment files to an AI agent.
  • Integrated the MCP server with a self-hosted OpenClaw agent and Telegram, enabling remote operational queries and server inspection through chat.
  • Implemented a log-based watcher that tails Caddy access logs, filters likely human traffic with deterministic heuristics, and sends real-time visit alerts.
  • Structured the system to keep public code separate from private runtime state by storing secrets, agent configuration, and production environment files outside the repository.

Project

Smart Spender

Android budgeting app built in a team setting to help users track spending, budgets, and category-level financial activity.

JavaAndroid
  • Collaborated in a 4-person Agile team to design and develop a mobile budgeting application with core financial tracking features.
  • Implemented income, expense, and budget tracking modules, enabling users to manage multiple financial categories in real time.
  • Designed an interactive dashboard to improve financial visibility and user experience.
  • Conducted testing across multiple Android devices, identifying and resolving UI and performance issues to ensure consistent usability.

Tech Stack

Backend, testing, and automation tools I use most often

This stack reflects the practical work in my resume: backend validation, UI and API test automation, structured data pipelines, and CI/CD-supported delivery.

Language

Java

Object-oriented backend and automation work, including JUnit, TestNG, Maven, and Gradle-based workflows.

Data Pipelines

Python

HTML extraction, parsing, transformation, validation, and CSV/XLSX generation for structured content operations.

Full Stack

TypeScript

Type-safe web applications, custom tooling, API integrations, and maintainable production code.

Database Testing

SQL Validation

SQL queries, backend database testing, data validation, and relational checks across MySQL and PostgreSQL.

UI Automation

Selenium

Cross-browser UI testing, Page Object Model structure, and regression coverage for complex user workflows.

BDD

Cucumber BDD

Readable scenario coverage, acceptance criteria alignment, and behavior-driven test suites.

API Testing

Postman / RestAssured

REST API testing, JSON/XML validation, contract testing basics, and integration-level checks.

CI/CD

GitHub Actions

Automated test feedback and delivery workflows using GitHub Actions, Jenkins, Docker, and Docker Compose.

About

I build backend, automation, and testing workflows that turn messy systems into reliable tools

I am a backend-focused Software Developer and SDET in Toronto with hands-on experience across production data pipelines, test automation frameworks, and full-stack web applications. My recent work blends Python automation, structured content operations, SQL validation, REST API testing, and UI test coverage.

At FRPO, I build Python pipelines that extract, clean, and transform property data for CMS ingestion, reducing manual data entry by 65-80% across more than 1,000 listings. At TripArc, I designed and maintained UI and API automation for a travel booking platform across booking, invoicing, reporting, supplier integrations, and advisor workflows.

I work across

Python, Java, TypeScript, SQL, REST APIs, Selenium, Cucumber, Postman, Docker, and GitHub Actions.

I care about

dependable test coverage, clean data validation, maintainable backend workflows, and fast CI/CD feedback loops.

I am looking for

backend, SDET, QA automation, or full-stack roles where I can build reliable systems and improve product quality.

Resume Preview

Open Full Resume
Preview of Kaan Kaya's resume

Contact

Reach out for software engineering roles, collaborations, or technical conversations

Email is usually the fastest way to reach me, and the form below works well for a quick introduction, project discussion, or role opportunity.

Start a conversation

Use the form for a quick introduction, project inquiry, or role discussion.

Prefer direct contact? Email is usually fastest.