I am a Software Architect with a passion for solving complex problems and learning new skills.
Throughout my career, I have developed a deep understanding of software architecture, design patterns and best practices. I have experience working with a variety of programming languages but what sets me apart as a software architect is my commitment to being a Problem Solver and a T-shaped Learner. I firmly believe that the best way to approach any project is to first understand the underlying problems. Then finding and understanding the tools that help you to solve the problems. And then work collaboratively with the team to develop creative, effective and long term solutions.
I am always looking for opportunities to broaden my knowledge and skills, whether that means diving deeper into a particular technology or exploring new areas of development entirely.
So whether you’re looking to build a new application from scratch or optimize an existing system, I am here to help. Please feel free to reach out to me with any questions or project ideas – I would love to hear from you!
Contact Information Link to heading
Email GitHub LinkedIn Reddit Twitter
Skills Link to heading
Backend Technologies Link to heading
ASP.NET Core, EF Core, Django, SQLAlchemy, Django ORM, Openfire, XMPP, Hangfire, Npgsql, xUnit, Noda Time, Serilog, OAuth, Polly, Automapper, Mapster, Mimekit, Dapper, StackExchange.Redis, OpenAPI, Ocelot, Yarp
Infrastructure Technologies Link to heading
PostgreSQL, MSSQL, Redis, RabbitMQ, S3, MinIO, Elasticsearch, Grafana, Prometheus, Tempo, Loki, Kubernetes, Helm, K9S, ArgoCD, Docker, Docker Compose, CI/CD, Nginx, AWS, Azure
Embedded Technologies Link to heading
IoT, Protocol Design, STM32, MIPI DSI, USB, DMA, USART, UART, I2C, SPI
Frontend Technologies Link to heading
Flutter, Flutter Bloc, Provider, Reactjs, React Native, React Hooks, Tailwind, Bootstrap, Storybook, Detox, Cypress
Game Technologies Link to heading
Godot, Unity, Flame, Steamworks, TiledMap
Other Link to heading
Robotic Process Automation-UiPath (RPA)
Lead/Management Link to heading
Git, Code Review, Code Quality Standards, GitHub, Azure DevOps, Gitlab, Jira, Bitbucket, Asana, Scrum, Pep Talks
Work experience Link to heading
Middleware Software Engineer Link to heading
Borda Teknoloji, Aug 2022 - Present
This is the first company that I started working. My primary job was to create a scalable, robust, secure and distributed middleware that can collect data from thousands of IoT devices.
Chief Software Architect - Backend Software Engineer Link to heading
Bigdata Teknoloji Oct 2020 - Oct 2021 / 1y1m
The company works mainly on Fintech(compliance tool), however it also has other side projects for social media. I first started here as a Backend Software Engineer, then promoted to to Chief Software Architect. My main goal was to lead the team of more than ten engineers to implement a tool that helps investors that are registered to Securities and Exchange Commission(SEC) to comply with rules and regulations of SEC in an efficient and smart way. My secondary job was to lead the team of 5 engineers to implement a social platform where people can “Thank” to each other by sending tokens. My tertiary job was to lead the team of 5 engineers to implement a social gathering platform.
R&D Engineer Link to heading
Augmency, Jul 2019 - Jan 2020 / 7m
The company works on Hardware Assisted Remote Assistant. I was the lead developer here. I was responsible for embedded and mobile. The project was about enabling assistants to help other individuals without traveling. We created a custom head mounted display which is connected to a mobile phone. This display had a camera and a mirror. The camera streams the view of the person who needs help to the remote assistant. The remote assistant sees the view via a web browser and can draw information on the view so that the assisted person sees these drawings on the mirror.
I worked on the following:
- Worked on STM32 platform
- Wrote drivers for MIPI DSI and USB OTG
- Wrote mobile application with Kotlin to receive the camera data via USB
Backend Software Engineer Link to heading
ePlatform, Feb 2017 - Jun 2019 / 2y5m
The company works on an e-Transformation project. My primary job was to increase throughput as much as possible.
To increase throughput;
- Divided monolithic services into microservices.
- Offloaded some work from SQL to Redis.
- Moved to event driven architecture with RabbitMQ.
- Implemented schematron parser from scratch to validate invoice XMLs.
- Ported invoice processing service from .Net Framework to .Net Core
- Made architectural changes so that less Http calls can be made
- Worked on Hardware Security Module to optimize how to digitally sign invoices
Embedded Software Engineer Link to heading
Borda Technology, Sep 2016 - Jan 2017 - 8 mos
The company works on IoT projects. They provide both hardware and software for location services with RFID. My job was here to implement a GPS tag in order to test that whether we can use GPS for location services.
I worked on the following:
- Wrote drivers for USART/I2C/SPI
- Wrote a parser for AT/NMEA GPS commands
- Integrated the hardware with middleware service to send location information
Languages Link to heading
🇹🇷 Turkish - Native
🇬🇧 English - Fluent
Education Link to heading
Bachelor’s Degree in Computer Engineering Link to heading
Boğaziçi University