Mertcan Mermerkaya is a software engineer with 11 years of experience, currently building backend systems at Google from his base in London. He has a strong academic foundation—top grades at Sabanci University and a flawless exchange semester at Boston University—and early hands-on experience in NLP and Java-based UIMA systems. At Google he focuses on TypeScript and backend quality, contributing to the high-profile Firebase JavaScript SDK by migrating default exports to named exports, enabling --strict type checking and adding types to messaging packages. His open-source work also includes Python problem-solving and robust unit testing for Cracking the Coding Interview solutions, reflecting a practical emphasis on correctness and maintainability. Colleagues would describe him as detail-oriented with a knack for improving developer ergonomics through type safety and test coverage.
11 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Computer Science, 3.89 / 4.00 GPA, Bachelor's degree, Computer Science, 3.89 / 4.00 GPA at Sabanci University
High School, High School at Istanbul High School
Exchange Student, Computer Science, 4.00 / 4.00 GPA, Exchange Student, Computer Science, 4.00 / 4.00 GPA at Boston University
Cracking the Coding Interview 6th Ed. Python Solutions
Role in this project:
Back-end Developer & QA Engineer
Contributions:16 commits, 17 PRs, 18 pushes in 1 year 4 months
Contributions summary:Mertcan primarily contributed to the implementation of solutions for the "Cracking the Coding Interview" problems, focusing on Chapter 1 and Chapter 2 in Python. Their work involved writing and modifying Python code to solve coding challenges and included comprehensive unit tests for the solutions. The user also made improvements to existing code, including bug fixes, and code formatting, ensuring code quality and functionality.
Contributions:95 commits, 165 PRs, 290 pushes in 1 year 10 months
Contributions summary:Mertcan primarily focused on refactoring default exports into named exports within the Firebase Javascript SDK, following Google's TypeScript best practices. They also added the `--strict` flag to the TSConfig file and resolved the resulting type errors, improving code quality by reducing implicit `any` types. Furthermore, they worked on adding types to the `@firebase/messaging` package, adding a few more Google TS style rules, and fixed several related tests.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.