"Bu oyun siteleri nasıl yapılıyor?" (How are these game websites made?) — A simple question I asked as a child that sparked my journey into web development. That curiosity turned into a passion for software engineering that has shaped my entire career.
Now, as a Senior Software Engineer, I specialize in building elegant solutions for complex problems. Whether it's crafting intuitive user interfaces, developing developer tools, or architecting scalable systems, I'm always excited to push the boundaries of what's possible.
Technical Expertise
Frontend Development
Building responsive user interfaces
Backend Development
Developing server-side applications
Testing & DevOps
Implementing testing and deployment solutions
Tool Development
Creating developer tools and extensions
Platform Engineering
Working with modern platforms and infrastructure
Work Experience
I've had the privilege of working with great teams on impactful projects.
Senior Software Engineer
Current- ▹Leading development of Preflight Chrome Extension and Dashboard for enhanced testing workflows
- ▹Built and maintaining preflight-cli to streamline test automation processes
- ▹Contributing to Autonomous project
- ▹Working on NLP team on next-generation testing solutions
Senior Frontend Engineer
Acquired by Applitools- ▹Worked on architecting context-awareness and selector generation system for reliable test automation
- ▹Developed intuitive test editor interface improving test creation workflow
- ▹Led migration from Vue 2 to Vue 3 and JavaScript to TypeScript for better maintainability
- ▹Implemented CI/CD pipelines and performance optimizations across the platform
Software Engineer
- ▹Developed and sold premium WordPress themes with 250+ sales globally
- ▹Built full-stack web applications from concept to deployment
- ▹Delivered custom e-commerce solutions and content management systems
- ▹Specialized in responsive design and cross-browser compatibility
Talks & Presentations
Sharing knowledge and experiences with the community.
How Does JavaScript Work Under the Hood
A deep dive into JavaScript's internal mechanisms and execution model.
Various Events
Understanding the JavaScript Event Loop
Series of talks explaining the event loop, async programming, and how JavaScript handles concurrency.
Various Events
Technical Articles
Published articles about web development, JavaScript, and software engineering best practices.
Medium
Read Articles →Open Source
Contributing to and maintaining open source projects.
prompts-chat-extension
A browser extension that enhances prompts.chat with modern UI and powerful features like dark mode, search, and quick copy functionality.
v-onboarding
A Vue.js component library for creating user onboarding experiences and product tours.
r-onboarding
React port of the v-onboarding library, providing seamless onboarding experiences for React applications.