
Sadık Sünbül
microservice
architecture
backend developer
About
🚀 I am a software developer working on backend systems and microservice architecture. I develop scalable APIs with modern web technologies and perform database optimizations. Contributing to open source projects and learning new technologies excites me. I continue to evolve and explore innovations in the software world.
Experience
- -
Backend Developer @ Monitic RMM
Konya, Turkey - OfficeSummary:
- Monitic RMM is a comprehensive Remote Monitoring and Management (RMM) solution designed for IT teams. The platform enables system administrators and IT professionals to centrally monitor, manage, and track the performance of network devices, as well as quickly respond to issues. In this project, I am responsible for designing and developing services that require high availability, reliability, and scalability.
Responsibilities:
- Designing and developing new API and WebSocket services using Go and the Fiber framework.
- Implementing agent development for Windows devices, integrating SNMP, and adding network discovery features to the system.
- Improving scalability and performance by implementing Redis for data caching.
- Optimizing log management, search, and analytics processes with Elasticsearch, enabling fast queries and reporting on large datasets.
- Managing database design, indexing strategies, and data modeling processes using MongoDB.
- Applying Clean Architecture principles to ensure code maintainability and sustainability.
- Writing unit tests and contributing to continuous integration processes to improve code quality.
- Actively participating in code review processes to support the improvement of software quality.
- Go
- MongoDB
- Redis
- Elasticsearch
- RabbitMQ
- Docker
- Prometheus
- Grafana
- Postman
- Git
- GitHub
- -
Backend Developer (Go) @ Log-System Development
Germany - RemoteSummary:
- Developed for the German market, Mealpoint is a restaurant-focused food ordering platform designed to be managed through a single backend, enabling multiple restaurants to operate on the same infrastructure. In this project, I was responsible for the backend development processes of the platform.
Responsibilities:
- Developed RESTful APIs and gRPC services using Go.
- Designed and modeled databases with PostgreSQL and GORM following the Domain-Driven Design (DDD) approach.
- Integrated PayPal, Adyen, Apple Pay, and Google Pay payment systems.
- Implemented secure user authentication systems using OAuth 2.0.
- Improved performance by developing caching systems with Redis.
- Created developer-friendly API documentation using Swagger/OpenAPI.
- Built location-based services with Google Maps API.
- Implemented email notification, logging, and monitoring infrastructure.
- Go
- PostgreSQL
- Redis
- Docker
- PayPal
- Adyen
- Swagger
- Postman
- Git
- GitHub
Projects
GoPilot is an intelligent automation library that enables natural language interaction with your Go functions. It automatically routes user queries to appropriate functions, manages parameter mapping, and manages execution flow - all through simple speech inputs.
- Natural language interaction with Go functions
- Parameter management and automatic routing
- Go
- Google Gemini
- OpenAI
- Vercel
A URL shortening service integrated with a Telegram bot, featuring advanced analytics. It allows users to shorten URLs, customize settings, and track detailed click statistics through a user-friendly interface, leveraging modern technologies.
- Custom aliases, expiration dates, click limits
- Click statistics, geolocation, browser/device reports
- Scalable with Go, Redis
- Go
- MongoDB
- Redis
- Telegram
- Cloudflare
- Docker
A food ordering platform like Yemeksepeti, enabling restaurants to use a customizable frontend while managing operations through a centralized backend built with Go.
- Go API development, PostgreSQL, Redis caching
- Modular architecture, API documentation
- Adyen, PayPal integration, notifications
- Courier tracking, route optimization
- Go
- PostgreSQL
- Redis
- Adyen
- PayPal
- Google Maps
A Go-based blockchain simulation project inspired by Bitcoin, designed to demonstrate core blockchain concepts like block creation, transaction management, mining, and wallet operations.
- Blockchain creation, PoW, mining
- Transaction validation, UTXO balance
- Wallet management, terminal view
- Go
- Let's Encrypt
Open Source Contributions
Education
Konya Technical University
Skills
- GO Advanced
- C# Intermediate
- Solidity Beginner
- Python Beginner
- Docker Intermediate
- Kubernetes Beginner
- Prometheus Beginner
- Grafana Beginner
- Git Advanced
- GitHub Advanced
- MongoDB Intermediate
- PostgreSQL Intermediate
- Redis Intermediate
- Elasticsearch Intermediate
- RabbitMQ Intermediate
- Cloudflare Beginner
- GitHub Actions Beginner
- Postman Intermediate