İsmail Sarıkaya

About Me

I am a Full Stack Senior .NET Software Developer with 18 years of commercial experience. I have worked in several industries, including FinTech, Accounting, Healthtech, Payment systems, and cloud SaaS. Using modern technologies, I write elegant, safe, robust, and scalable code. I studied Computer Technology and Programming in the university.

My areas of interest include software development, database design, full-stack web development, multi-tenant cloud platforms, and Generative AI agents.

I speak English and Turkish fluently. I am married and the father of two lovely sons.

What I Do

Generative AI & Agents

End-to-end development of Generative AI and AI solutions including backend, API design, and integration. Experience with ChatGPT and Gemini API integration, prompt engineering, skill development with and without MCP (Model Context Protocol), tokenizer handling, and designing production-ready agent and orchestrator architectures. Designed and programmed IntentEngine for intent recognition and processing.

International Contractor

I can work by the hour, day, week, or month, whichever fits your company and needs. I handle my own taxes. I live in Turkey and work fully remote.

Please go to the Contact page and let's work together.

Backend

C# and .NET are still my main backend stack: APIs, services, desktop, and cloud workloads. Recent work includes Azure Functions, reporting engines, invoicing and email systems, and large multi-tenant platforms. I also use Node.js when a project calls for it.

Frontend

I build web UIs with Angular and TypeScript, along with ASP.NET, Bootstrap, CSS, and JavaScript. Angular has been my first choice for web apps since 2017, including admin consoles, email UIs, and mobile-friendly work.

Databases

Most of my projects use relational databases: SQL Server, MySQL, PostgreSQL, and SQLite. I write complex queries, triggers, and stored procedures, and use Dapper, Entity Framework, and ADO.NET with both database-first and code-first approaches.

Bug fixing

I am good at finding and fixing bugs when nobody else wants to. I stay cold-blooded and always find a way through the problem. I have done this across many systems over nearly two decades.

If the bug is in my field, I handle it. If not, I find someone who can brief me. I have a strong network of people who love to code.

Infrastructure and Architecture

I have designed several systems from scratch, keeping them simple, extensible, maintainable, and low-cost in time, money, and people. Recent work includes multi-tenant cloud platforms, reporting engines, and document and email systems.

I use patterns such as repository and event-driven design, and I develop software within SOLID.

DevOps

I work with Git, GitHub, Azure, Jenkins, TFS, SVN, npm, NuGet, Jira, Swagger, gRPC, and Postman.

I can pick up similar tools that are not listed here.

Fun Facts

Experience

years

Projects

50+

Start-up

2

Resume

Experience

Sep 2025 - Sep 2026
Avebury Computing Ltd (MidexPRO) via Proxify AB

Fullstack Developer

Developed a multi-tenant cloud practice-management platform for UK private medical practices.

  • Designed and built the complete invoicing system, including invoice lifecycle, service lines, payments, statements, referrals, diagnoses, corrections, write-offs, VAT, printing and e-billing.
  • Developed the complete email ecosystem, including MxMail API/Core/UI, encrypted email access, SMTP accounts, templates, address books, attachments, queued delivery, bulk email and mailshots.
  • Created a reusable C# reporting engine and migrated 68 financial, clinical, patient and operational reports, supporting permissions, anonymisation, drill-downs, printing and Excel exports.
  • Built document-management and WebDAV workflows for Word editing, templates, Azure Blob uploads, bulk document import, PDF generation, printing and downloads.
  • Developed the multi-tenant Admin application for managing accounts, practices, users, permissions, feature configuration, impersonation, auditing and system logs.
  • Delivered Azure Functions import processes and improved patient, communications, recalls, MXTask and maintenance workflows, including extensive legacy parity and mobile/iOS reliability work.

Dec 2023 - Sep 2025
beIN Media Group (TOD MENA) Contractor · SDP

Backend Developer

