Erdem Alpay, Developer in Ankara, Turkey
Erdem is available for hire
Hire Erdem

Erdem Alpay

Verified Expert  in Engineering

Full-stack JavaScript Developer

Ankara, Turkey
Toptal Member Since
October 2, 2019

Erdem is a senior full-stack developer with a decade of software development experience, specializing in React, Node.js, and TypeScript. He started at SRDC as a developer in EU Commission projects, then joined Panda Network and led the development team to build, which provides the best news and inspiration for developers and designers. His expertise lies in developing MVP products, rebuilding v2 of the products by solving problems in legacy systems, and creating 0-to-1 products.


React, Next.js, JavaScript, TypeScript, Jest, Figma, GitHub...
Artificial Labs Ltd
React, Node.js, TypeScript, Tailwind CSS, HTML5, Responsive Web Apps...
Pampered Chef
JavaScript, Node.js, HTML5, Databases




Preferred Environment

Visual Studio Code (VS Code), Git, Docker, MacOS

The most amazing...

...project I've coded was the re-implementation of Atıf Dizini, which has dramatically improved user experience in terms of performance and usability.

Work Experience

Senior Front-end Developer

2022 - 2022
  • Implemented version 2 of the decentralized finance app from scratch, which can be accessed through in three months. Users can deposit, withdraw, or stake their balances through the system and claim yields and rewards at the end of the epoch.
  • Added unit tests for most of the UI components using Jest.
  • Improved the UX by providing necessary suggestions to the design team.
Technologies: React, Next.js, JavaScript, TypeScript, Jest, Figma, GitHub, Responsive Web Apps, Context API, UI Development, Axios, Tailwind CSS

Senior Full-stack Developer

2021 - 2022
Artificial Labs Ltd
  • Helped development of an MVP product in three months.
  • Provided new features to the existing tools and made improvements on existing features.
  • Fixed issues arising before the launch date and provided a smooth launch without any problems.
Technologies: React, Node.js, TypeScript, Tailwind CSS, HTML5, Responsive Web Apps, UI Development

Senior Full-stack Developer

2021 - 2021
Pampered Chef
  • Developed several features of the app, extending the previous codebase, which helped to meet the schedule with the marketing team so marketing campaigns could be launched in the planned time.
  • Enabled the migration to Salesforce from previous data warehouse.
  • Provided new services for exporting marketing data for analytics.
Technologies: JavaScript, Node.js, HTML5, Databases

Senior Full-stack Developer

2020 - 2021
  • Converted the legacy app to a new version and made it ready for launch in three months using React and TypeScript.
  • Worked in the field management and variable rate application (VRA) team.
  • Implemented a VRA creation and management user interface using React and connected it to a proxy back-end service.
  • Implemented the proxy back-end service with GraphQL, which connected the new app to the old legacy REST service.
  • Added unit and integration tests using Jest and E2E tests using Cypress.
  • Tracked and fixed bugs using the Jira reporting tool.
  • Contributed to the design library used within the company.
Technologies: JavaScript, React, TypeScript, Node.js, GraphQL, Full-stack, Front-end Development, Jest, Cypress, Jira, Unit Testing, Front-end, HTML5, Integration Testing, Application State Management, Front-end Architecture, React Router, Responsive Web Apps, SCSS, Sass, Context API, Agile, UI Development, Axios, Databases, NestJS

Full-stack Developer

2020 - 2020
Adviise, Inc
  • Implemented the back end of a payment system with subscriptions using Firebase and Stripe.
  • Added browse providers functionality by specialty and subspecialty with Algolia.
  • Implemented recurring appointments and updated the UI accordingly with Firebase and Nuxt.js.
  • Added the regular syncing of provider info on updates on both databases using Firebase, Algolia, and Contentful.
  • Generated sitemaps for each specialty, subspecialty, state, and city with Algolia and Nuxt.js.
  • Added SMS and email notifications for upcoming appointments and appointment updates using Firebase.
Technologies: API Integration, APIs, NoSQL, Jest, REST, Back-end, Front-end Development, Vue CLI, Vue-router, Software Development, Vue, Vuex, Full-stack, Git, JavaScript, Back-end Development, Algolia, Nuxt.js, Firebase, Node.js, Front-end, Cloud Firestore, HTML5, Stripe, Stripe API

Senior Full-stack Developer

2015 - 2020
Panda Network
  • Developed a newsreader and aggregator for designers and developers to provide the best news and inspiration from hundreds of websites. It has reached 80,000 weekly users in a short time.
  • Built the back-end service for multiple clients such as web app, Chrome extension, and mobile app.
  • Handled mid-level scaling for 80,000 weekly active users.
  • Was promoted to the development lead in the second year.
  • Analyzed and updated the system architecture to fix problems related to the maintainability and sustainability of the project.
Technologies: Web Crawlers, API Integration, NestJS, GitLab, APIs, NoSQL, CSS, Jest, REST, Amazon EC2, Scraping, Serverless, Serverless Architecture, AWS Lambda, Amazon Web Services (AWS), Google Cloud Platform (GCP), Back-end, GitLab CI/CD, Passport.js, HTML, Google Cloud Functions, Software Development, TypeScript, Twitter API, Mongoose, Redis, PM2, Google Cloud, Git, JavaScript, Back-end Development, Web Scraping, Cloud Platforms, Docker, MongoDB, Express.js, Node.js, Svelte, UI Development, Puppeteer, Axios, Databases, JSON Web Tokens (JWT), OAuth

Senior Full-stack Developer

