Ahmet Talha Erkul
Full-Stack Developer | Fintech Developer | Computer Engineer
I am a backend-focused Full-Stack Developer. I have built performant and stable software for financial systems and AI-powered products. I have end-to-end experience, from trading infrastructure and user interfaces to deployment and monitoring.

Experience
Full-Stack Developer
TRA Tech · Full-time · Kointra (Tera Kripto)
July 2025 - November 2026
- Designed and built the platform's core trading engine with .NET and Redis. It runs memory-first and is fault-tolerant. Implemented order matching, stop/limit triggering, and self-trade and price-deviation protections.
- Built mechanisms that secure data integrity in financial operations through atomic balance management, idempotency and consistency checks, and prevented data loss with recovery and graceful shutdown.
- Developed the liquidity provider integrations and hedging flows, and gained foundational experience with blockchain transactions, networks and wallet addresses by working on crypto deposit and withdrawal flows.
- Set up the API Gateway with Ocelot/YARP, including routing, caching, rate limiting and health checks.
- Built the public API for institutional users and algorithmic traders from scratch, with HMAC authentication, API key management, secure secret storage and documentation.
- Hardened authentication and security with 2FA, account lockout, JWT validation and rate limiting.
- Developed the real-time candlestick (OHLC) generation and streaming infrastructure for live charts.
- Developed the customer interface, the admin interface and the reporting screens with React and TypeScript.
- Contributed to migrating the services to .NET 10 and improved performance through WebSocket hub and Entity Framework Core query optimizations.
- Worked on deployments with Docker and Portainer, and set up the monitoring and alerting infrastructure with Grafana and Prometheus.
Software Developer
Generatech Studio · Freelance
July 2024 - July 2025
- Built the backend of Generatech AI, a multi-model AI platform, from scratch. Integrated OpenAI, Claude, Gemini, Grok, DeepSeek and Mistral for chat, and image, video (Kling, Veo, Minimax), music and 3D (Hunyuan3D, Tripo) models via fal.ai and Replicate.
- Set up the per-model credit system, hourly chat limits and the Stripe subscription infrastructure.
- Used PostgreSQL (Prisma), MySQL and SQLite in the data layer, and structured the backend into handler and service layers.
Full-Stack Developer
Stockimg AI · Full-time
September 2023 - January 2025
- Led a team of 5 developers as team lead from September 2024 to January 2025.
- As one of the main developers on the team behind the platform's Node.js/Express backend, played an active role in the AI image generation services: integrating Flux, InstantID and similar models via OpenAI, Replicate and fal.ai, with NSFW checks and prompt suggestions. Also built the backend of a mobile wallpaper app on the same infrastructure.
- Developed the brand kit, campaign and social media post generation modules together with the team: copy generation with OpenAI and Claude, and scheduled posting with Agenda.
- Played an active role in building the company's AI video products: as the main backend developer of TrendVideo (rendering with Remotion and AWS Lambda, voice-over with ElevenLabs), and on EasyDub's FastAPI backend and Next.js frontend (dubbing with Whisper, GPT and ElevenLabs voice cloning).
- Worked on the Stripe-based subscription and credit system, including webhooks, country-based pricing and rate limiting.
- Contributed to the Konva-based image and post editor, the campaign screens and the API dashboard / API key pages on the Next.js side.
- Took part in hosting and deploying the applications on AWS S3, Lightsail and Amplify.
Skills
System Architecture
Trading Systems
Microservices
Event-Driven Architecture
Redis
Caching
API Gateway (Ocelot, YARP)
WebSocket / SignalR
gRPC
RESTful Web Services
DevOps & Infrastructure
Docker
Docker Swarm
Portainer
Nginx
Prometheus
Grafana
Seq
OpenTelemetry
Linux
AWS
AWS Lambda
Google Secret Manager
Vercel
Programming Languages
C#
TypeScript
JavaScript
Python
Java
PHP
Frameworks
.NET (8, 10)
ASP.NET Core
Entity Framework Core
Quartz.NET
React
Next.js
Node.js
Express.js
Prisma
FastAPI
AI & LLM
OpenAI API
Anthropic Claude API
Google Gemini API
fal.ai
Replicate
ElevenLabs
Whisper
Remotion
Databases
PostgreSQL
Microsoft SQL Server
MySQL
MongoDB
SQLite
Firebase
Security
JWT
2FA / TOTP
HMAC-SHA256
AES-256-GCM
TLS
Rate Limiting
Frontend
HTML
CSS
Tailwind CSS
Vite
TanStack
Zustand
Recoil
NextAuth
Zod
TradingView Charting Library
Testing
xUnit
Load Testing
Tools
Git (GitHub, GitLab)
Postman
Swagger
Stripe
Visual Studio / VS Code
Sourcetree
mRemoteNG
AI Agents (Claude Code, Codex, Cursor, GitHub Copilot)
Languages
Turkish
Native
English
Upper-Intermediate
Education
Computer Engineering
Istanbul Okan University
2020 - 2025
I graduated from Computer Engineering in June 2025. GPA: 3.28
Teknofest 2024, 2nd place in the Education Technology category (Vaha AI).
Projects

Kointra (Tera Kripto)
A cryptocurrency exchange for buying and selling crypto.
- Architecture: memory-first trading engine, Ocelot/YARP API Gateway and microservices with event-driven inter-service messaging.
- Trading: order book, matching engine, stop/limit orders, risk protections and hedging with liquidity providers.
- Wallet: crypto deposits and withdrawals on the Bitcoin, Ethereum, BNB Smart Chain and TRON networks.
- Access: customer web interface, admin panel and an HMAC-signed public API for institutional users.
- Real-time data: order book, trades and TradingView-based OHLC charts over SignalR/WebSocket.
- Operations: deployment with Docker/Portainer, monitoring and alerting with Grafana/Prometheus.

