Tapkan Consulting Logo

Tapkan Consulting

Portfolio & Expertise Showcase

Explore the technologies, projects, and ideas that drive my work

Technologies & Tools

Core technologies I work with

Elixir/Phoenix

Backend

Concurrent, fault-tolerant backend framework for building scalable applications

🐹

Go

Backend

High-performance systems programming and API development

💎

Ruby on Rails

Backend

Full-stack web framework for rapid application development

⚛️

Next.js

Frontend

React framework for production-grade web applications with SSR and SSG

⚛️

React

Frontend

JavaScript library for building interactive user interfaces

📘

TypeScript

Language

Typed superset of JavaScript for safer, more maintainable code

🐘

PostgreSQL

Database

Powerful open-source relational database with advanced features

📊

GraphQL

API

Query language and runtime for APIs with precise data fetching

🐳

Docker

DevOps

Containerization platform for consistent deployment across environments

☁️

Google Cloud Platform

Cloud

Cloud infrastructure for scalable, reliable application deployment

Software Stack

Integrated technology stacks for different applications

AI Bidding Platform

Languages: Go + Python

Framework: Go backend, FastAPI for ML

High-performance bidding optimization with custom ML models and hybrid architecture

Dashboard & Analytics

Languages: TypeScript

Framework: Next.js + MUI DataGrid

Real-time analytics dashboard with fraud detection and campaign management

Blog Infrastructure

Languages: TypeScript

Framework: Next.js with MDX

Personal blog with MDX support, custom gallery components, and responsive design

E-Commerce Platform

Languages: Ruby

Framework: Rails with React

Full-stack e-commerce solution with service-oriented architecture

Real-time Applications

Languages: Elixir

Framework: Phoenix with LiveView

Concurrent, fault-tolerant applications with real-time capabilities

Featured Projects

Work I'm proud of

AI Bidding Optimization Platform

active

Digital advertising bid optimization system that transitioned from expensive OpenAI API calls to a custom ML solution. Implemented hybrid Python/Go architecture achieving 70% cost reduction while maintaining accuracy.

TECHNOLOGIES

Go Python PostgreSQL Google Cloud Run Firebase Hosting

Analytics Dashboard

active

Comprehensive dashboard featuring fraud detection systems, ML model management interfaces, campaign management tools, and real-time analytics. Built with TypeScript and MUI DataGrid for performance-optimized data visualization.

TECHNOLOGIES

Next.js TypeScript MUI PostgreSQL GraphQL

Personal Blog & Portfolio

active

Next.js-based blog with MDX support, custom photo gallery components, and responsive design. Documents travel experiences and technical musings with high-quality image galleries.

TECHNOLOGIES

Next.js TypeScript MDX Tailwind CSS

E-Commerce Platform

completed

Full-stack Rails application with React components, featuring service-oriented architecture, complex authentication flows, and CORS configurations.

TECHNOLOGIES

Ruby on Rails React PostgreSQL GraphQL

Real-time Collaboration App

archived

Elixir/Phoenix application with LiveView for real-time data synchronization and presence tracking. Demonstrates fault-tolerant concurrent architecture.

TECHNOLOGIES

Elixir Phoenix LiveView PostgreSQL

Hardware Setup

Devices and infrastructure

MacBook Pro

Laptop

Apple Silicon M2, 32GB RAM, 1TB SSD - Primary development machine

iPad Pro

Tablet

12.9" M2 chip, Apple Pencil - Documentation and design work

Custom Linux Server

Server

Intel Xeon, 64GB RAM, 2TB NVMe - Development and testing environment

Raspberry Pi 4

Single Board Computer

16GB RAM, SSD - IoT and edge computing experiments

Discussions & Thoughts

Articles, ideas, and technical insights

Cost Optimization in ML-Powered Advertising

Technical

Lessons learned from migrating from OpenAI API to custom ML models. Achieved 70% cost reduction through careful architecture design.

Building Real-Time Systems with Elixir

Technology

Exploring fault tolerance and concurrency patterns in Elixir. How to build systems that can handle thousands of concurrent connections.

Travel and Remote Work: Iasos, Turkey

Travel

Reflections on working remotely from a small coastal town in Turkey. Balance between exploration and productivity.

Service-Oriented Architecture Best Practices

Architecture

Designing maintainable microservices. Communication patterns, testing strategies, and deployment considerations.

TypeScript in Full-Stack Development

Technology

Benefits of using TypeScript across the entire stack. Type safety, developer experience, and long-term maintenance.