Doğan Öztürk
REFLECTIONS ON TECHNOLOGY, CULTURE, AND LIFE

REFLECTIONS ON TECHNOLOGY, CULTURE, AND LIFE
December 24, 2025
It hasn't been that long, but my memories of the 'old way' are already blurring. I remember the early days of GPT-3.5 and 4, using them as glorified autocomplete. 3.5 was lackluster, but I recall GPT-4 being a revelation. I remember urging my colleagues to switch, arguing that 3.5 was a relic by comparison. At the time, I didn't realize I was witnessing the beginning of the end. I didn't yet know that coding was changing forever.
September 4, 2023
In previous articles, we discussed Trendyol GO’s React-based admin micro-frontend application, highlighting our use of Google Maps and WebSockets for specific functionalities. This article delves into our testing approach for these components using Cypress.
October 8, 2022
In our first article, we talked about how we organized the test flow for our micro-frontend application in the Trendyol GO Logistics-Delivery team, how we integrated this practice into our workflow on the way to TDD, and why we chose Cypress for the integration & E2E testing.
November 5, 2021
In our first article where we shared our experience of transitioning to micro-frontends architecture at Trendyol GO, we talked about our decision-making process and our basic design preferences. After the POC, it was time to split the entire project and make improvements in accordance with the Module Federation.
March 17, 2020
During job interviews with developers on Zingat, one of the problems we often encounter is that the candidate's relationships with the fundamental elements of the language they use could be more connected. Most are interested in current web frameworks (React, Vue, etc.) or JS-based cross-platform development environments (React-Native, Ionic, etc.). Still, they need to be closer to the story of JavaScript, the realities of the language, and the environments in which it works.
January 2, 2020
ES6, or also known as ES2015, became the standard on June 17, 2015. Before that and, of course, since that day, ECMAScript, commonly known as JavaScript, has been trying to meet the growing needs of the Web. Every year, new concepts and structures are added to the core of the language.
September 22, 2019
When you intend to pursue Cross-Platform Development, this will be the most common and confusing question you will encounter. From the perspective of being a web development-originated software developer, I suggest making your decision entirely based on your needs. For small and medium-sized projects, especially if your applications are not dependent on great animations or the cutting-edge features of the native platform, I can say that a hybrid application will more than suffice; however, if your requirements and the composition of your software development team (for example, having both mobile application and web developers who can work compatibly in an environment) are suitable, turning to native solutions will be healthier.
June 17, 2019
In the web front-end projects that we develop, it is a fact that if no style guide contributes to the development of all departments based on the company and ensures maintenance, every time a new product is added, new buttons, labels, form elements, modals, etc. have to be developed. This situation eventually leads to increased complexity in front-end projects and development and maintenance costs.
June 11, 2019
On June 7th, I had the opportunity to represent the Zingat Software Team at the JSNation conference held in the prestigious city of Amsterdam, the capital of the Netherlands. Amsterdam, one of the most visited cities in Europe by travelers, hosted the conference at a central location in an old church called Zuiderkerk. This venue also attracts attention as the place where Rembrandt created his famous painting, The Night Watch.