2019 - 2019
Türkiye Klinikleri
  • Redesigned the tool called atifdizini, which is providing medical articles to researchers and academics.
  • Improved search speed dramatically using Elasticsearch.
  • Added new functionalities like full-text search and auto-complete inputs.
  • Added new statistic display screens according to search results.
  • Built a modern web interface using state-of-the-art technologies.
Technologies: GitLab, APIs, NoSQL, Jest, REST, Back-end, Front-end Development, GitLab CI/CD, Kibana, Vue CLI, Vuetify, Passport.js, Vue-router, Software Development, Mongoose, Elasticsearch, Vue, Vuex, Full-stack, Git, JavaScript, Back-end Development, Express.js, MongoDB, Node.js, Front-end, MySQL, Axios, Databases

Senior Developer and Consultant

2018 - 2019
Agrovisio Limited.
  • Designed the service infrastructure and database to provide data for several company clients.
  • Implemented and deployed the first version of the platform.
  • Educated junior developers to contribute to future system requirements.
  • Gave counseling for implementing new features or changes in the system.
Technologies: APIs, NoSQL, REST, Back-end, Kibana, Software Development, Elasticsearch, JavaScript, Express.js, MongoDB, Node.js, Axios, Databases

Owner | Software Developer

2017 - 2019
Da Vinci Board Game Cafe
  • Developed a management tool for a board cafe from scratch by myself using React and Node.js with many services like management of tables, visitors, games, etc.
  • Connected the system with the BGG website through their API to get information about board games.
  • Added the analyze feature to track employed game guru's performance by showing stats about which games are mentored and how many times by which employee.
Technologies: Jest, REST, Back-end, Front-end Development, Passport.js, Software Development, Mongoose, JavaScript, Express.js, MongoDB, Node.js, Front-end, Responsive Web Apps, React, Next.js, Tailwind CSS, TypeScript, MERN Stack, UI Development, Axios, Databases, JSON Web Tokens (JWT)

Software Developer

2008 - 2014
  • Contributed to many European Commission projects like iSurf, iCardea, and epSOS.
  • Coordinated national project management of the Palante project.
  • Developed many tools using Java at the back end and Adobe Flex at the front end according to project requirements.
Technologies: SQL, Linux, Databases

Panda is a news and inspiration aggregator for designers and developers. It collects recent and popular content from different websites using RSS, API, and HTML content of those sites and provides it in a user-friendly reader application.

It has both web application and chrome extension.

Atıf Dizini

Atıf Dizini is a platform for Turkish academics and researches to search and find medical publications. It is also managing all citations so users can track which articles cited by which articles, and they can find the most cited articles related to a keyword. It's a private project so only users with access rights can access the tool, but detailed information can be received from the client.

Da Vinci Panel

Da Vinci Panel is the admin panel of the board game cafe that I'm one of the co-founders. Our employees use this panel to track customers, table availability, played games, game inventory, and more. It has a simple interface, since it's not for customers, but only for our employees.

Portfolio Manager Integration for Buildee (via Toptal)

Buildee is a strategic energy management platform that enables building portfolio owners to make energy cost-saving investments with data. The platform centralizes this data using both manual entry and APIs. I've implemented its integration with another tool called Energy Star Portfolio Manager, which includes two-directional data transfer between the products.

This was a successful project which I've developed through Toptal.

Adviise Healthcare Platform (via Toptal)
Adviise is a healthcare platform that enables patients to find the healthcare providers they need. Patients can search providers by specialty and/or location and request appointments. Healthcare providers can manage their appointments through the platform.

I've implemented several features of the product. Some of them are:
- Implemented the back end of the payment system with subscriptions. (Firebase, Stripe)
- Added the functionality to browse for providers by specialty/subspecialty (Algolia).
- Implemented recurring appointments and updated the UI accordingly (Firebase, Nuxt).
- Synced provider info updates on both databases (Firebase, Algolia, Contentful)
- Generated sitemaps for each specialty/subspecialty/state/city (Algolia, Nuxt)
- Add SMS and email notifications for upcoming appointments and appointment updates (Firebase)

This was a successful project that I've developed through Toptal.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.


HTML, CSS, JavaScript, TypeScript, HTML5, GraphQL, SQL, SCSS, Sass


Express.js, Vuetify, Jest, Tailwind CSS, Cypress, Svelte, Next.js, Bootstrap, Material UI, JSON Web Tokens (JWT), NestJS, Nuxt.js, Redux


REST APIs, React, Node.js, Vuex, Vue, Passport.js, React Router, Context API, Stripe, Stripe API, Puppeteer, Twitter API, Chai


Mongoose, Git, Jira, GitLab, Vue CLI, Docker Compose, PM2, Kibana, GitLab CI/CD, GitHub, Mocha, Figma


REST, Serverless Architecture, Unit Testing, Back-end Architecture, Agile


MongoDB, NoSQL, Google Cloud, Databases, Cloud Firestore, Redis, Elasticsearch, MySQL, PostgreSQL


Back-end, Scraping, APIs, API Integration, Web Development, Back-end Development, Front-end Development, Software Development, Full-stack, Front-end, MERN Stack, UI Development, Axios, Cloud Platforms, Web Scraping, RSS Feeds, Serverless, Web Crawlers, Vue-router, Google Cloud Functions, Application State Management, Front-end Architecture, Responsive Web Apps, Integration Testing, OAuth


Firebase, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Amazon EC2, Docker, Algolia, Contentful, MacOS, Linux, Amazon Web Services (AWS), AWS Lambda

2009 - 2012

Master's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

2004 - 2009

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey


AWS Certified Developer Associate

Amazon Web Services


Toptal React Academy Graduate

Toptal, LLC

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring