Experience

Bondora (Remote, Tallinn, Estonia)

Software Engineer • Jul, 2022 — Present

Xyz Technology (Remote, Istanbul, Turkey)

Senior Software Developer • Jun, 2020 — Nov, 2021

Xyz Technology is a technology development company working with companies suchas Scope Markets. Responsible for building a real-time application thatprocesses 3K messages per second. This application basically consumes price andtrading messages from Kafka then processes these messages in an algorithm tocalculate profit and loss of the trading company. It sends the calculationresults to the UI via Server Sent Events. It provides profit and loss insightfor the risk department of the trading company (Scope Markets).Tech stack: .Net Core, C#, PostgreSQL, MongoDb, Kafka, Akka.Net, Redis,ZeroMQ, WebSocket, Server Sent Events, IdentityServer4, Windows Service, WPF,Web API, Unit testing, Integration Testing, Microservices, Git and GitHub

Verilogy (Istanbul, Turkey)

Senior Fullstack Developer • Dec, 2019 — May, 2020

Verilogy is a technology company based in Istanbul which builds privacy enhancing tools for companies to simplify their privacy management and make it automated and seamless.

  • Gathering requirements from the product manager who is also a privacy pro with deep industry knowledge.
  • Responsible for the technical design and maintenance of the platform.
Tech stack: ASP.NET Core, Web API, Entity Framework, ReactJS, PostgreSQL, MongoDB, Heroku, CI/CD pipeline (GitHub Actions)

Netsparker (aka Invicti Security, Remote, Istanbul, Turkey)

Senior Software Developer • Jun, 2017 — Dec, 2019

Netsparker develops industry leading desktop and cloud based automated webapplication security scanners which are trusted and used by world renownedcompanies such as Samsung, Ernst & Young, Skype, NASA, ISACA and ING Bank.

  • By working closely with the Security Researcher team, developed Security Check Engines which attack and identify vulnerabilities.
  • Responsible for quality and stability of the Security Check Engines and whole product functions such as crawling. Took ownership of the internal testing tool and automatized its crucial functions.
  • Automated start/shutdown process of the test agents that run on AWS instances via AWS API which decreased AWS costs by 50%.
  • Responsible for a crucial dockerized service which helps to identify Out of Band vulnerabilities.
Tech Stack: .NET stack, C#, Web Application Security, AWS API, Linux,Docker, WinForms, DevExpress, Unit Testing, NUnit, TeamCity, ASP.NET MVC, Git

Cronom (Istanbul, Turkey)

Software Developer • Sep, 2016 — May, 2017

Cronom is a software development house working with local and international companies.

  • Developed and maintained a manufacturing control unit application that was responsible for taking inputs and redirecting those to the machinery.
Tech Stack: .NET stack, C#, ASP.NET WebForms, XML

Ester Elektronik (Eskisehir, Turkey)

Software Developer • Jul, 2012 — Jan, 2016

Ester is a company that serves the public institutions and energy sector organizations. Its products used by 4,500,000 users until 2016, has active 1,700,000 members in 2016. Ester is a firm operating in infosec industry.

  • Designed and developed a SaaS platform from scratch. The key features were quota consumption based on the customer contract. Tenant based custom modules that can be mounted on runtime. It has been using by government and energy sector organizations.
  • Maintained platform that manages all M2M modular services that mostly used by the government.
  • Performed load tests and improved performance by implementing various ways such as caching, optimizing SQL queries, and thread optimizations.
  • Gathered requirements from stakeholders such as the CTO and the project manager to plan the development steps.
Tech Stack: .NET, C#, SOA, WCF, MSSQL, ORM (NHibernate), Multi-threading, LoadTesting, Unit Testing, High Volume Transaction, Performance Optimization,Multi-tenancy, Redmine, IIS, SVN, Web Services, Requirements Analysis, Selfhosting, Windows Services

Projects

Contributor • August 2015 — February 2016

NLog is a flexible and free logging platform for various .NET platforms,including .NET standard. Because of my contributions, I have been included onthe official team list.

  • Developed and maintained a few logging target and layout renderer.
  • Answered user questions and helped them with various subjects.
  • Reviewed user bug reports and fixed them.
  • Reviewed Pull Requests
  • Maintained Wiki Pages and documentation.
Tech Stack: C#, AppVeyor, Travis CI, CodeCov, XUnit, Git

Restaurant Automation Client (Android App)

Android Developer • 2016

It is an Android app that used by restaurant staffs. It communicates with the server through a TCP socket. The server app was written in C++ and had no RESTful API. Tech Stack: Socket communication, Android Studio, Java

Outside Interests