- Working as a Frontend Engineer in a full stack team.
- Creating a new internal tool to create and manage marketing campaigns on Booking website and applications.
- Using TypeScript to create new features on a modern Next.js web application.
- Writing reusable UI components using React.js, TypeScript and Storybook.
- Using Jest and React Testing Library to write unit tests.
- Writing extensive E2E tests with Cypress to ensure the product quality meets standards.
- Actively monitoring the frontend service to ensure service health.
- Maintaining the frontend application to keep it up-to-date and secure.
- Participating in the on call rotation.
Resume
Experience and education highlights.
Experience
- Worked as a Frontend Engineer on a full stack team with an agile software development mindset.
- Created new product features on a React.js SPA written in JavaScript / TypeScript.
- Designed and implemented GraphQL schema using Apollo.
- Wrote reusable UI components using React.js, TypeScript, MaterialUI and Storybook.
- Used Jest and React Testing Library to write unit tests.
- Wrote behavior driven E2E tests with Cypress.
- Worked on visualization of complex data into graphs / charts using Highcharts library.
- Maintained and improved multiple packages on different monorepo code repositories.
- Wrote maintainable and clean code and actively participated in code reviews.
- Worked as a frontend engineer on multi language and multi region ecommerce platform.
- Created a new full stack e-commerce application using latest JavaScript technologies, such as ReactJS, NextJS, TypeScript, StyledComponents, Storybook, NodeJS, GraphQL.
- Responsible for development and deployment of new e-commerce features for Bestseller and brand websites.
- Developed TV+ product website from scratch using ReactJS, Redux and NodeJS.
- Created single page web applications for Web, SmartTVs and STBs using JavaScript, HTML5, CSS, ReactJS, Redux
- Used modern JavaScript libraries like, ReactJS, VueJS, Angular to build small sized POC applications.
- Used tools and libraries like Redux, SASS, Babel, Webpack, NPM, Git, JIRA
- Configured and deployed production web servers (NGINX) to serve single page web applications.
- Worked as a Technical Product Manager and Product Owner in a Scrum environment who is responsible for Web and STB client of Turkcell’s TV+ product.
- Created detailed user stories and feature acceptance criteria for Web and STB applications.
- Established and utilized product backlog by prioritizing backlog items.
- Worked with several different teams, organized and tracked the feature/product development process.
- Planned and organized TV+ IPTV/OTT TV platform upgrades and attended acceptance tests.
- Worked as a Scrum Master in an Agile environment.
- Developed Java backend applications using JEE
- Implemented new features using WebRTC for projects like SPiDR and Kandy.io PaaS.
- Worked as a Development Team Leader of STB user interface team.
- Created object-oriented JavaScript based HTML5 applications for IPTV set-top-boxes.
- Improved STB UI performance by analyzing and fixing performance burdens.
- Tracked and managed development tasks using tools like JIRA.
- Communicated and worked closely to customer directly to clarify UX issues.
- Worked in China to implement and integrate STB user interface applications.
- Designed and created RESTful Java Web Applications using JEE, Spring MVC, Apache CXF, Struts and Hibernate.
- Prepared solution and architectural design documents (FRS, SRS, SDD, HLD etc.)
- Used different relational databases like Oracle, MySQL and PostgreSQL.
- Created android applications for POC purposes.
- Used and developed a search engine enabler application using JEE and Spring MVC.
- Made researches and development about Sentiment Analysis and Natural Language Processing.
Software Engineer at Pilot Software
Ankara, Turkey
June 2008 - February 2010
- Developing Java Web Applications by using J2EE, Spring, Struts, Hibernate
- Designing and implementing website for company with Java
- Developing a graphic editor with Java Swing
Education
Master's Degree in Engineering and Technology Management
Bachelor's Degree in Computer Science Engineering
Experience
Frontend Developer
Booking.com
Amsterdam, North Holland, Netherlands • April 2022 - Present
- - Working as a Frontend Engineer in a full stack team.
- - Creating a new internal tool to create and manage marketing campaigns on Booking website and applications.
- - Using TypeScript to create new features on a modern Next.js web application.
- - Writing reusable UI components using React.js, TypeScript and Storybook.
- - Using Jest and React Testing Library to write unit tests.
- - Writing extensive E2E tests with Cypress to ensure the product quality meets standards.
- - Actively monitoring the frontend service to ensure service health.
- - Maintaining the frontend application to keep it up-to-date and secure.
- - Participating in the on call rotation.
Frontend Engineer
SurveyMonkey
Amsterdam, North Holland, Netherlands • March 2021 - March 2022
- - Worked as a Frontend Engineer on a full stack team with an agile software development mindset.
- - Created new product features on a React.js SPA written in JavaScript / TypeScript.
- - Designed and implemented GraphQL schema using Apollo.
- - Wrote reusable UI components using React.js, TypeScript, MaterialUI and Storybook.
- - Used Jest and React Testing Library to write unit tests.
- - Wrote behavior driven E2E tests with Cypress.
- - Worked on visualization of complex data into graphs / charts using Highcharts library.
- - Maintained and improved multiple packages on different monorepo code repositories.
- - Wrote maintainable and clean code and actively participated in code reviews.
Frontend Engineer
Bestseller
Amsterdam Area, Netherlands • February 2019 - March 2021
- - Worked as a frontend engineer on multi language and multi region ecommerce platform.
- - Created a new full stack e-commerce application using latest JavaScript technologies, such as ReactJS, NextJS, TypeScript, StyledComponents, Storybook, NodeJS, GraphQL.
- - Responsible for development and deployment of new e-commerce features for Bestseller and brand websites.
Senior Software Developer
Turkcell
Istanbul, Turkey • January 2016 - February 2019
- - Developed TV+ product website from scratch using ReactJS, Redux and NodeJS.
- - Created single page web applications for Web, SmartTVs and STBs using JavaScript, HTML5, CSS, ReactJS, Redux
- - Used modern JavaScript libraries like, ReactJS, VueJS, Angular to build small sized POC applications.
- - Used tools and libraries like Redux, SASS, Babel, Webpack, NPM, Git, JIRA
- - Configured and deployed production web servers (NGINX) to serve single page web applications.
- - Worked as a Technical Product Manager and Product Owner in a Scrum environment who is responsible for Web and STB client of Turkcell’s TV+ product.
- - Created detailed user stories and feature acceptance criteria for Web and STB applications.
- - Established and utilized product backlog by prioritizing backlog items.
- - Worked with several different teams, organized and tracked the feature/product development process.
- - Planned and organized TV+ IPTV/OTT TV platform upgrades and attended acceptance tests.
Senior Software Engineer
Netas
Istanbul, Turkey • February 2015 - January 2016
- - Worked as a Scrum Master in an Agile environment.
- - Developed Java backend applications using JEE
- - Implemented new features using WebRTC for projects like SPiDR and Kandy.io PaaS.
Senior Software Engineer
Huawei
Istanbul, Turkey • February 2013 - August 2014
- - Worked as a Development Team Leader of STB user interface team.
- - Created object-oriented JavaScript based HTML5 applications for IPTV set-top-boxes.
- - Improved STB UI performance by analyzing and fixing performance burdens.
- - Tracked and managed development tasks using tools like JIRA.
- - Communicated and worked closely to customer directly to clarify UX issues.
- - Worked in China to implement and integrate STB user interface applications.
Software Engineer
Huawei
Istanbul, Turkey • February 2010 - February 2013
- - Designed and created RESTful Java Web Applications using JEE, Spring MVC, Apache CXF, Struts and Hibernate.
- - Prepared solution and architectural design documents (FRS, SRS, SDD, HLD etc.)
- - Used different relational databases like Oracle, MySQL and PostgreSQL.
- - Created android applications for POC purposes.
- - Used and developed a search engine enabler application using JEE and Spring MVC.
- - Made researches and development about Sentiment Analysis and Natural Language Processing.
Software Engineer
Pilot Software
Ankara, Turkey • June 2008 - February 2010
- - Developing Java Web Applications by using J2EE, Spring, Struts, Hibernate
- - Designing and implementing website for company with Java
- - Developing a graphic editor with Java Swing
Education
Boğaziçi University
Istanbul, Turkey • 2015-2018
Master's Degree in Engineering and Technology Management
Hacettepe University
Ankara, Turkey • 2004-2010
Bachelor's Degree in Computer Science Engineering