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

Full-stack JavaScript Developer in Ankara, Turkey

Member since August 8, 2019
Erdem is a skilled developer with a decade of experience. He's generally worked in the back end, but he has also developed a few full-stack projects as a freelancer and for his personal projects. He's mainly experienced in the MERN stack. He is always seeking improvements and loves to follow and apply the latest trends. He prefers doing things right to doing them fast.
Erdem is now available for hire

Portfolio

  • Yara
    JavaScript, React, TypeScript, Node.js, GraphQL, Full-stack...
  • Adviise, Inc
    API Integration, APIs, NoSQL, Jest, REST, Back-end, Front-end Development...
  • Panda 5 Beta
    Web Crawlers, API Integration, NestJS, GitLab, APIs, NoSQL, CSS, Jest, REST...

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 re-implementing Atıf Dizini which has dramatically improved user experience in terms of performance and usability.

Employment

  • Senior Full-stack Developer

    2020 - 2021
    Yara
    • Worked in the field management and variable rate application (VRA) team.
    • Converted a legacy app to a new version and made it ready for launch in three months.
    • 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 connects the new app to the old legacy REST service.
    • Add 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
  • 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.js, Vuex, Full-stack, Git, JavaScript, Back-end Development, Algolia, Nuxt.js, Firebase, Node.js
  • Senior Back-end Developer

    2015 - 2020
    Panda 5 Beta
    • Developed a newsreader and aggregator for design and development-related websites.
    • 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.
    • Promoted to the development team leader in the second year.
    • Analyzed and updated system architecture to fix problems related to maintainability and sustainability of the project.
    Technologies: Web Crawlers, API Integration, NestJS, GitLab, APIs, NoSQL, CSS, Jest, REST, AWS 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, AWS, Git, JavaScript, Back-end Development, Web Scraping, Cloud Platforms, Docker, MongoDB, Express.js, Node.js
  • 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.js, Passport.js, Vue-router, Software Development, Mongoose, Elasticsearch, Vue.js, Vuex, Full-stack, Git, JavaScript, Back-end Development, Express.js, MongoDB, Node.js
  • Senior Developer and Consultant

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

    2017 - 2019
    Da Vinci Board Game Cafe
    • Opened the first new-generation board game cafe in the country.
    • Developed an administration tool for tracking customers and board games played in the cafe.
    • Connected the tool with the online website through their API to get information about board games.
    • Added analyze feature to track employed game guru's performance by showing stats about which games are mentored how many times by which employee.
    • Supported cafe management with an inventory tracking system.
    Technologies: Jest, REST, Back-end, Front-end Development, Vue CLI, Vuetify.js, Passport.js, Vue-router, Software Development, Mongoose, Vue.js, Vuex, JavaScript, Express.js, MongoDB, Node.js
  • 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 Adobe Flex at the front end according to project requirements.
    Technologies: SQL, Adobe Flex, Java

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, etc. 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 it's 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

    JavaScript, HTML, CSS, GraphQL, SQL, TypeScript
  • Frameworks

    Express.js, Vuetify.js, Jest, Tailwind CSS, Cypress.io, Svelte, Nuxt.js, Mocha.js
  • Libraries/APIs

    REST APIs, Node.js, React, Vuex, Vue.js, Passport.js, Twitter API, Chai
  • Tools

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

    REST, Serverless Architecture, Unit Testing
  • Storage

    MongoDB, NoSQL, Google Cloud, Cloud Firestore, Redis, Elasticsearch
  • Other

    Web Scraping, Back-end, Scraping, APIs, API Integration, Web Crawlers, Back-end Development, Software Development, Cloud Platforms, RSS Feeds, Serverless, Vue-router, Google Cloud Functions, Web Development, Front-end Development, Full-stack, NestJS, AWS
  • Platforms

    Firebase, Visual Studio Code, Google Cloud Platform (GCP), AWS EC2, 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

To view more profiles

Join Toptal
Share it with others