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 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.
Portfolio
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Developer and Consultant
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.
Owner | Software Developer
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.
Software Developer
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.
Experience
Panda
http://usepanda.comIt has both web application and chrome extension.
Atıf Dizini
Da Vinci Panel
Portfolio Manager Integration for Buildee (via Toptal)
This was a successful project which I've developed through Toptal.
Adviise Healthcare Platform (via Toptal)
http://www.adviise.comI'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
Education
Master's Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
Bachelor's Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
Certifications
AWS Certified Developer Associate
Amazon Web Services
Toptal React Academy Graduate
Toptal, LLC
Skills
Libraries/APIs
REST APIs, React, Node.js, Vuex, Vue, Passport.js, React Router, Context API, Stripe, Stripe API, Puppeteer, X (formerly Twitter) API, Chai
Tools
Mongoose, Git, Jira, GitLab, Vue CLI, Docker Compose, PM2, Kibana, GitLab CI/CD, GitHub, Mocha, Figma
Languages
HTML, CSS, JavaScript, TypeScript, HTML5, GraphQL, SQL, SCSS, Sass
Frameworks
Express.js, Vuetify, Jest, Tailwind CSS, Cypress, Svelte, Next.js, Bootstrap, Material UI, JSON Web Tokens (JWT), NestJS, Nuxt.js, Redux
Paradigms
REST, Serverless Architecture, Unit Testing, Back-end Architecture, Agile
Storage
MongoDB, NoSQL, Google Cloud, Databases, Cloud Firestore, Redis, Elasticsearch, MySQL, PostgreSQL
Platforms
Firebase, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Amazon EC2, Docker, Algolia, Contentful, MacOS, Linux, Amazon Web Services (AWS), AWS Lambda
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, Integration Testing, OAuth
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring