Getting into software
I started with web development, learning to build user interfaces with HTML, CSS, and JavaScript. Over time I moved into modern frontend architectures with React and Vue ecosystems.
A closer look at who I am, how I work, and where I'm headed.
Hello, I'm Ertuğrul.
I'm a Full Stack Developer who builds web and mobile applications. I enjoy turning ideas into scalable, user-focused products. I can work across the full development lifecycle of a project—from the user interface to backend services, from data flow to deployment processes.
I primarily work in the TypeScript ecosystem, using Next.js and Nuxt.js for modern web applications, NestJS for backend services, and React Native for mobile apps. When needed, I can also bring my backend development experience with Java and Spring Boot to projects.
When writing code, I prioritize performance, maintainability, and clean architecture principles. My goal is not just to build working applications, but to deliver products that can grow over the long term and provide real value to their users.
I enjoy creating technical content, learning new technologies, and continuously improving myself. Whether you're building a new product, growing an existing project, or looking for a technical partner, we can work together.
I started with web development, learning to build user interfaces with HTML, CSS, and JavaScript. Over time I moved into modern frontend architectures with React and Vue ecosystems.
I took on more than just the UI—API design, database management, and server-side logic. I gained end-to-end product development experience with TypeScript, Node.js, and Java/Spring Boot.
I worked on live ticketing and reservation platforms. On projects like Biletandmore and RezervasyonYapp, I built high-traffic, user-focused solutions with Nuxt, React Native, and backend services.
I align technical decisions with business goals. I continue building scalable products that balance performance, maintainable code, and user experience.
I design every feature starting from the end user's need. Technical excellence means little if it doesn't solve a real problem.
I write readable, modular, and testable code. I focus on structures that scale as projects grow over time.
I pay attention to load times, bundle size, and data flow optimization. Fast applications mean better experiences.
I'm comfortable across the stack—from UI to APIs, mobile apps to deployment workflows.
I follow new technologies and share what I learn through Medium articles and side projects.
I value open communication and feedback. I maintain quality through clear documentation and code reviews.
Build scalable, sustainable software products that deliver real value to their users.
Contribute to the community by sharing learnings through technical content and open source projects.
Grow beyond just writing code—understand business goals and align technical decisions with strategy.
If you'd like to collaborate or explore my projects: