I am responsible for managing a diverse range of technologies, with a strong focus on active website development. In addition to my development work, I provide valuable support in design and technical assistance, ensuring that projects are not only functional but also visually appealing and user-friendly. My goal is to leverage my skills to enhance the overall user experience and contribute to the success of the team.
Work
- Oct2024 - CurrentMember
- Jan2024 - CurrentDeveloper
At PhotoPrism, a remote-first team, I contributed to both development and testing initiatives. I built and maintained Vue.js components, refreshed project documentation, and supported the open-source community.
To strengthen quality and reliability, I migrated the JavaScript testing stack from Mocha/Karma/Chai to Vitest, authored unit and component tests with Vitest, and added end-to-end coverage using TestCafe. I also explored Golang to expand my knowledge and wrote tests to deepen my understanding of the codebase.
I built a Model Context Protocol (MCP) server in Go, enabling AI assistants to interact with PhotoPrism’s API. I also designed and developed the project’s blog page, creating a content platform to share updates, tutorials, and community stories.
- Jan2024 - CurrentOpen SourceContributor
I’ve just started contributing to open source projects and now I’m mostly interested in localisation and translating open source projects into Turkish.
- Jan2021 - Feb2023Technology Coordinator
During my time as the technology coordinator at Evrim Ağacı Student Club, I developed a series of digital solutions for the club. Firstly, I designed and coded the club’s website from start to finish, bringing the activities of the student community to the digital platform. I also developed a web-based ticket reading system to track the entry and exit of participants during an event attended by about 600 people. This system recorded the entry times of the people in the event area and allowed us to instantly track how many people were inside at that moment. Thus, we were able to manage the event organization more efficiently.
In addition, I created personalized tickets for event attendees and organized the sending of these tickets to each attendee via e-mail. Thus, I facilitated participation by digitizing the ticket distribution process.
- Jan2021 - CurrentFreelancerDeveloper
As a freelance developer, I build web and mobile applications using modern technologies. On the web side, I work with Next.js, React, and Astro.js to deliver fast, SEO-friendly experiences — from dynamic apps with SSR/SSG to lightweight content sites. For mobile, I use React Native to ship cross-platform apps from a single codebase.
Beyond the frontend, I build Python automation tools to streamline workflows and integrate with third-party APIs, handle backend needs with SQLite and REST APIs, and ensure code quality through unit testing with Vitest. I’ve also worked with WordPress custom themes and plugins, and use Figma to bridge the gap between design and development.