Worked as backend developer on the rewrite of TOD MENA, beIN Media Group's OTT sports and entertainment platform for the MENA region. Part of the Service Delivery Platform (SDP) team, providing APIs and data to the Middleware layer.

  • Helped rewrite SDP backend services so Middleware and client apps could consume a consistent API layer for content, membership, and playback.
  • Migrated the content management system onto the new platform, keeping catalogues, metadata, and publishing flows available during the cutover.
  • Developed membership management services covering accounts, entitlements, and subscription access for the streaming platform.
  • Built play services used by Middleware for playback sessions, stream orchestration, and related viewing workflows.
  • Designed fraud and multi-play controls on Redis to limit concurrent streams and abuse, supporting more than 500,000 online users at the same time.
  • Exposed SDP capabilities through ASP.NET APIs and GraphQL, using Oracle and MySQL as system-of-record stores alongside Redis for hot session and fraud state.

Technologies: C#, ASP.NET API, GraphQL, Oracle, MySQL, Redis.

2021 - Currently
Contractor

International Contractor

  • Developed and maintained two systems for trading bots of cryptocurrency for an Austrian company.
  • For a Swedish company, developed a booking system from scratch that consist of database, microservice backend, RabbitMQ and Angular frontend.
  • Worked as CTO for a German company.
  • Developed some modules of a survey project for a Danish company.
  • Developed agent and orchestrator applications with end-to-end Generative AI solutions (backend, API, integration). Integrated ChatGPT and Gemini APIs, prompt engineering, skill development with and without MCP, tokenizer handling, production-ready agent and orchestrator designs. Designed and programmed IntentEngine for intent recognition and processing.

Technologies: C#, .Net Framework, .Net Core, Angular, TypeScript, Asp.Net, RestApi, JavaScript, jQuery, Redis, RabbitMQ, Stompjs, Ms Sql Server, Entity Framework, Dapper, Postgres, MongoDb, Css, Bootstrap, GitHub, Svn, Jenkins, Jira, Postman, Swagger, Stripe, NSwag, ChatGPT API, Gemini API, MCP, gRPC.

2019 - 2020
VHS Electronics

Lead Software Developer

  • Designed, developed, and implemented the subscription management software for the company, which created invoices for indexes read from devices.
  • Led a team of developers in developing and maintaining software products and applications.
  • Participated in the entire software development life cycle from requirements gathering, design, development, testing, and deployment.
  • Worked with the team to identify and resolve any technical issues and ensured the timely delivery of software solutions.
  • Conducted code reviews and ensured compliance with coding standards.
  • Trained and mentored junior developers on software development best practices and emerging technologies.

Technologies: C#, .Net Framework, .Net Core, Angular, TypeScript, Asp.Net, RestApi, JavaScript, jQuery, Redis, RabbitMQ, Stompjs, Ms Sql Server, Entity Framework, Dapper, ModBus, CanBus, IoT, Postgres, Css, Bootstrap, GitHub, Svn, Jenkins, Jira, Postman, Swagger.

2018 - 2019
Elmasium (Start-up)

Founder

Started my second start-up that is an accounting, sales and order system. System can be used both for individual and commercial purposes. Users can create and send invoices each other. So shop owners can make retail sales and receive orders while end users order products or foods.

Technologies: C#, Angular, TypeScript, Ms Sql Server, Dapper, Web Socket, RestApi, Css, Bootstrap, Xamarin, Postman, TFS, Git.

Senior Software Developer

  • Developed web app 'Isetia', which is currently used by many companies (like Oman Gas, Dubai Metro) worldwide.
  • Led the development team and managed project timelines and tasks Participating in the design and architecture of the Isetia web app
  • Developing and implementing new features and functionalities for the app using various technologies.
  • Testing and debugging code to ensure high-quality software delivery.
  • Collaborating with clients to gather requirements and provide progress updates.
  • Providing technical expertise and support to clients as needed.
  • Maintaining and improving the performance of the Isetia web app over time.

