Yalçın is a software engineer and hands-on manager with 10+ years of experience in the full lifecycle of the software design process. He currently works at iyzico, one of the fastest growing FinTech of Turkey, as Director of Engineering and is responsible of 6 different teams with more than 30 software engineers.
From StartUp to ScaleUp:Lessons Learned
When I joined iyzico in 2015, the company had 20+ total employees and we were 5+ engineers. Now iyzico has 200+ employees with more than 50+ engineers, is one of the biggest FinTech companies of Turkey and acquired by PayU.
From start-up to scale-up, I will talk about the lessons that I learned from this journey including organizational and technical scalability challenges.
The main questions to be discussed:
How to split monolithic database?
How to scale teams? How to manage dependencies between teams?
How to choose the right technology? When?
How to test functionality?
CI/CD & Test Automation: When?
Pair Programming?? Why?
Open-Source or Vendor?
Frontend, Backend or Full-Stack?
How to change the Tech Stack? When?
Scaling the Data Infrastructure?? What the hell!