Senior Software Engineer, Technical Lead, and Game Developer with 7+ years of experience building high-quality games and VR simulations. Skilled in Unity, C#, graphics programming, and VR development. Proven success working in cross-functional Agile teams, startup environments, and diverse international settings across Turkey, Sweden, the USA, and Japan.
I specialize in developing scalable systems for games and simulations, optimizing performance, and leading technical teams to deliver impactful projects.
- First engineering hire at Dream Games, contributing to the early development of Royal Match, a top-10 grossing mobile puzzle game.
- Contributed to core gameplay systems, performance optimization, CI/CD pipeline development, and internal analytics tooling.
- Reduced match algorithm runtime from 10ms to under 1ms and eliminated garbage collection in critical loops.
- Technical Lead for a library of 100+ Unity-based VR training simulations.
- Supervised three development teams, ensuring adherence to coding standards, best practices, and technical excellence. Took ownership of complex and high-risk tasks to maintain scalability, modularity, and on-time delivery across multiple VR training simulations.
- Developed shared libraries used across multiple live games and backend systems.
- Collaborated closely with game development, backend, and data analysis teams to improve workflow efficiency and integration.
- Initiated live code reviews, pair programming sessions, and delivered technical workshops.
- Lead Software Engineer for a mobile FPS showcased at IDEF 2019.
- Designed and implemented core gameplay systems, architecture, animations, particle effects, and UI components.
- Supervised three interns and oriented five new hires into production teams.
- Lead Developer of a published mobile puzzle game created independently.
- Focused on innovative puzzle mechanics and lightweight mobile performance optimization.
(Developed during game jams and indie experimentation)
- Aligner – Bullet management action game.
- Renegade Squad – RTS and arcade shooter hybrid.
- Emperor's Deck – Strategy card battle game.
- Assassin's Deed – Leap of faith action platformer.
Programming: C#, C++, C
Game Development: Unity, OpenGL, DirectX
Software Engineering: SOLID Principles, Clean Code, Refactoring, Unit Testing, Design Patterns, CI/CD, Git, Agile (Kanban/Scrum)
Design Tools: Blender, GIMP, Inkscape, Adobe After Effects
Languages: Turkish (Native), English (Fluent), Japanese (Intermediate), Swedish (Beginner)