Technologies: C#, Asp.Net, Angular, TypeScript, Ms Sql Server, Entity Framework, Web Socket, JavaScript, JQuery, RestApi, Css, Bootstrap, TFS, Git, Jenkins.

2014 - 2017
Utarit

Senior Software Developer

  • Developed and maintained desktop applications and services that communicated with various devices via TCP sockets, RS-232, and USB, such as fingerprint readers, banknote readers, coin acceptors, Mifare readers, and credit card embossing machines.
  • Developed ASP.NET web applications that enabled online payment and worked with many Turkish banks for virtual POS.
  • Designed, developed, and deployed web-based applications that use various technologies, including AngularJS, ReactJS, Node.js, and ASP.NET.
  • Worked closely with product managers and clients to understand their requirements and provided technical solutions accordingly.
  • Mentored junior developers and conducted code reviews to ensure code quality and consistency.

Technologies: C#, Asp.Net, JavaScript, JQuery, Css, Bootstrap, Ms Sql Server, DevExpress, Tcp Socket, Usb Hid, RS-232, TFS, SVN, Soap, RestApi, WCF, Entity Framework, Wpf, SqLite, IoT.

Senior Software Developer

  • Developed a pharmacy desktop app to solve the needs of a pharmacy shop, including accounting and retail modules.
  • Analyzing user requirements and designing software solutions to meet those requirements Developing software applications using programming languages and frameworks such as .NET, C#, and SQL.
  • Collaborating with team members to ensure software projects are completed on time and within budget
  • Conducting code reviews to ensure code quality and adherence to coding standards
  • Testing and debugging software applications to identify and resolve issues
  • Providing technical support and assistance to end-users to resolve software-related issues
  • Creating and maintaining software documentation to ensure clear communication of software features and functionality.

Technologies: C#, Ms Sql Server, DevExpress, RS-232, TFS, Soap, RestApi.

2011 - 2013
Mavi Elmas Software

Company Owner

  • Founded Mavi Elmas Software at Erciyes University Technopark as a software development company that provides desktop applications for retail shops and automotive services.
  • Developed a desktop application for retail shops, including inventory management, sales management, and accounting modules.
  • Developed a desktop application for automotive services, including service management, customer management, and inventory management modules.
  • Responsible for managing business operations and collaborating with clients to gather requirements and deliver high-quality software solutions.

Technologies: C#, Ms Sql Server, DevExpress, RS-232, Ado.Net, Wpf, Tcp Socket.

2008 - 2010
Nar Teknoloji

Software Developer

  • Developed software communicating with devices via TCP socket, rs-232, and USB port.
  • Developed desktop applications that communicate with various devices using different communication protocols.
  • Worked on software projects for multiple clients.
  • Collaborated with other developers to design and develop software solutions.
  • Debugged and fixed issues in existing software applications.
  • Participated in code reviews to ensure the quality of the codebase.

Technologies: C#, Visual Basic, Ms Sql Server, Tcp Socket, LLRP, RS-232, Usb Hid, DevExpress, Wpf, Asp Web Forms.

Education

2004 - 2008

Computer Technology and Programming

Bolu Abant Izzet Baysal University / Turkey

Domain Knowledge

Generative AI & Agents

85%

Healthtech and Practice Management

90%

OTT and Streaming Platforms

85%

FinTech and Accounting

95%

Payment Systems

90%

Cloud and Multi-tenant Systems

85%

Crypto-Currency and Exchanges

85%

Retail Sales

80%

Subscription Management

90%

Membership Management

90%

Access Control

95%

Automotive

70%

Pharmacy

65%

Coding Skills

C#

95%

Angular and TypeScript

90%

Relational Databases

95%

HTML/CSS

80%

Asp.Net

90%

WinForms, WinService and Wpf

95%

Node.js

65%

RabbitMQ

85%

Redis

95%

Azure

85%

GraphQL

85%

Selenium

90%

gRPC

85%

Prompt Engineering

85%

AI Agent & Orchestrator

85%

ChatGPT & Gemini API

85%

Personal Attributes

  • Team Player
  • Leader
  • Highly Adaptive
  • Cold-blooded
  • Good Communication
  • Problem-Solving
  • Responsible
  • Punctual
  • Detail-Oriented
  • End-to-End Ownership
  • Security-Conscious

Projects

Agent & Orchestrator Application

Production-ready agent and orchestrator application with end-to-end Generative AI solutions. Backend services, API design, and full integration with leading AI providers. Designed and programmed IntentEngine for intent recognition and processing.

Key capabilities: ChatGPT and Gemini API integration, prompt engineering, skill development with and without MCP, tokenizer handling, working agent design, and functional orchestrator for coordinating AI workflows.

Technologies: ChatGPT API, Gemini API, Prompt Engineering, MCP, Tokenizer, Agent Architecture, Orchestrator Design, gRPC, IntentEngine.

Trading Bot Solutions 2021 - 2021

I had two main duties here. One is maintaining existing software and fix bugs. Other thing is to re-develop the whole system from scratch. The new version has not been published yet but I designed it by using micro service architecture. System can process signal then make crypto trades in accordance of preferences that user set up.

All services(apps) communicate each other by using RabbitMQ. There are two databases: Ms Sql Server and Redis.
The whole system is highly scalable that can process thousands of requests at the same time and easy to maintain the code.
There are also apps were written for creating candles and indicator to produce internal signals.

Parts of system: RestApi, WebApp, SchedulerApp, RedisManager, ProcessorApp, CandleCreatorApp, PriceChangeApp and too many other projects that work with apps.

Technologies: C#, MicroServices, Ms Sql Server, Angular, VueJs, Blazor, RabbitMQ, Redis, Quartz.Net, ExchangeSharp, Intercom.

GitHub: Private

Elmasium 2018 - 2019

I designed and coded alone the whole project. It is an online accounting, sales and order system. It was developed based on Saas architecture and consists of several parts.

Parts of system: RestApi, WebApp, MobileApp, Sms service, Mail Service, WebSocket service.

Technologies: C#, Ms Sql Server, Angular, WebSocket.
No longer sales and support.

School Dining Hall 2014 - 2016

It was a project that consists of web and a desktop kiosk app for students and university staff be able to load money on thier mifare cards and then they can use it in dining halls or in cafeterias.

I wrote this in a company. Over 20+ universities in Turkey are currently using this system right now. I developed whole web app and 70% of kiosk app.

Technologies: C#, Ms Sql Server, SqLite, Tcp Socket, Asp.Net Mvc, DevExpress, Entity Framework, Xml web services.

Pharmacy 2013 - 2014

I designed and coded alone the whole project in a company. It was a desktop app that solves every need in a pharmacy including accounting and retail.

Technologies: C#, Ms Sql Server, DevExpress, Entity Framework, Xml web services.

AutoIndustry 2013 - 2013

I designed, coded and sold alone the whole product. It was a automotive service program and also including accounting. It was a end to end solution so users could create workorders, send them to servicemen.

Technologies: C#, MySql, Devexprees, MySql.
No longer sales and support.

Shop Retail Program 2011 - 2012

I developed a desktop retail app for shops. Then I started my company in Erciyes University Technopark. Retail sales, printing receipts and barcodes for products were able to be done in the program.

Technologies: C#, Ms Sql Server, Devexprees.
No longer sales and support.

Smart Campus 2008 - 2010

It was designed to manage all circulation(both vehicle and staff/students) in a school campus. It consists of mifare and passive tags. Mifare cards were used for people and passive tags(rfid) were used for cars.

Technologies: C#, Ms Sql Server, Tcp Socket, LLRP, DevExprees.
No longer sales and support.

Contact