Erdem Alpay, Full-stack JavaScript Developer in Ankara, Turkey
Erdem Alpay

Full-stack JavaScript Developer in Ankara, Turkey

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 usepanda.com, 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.
Erdem is now available for hire

Portfolio

  • PsyFi
    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

Experience

Location

Ankara, Turkey

Availability

Part-time

Preferred Environment

Visual Studio Code, Git, Docker, VS Code, 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.

Employment

  • Senior Front-end Developer

    2022 - 2022
    PsyFi
    • Implemented version 2 of the decentralized finance app from scratch, which can be accessed through psyfi.io 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
    Yara
    • 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.io, 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 (Amazon Elastic Compute Cloud), 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, AWS, 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
    SRDC
    • 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, Adobe Flex, Java, Linux, Databases

Experience

  • Panda
    http://usepanda.com

    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)
    http://www.adviise.com

    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.

Skills

  • Languages

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

    Express.js, Vuetify, Jest, Tailwind CSS, Cypress.io, Svelte, Next.js, Bootstrap, MUI (Material UI), JSON Web Tokens (JWT), NestJS, Nuxt.js, Redux
  • Libraries/APIs

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

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

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

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

    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, AWS, Integration Testing, OAuth
  • Platforms

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

Education

  • Master's Degree in Computer Engineering
    2009 - 2012
    Middle East Technical University - Ankara, Turkey
  • Bachelor's Degree in Computer Engineering
    2004 - 2009
    Middle East Technical University - Ankara, Turkey

Certifications

  • AWS Certified Developer Associate
    OCTOBER 2022 - OCTOBER 2025
    Amazon Web Services
  • Toptal React Academy Graduate
    JANUARY 2021 - PRESENT
    Toptal, LLC

To view more profiles

Join Toptal
Share it with others