Stockimg AI
A SaaS platform that generates images, logos, social media content and campaigns with AI.
- Product modules: AI image and logo generation, an in-browser image/post editor, brand kits, social media campaigns and scheduled posting.
- AI layer: image models such as Flux and InstantID via OpenAI, Replicate and fal.ai; copy generation with OpenAI/Claude; NSFW filtering.
- Developer API: API key access and a usage dashboard.
- Infrastructure: Node.js/Express backend, Next.js + Konva frontend, MongoDB/PostgreSQL/SQLite, Stripe subscriptions and credits, AWS S3/Lightsail/Amplify.
- Product family: TrendVideo, EasyDub and a mobile wallpaper app built on the same infrastructure.

Generatech AI
A multi-model AI platform that brings chat, image, video, music and 3D generation together in one place.
- Chat: OpenAI, Claude, Gemini, Grok, DeepSeek and Mistral models in one interface, with web search and document support.
- Generation: image (inpainting, outpainting, upscaling, background removal), video (Kling, Veo, Minimax), music and 3D (Hunyuan3D, Tripo).
- Usage model: per-model credits, hourly chat limits and Stripe subscriptions.
- Infrastructure: Node.js/Express API, PostgreSQL + Prisma, fal.ai and Replicate integrations, Swagger docs, AWS S3.

Mutual Story
An AI-assisted reading platform for learning languages by translating stories into the language you choose.
- Reader with resizable side-by-side panels for the original text and the translation; word-level translation via the Google Translate API.
- AI assistant that assesses the user's own translation with OpenAI and suggests alternatives.
- Firebase Authentication and Realtime Database; favorites and an admin panel for stories, quotes and banners.

TrendVideo AI
An AI video platform that turns a prompt into short and long videos with voice-over and music.
- Generation pipeline: script with OpenAI/Claude, scene images with Flux and voice-over with ElevenLabs.
- Video composition with Remotion, rendered on AWS Lambda; media stored on S3.
- Videos up to 10 minutes, multiple aspect ratios, background music and premium font options.
- Stripe subscriptions and credits based on video length; Node.js/Express, MongoDB and Swagger.
export const project = { name: "EasyDub AI", stack: [ "FastAPI", "Python", "OpenAI Whisper", "ElevenLabs", "MoviePy", // +4 more ], };
EasyDub AI
An AI platform that dubs videos into other languages in the speaker's own voice.
- Dubbing pipeline: audio extraction with MoviePy, transcription with Whisper, translation with GPT, voice-over with ElevenLabs voice cloning, then remuxing with the video.
- FastAPI backend: JWT and Google sign-in, email verification, MongoDB, AWS S3 (boto3) and Stripe checkout/portal.
- Next.js frontend: video upload, target language selection, history, sharing and NextAuth.

Erkul E-Commerce
An e-commerce platform with a decoupled architecture: an Angular frontend and an ASP.NET Core Web API backend.
- Onion Architecture (Domain, Application, Infrastructure, Persistence, WebAPI); CQRS with MediatR and FluentValidation.
- ASP.NET Core Identity and JWT; Google/Facebook sign-in and endpoint-based role authorization.
- Real-time order and product notifications with SignalR; Azure Blob/local storage and QR code generation.
- Entity Framework Core + MySQL, logging to MySQL/Seq with Serilog, Swagger; Angular Material admin panel.

ErkulSale
A server-rendered e-commerce website built with ASP.NET Core MVC, with product, cart and order management.
- N-tier architecture (Entity, Data, Business, WebUI); generic repository pattern with Entity Framework Core and MySQL.
- Membership and role management with ASP.NET Core Identity, email confirmation over SMTP.
- Payments with iyzico; admin panel for cart, order and category management.

Vaha AI
An AI platform that turns a prompt into narrated, subtitled videos for Turkish content. Placed 2nd in the Teknofest 2024 Education Technology category.
- Voice-over with Turkish ElevenLabs voices and word-timed subtitles; in-browser video preview with Remotion Player.
- Scene images with Flux and Stockimg models; text style, gradient color and background music options.
- Videos are generated through the TrendVideo backend our team built; frontend with Next.js, NextAuth and Recoil.

Barber Appointment
An appointment platform where customers find barbers and book online, and barbers manage their schedules.
- Customer side: barber listings and detail pages, booking and cancelling appointments, a My Appointments page, favorites and reviews.
- Barber side: service and price management, multi-day availability on a calendar, and approving/rejecting appointment requests.
- Next.js App Router and TypeScript; Firebase Authentication and a Realtime Database protected by security rules.
export const project = { name: "Prize Wheel", stack: [ "Next.js", "React", "Framer Motion", "PostgreSQL", "Tailwind CSS", ], };
Prize Wheel
A raffle app where event attendees spin a wheel to win prizes.
- Animated wheel built with Framer Motion and a confetti effect on wins; attendee sign-up form.
- Admin panel for managing prizes and their quantities; prize and attendee records in PostgreSQL.

Student Record System
A web-based student record system where students and teachers manage their courses.

Hospital Automation
A desktop automation application for hospital staff, built with Java.
- Separate screens for chief physician, doctor and patient roles; clinic, working hours and appointment management.
- Java Swing interface with a MariaDB database over JDBC.

WarArea Game
A 2D battle game where players fight through arenas up to the final boss.
- Character selection, turn-based combat, army, item and shop systems.
- Java Swing interface; player records in MariaDB over JDBC.