Mehmet Efe Akça, Developer in Istanbul, Turkey
Mehmet is available for hire
Hire Mehmet

Mehmet Efe Akça

Verified Expert  in Engineering

Bio

Efe is a mid-level full-stack and mobile developer with three years of experience specializing in React-based applications and Node.js-based back ends. He is experienced with low-level languages, such as Rust and Go, and high-level languages, including TypeScript and Python. Efe enjoys building maintainable and well-organized architecture. He is a fast learner with a good foundation and is always keen to tackle new challenges.

Portfolio

Vistar Media
JavaScript, NW.js, Python 3, Flask, Go, WebSockets, Protobuf...
We Beyond Creative
React Native, Expo, Redux, Mobile UI, API Integration, CSS, SQL...
JumpCutter
Electron, TypeScript, React, Angular, API Integration, CSS, Python, Full-stack...

Experience

  • TypeScript - 4 years
  • React - 4 years
  • Node.js - 3 years
  • JavaScript - 3 years
  • React Native - 3 years
  • Rust - 3 years
  • Firebase Cloud Functions - 2 years
  • Tailwind CSS - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Linux, Zed, Vim Text Editor

The most amazing...

...platform I've built makes data-driven connections between influencers and brands, creating low-friction influencer marketing possible for any brand.

Work Experience

Full-stack Developer

2021 - PRESENT
Vistar Media
  • Migrated a CoffeeScript networking library to TypeScript.
  • Tracked and determined various JavaScript and system bugs. Built features to increase visibility into issue-prone modules.
  • Onboarded multiple developers and improved onboarding by fixing set up instructions for projects.
Technologies: JavaScript, NW.js, Python 3, Flask, Go, WebSockets, Protobuf, Amazon Elastic Container Service (ECS), API Integration, Docker, CSS, Python, SQL, Full-stack, Amazon Web Services (AWS), Back-end, Node.js, Microservices, HTML

React Native Developer

2021 - 2021
We Beyond Creative
  • Developed an outsourced app from the ground up, as described by the UI design, with additional attractive animations.
  • Coordinated with the back-end developer to build the mobile application of a work-in-progress in-house social media network.
  • Implemented an embedded livestream interface into a React Native application.
Technologies: React Native, Expo, Redux, Mobile UI, API Integration, CSS, SQL, Mobile Development, Minimum Viable Product (MVP), React Query, Mobile

Front-end Developer

2020 - 2021
JumpCutter
  • Developed a desktop non-linear video editing application from scratch in a small team.
  • Created video editing tool integrations with FFmpeg and built support for multiple industry-standard export formats, including XML, FCPXML, and EDL.
  • Built a video timeline preview component using VideoContext and HTML5 video elements. This component managed a video player to cut and splice multiple videos together for real-time playback.
  • Increased development efficiency by introducing and integrating new libraries, such as Tailwind CSS and Cypress.io, into the development workflow.
Technologies: Electron, TypeScript, React, Angular, API Integration, CSS, Python, Full-stack, Figma, Minimum Viable Product (MVP), Technical Leadership, Software Architecture, Node.js, HTML, REST APIs

Lead Developer

2020 - 2021
Influera
  • Built OAuth 2 integrations with multiple social networks to collect data about influencers and integrate social media profiles into the matching algorithm.
  • Managed the production application to quickly scale from 0 to 100 thousand users within a month.
  • Built multiple flows for user registration, campaign creation, participation, and platform moderation.
  • Optimized costs and performance while using a NoSQL database through composite indexes.
  • Created a payment flow with built-in wallets for influencers.
Technologies: TypeScript, Firebase Cloud Functions, Expo, React Native, Push Notifications, React, Tailwind CSS, Redux, NoSQL, Node.js, API Integration, CSS, Material UI, Full-stack, Firebase, Figma, Back-end, Express.js, Mobile Development, Minimum Viable Product (MVP), Technical Leadership, Software Architecture, gRPC, React Query, Mobile, HTML

Experience

Folder Organizer Program

https://github.com/MMDF/folder_organizer
A very extensible open-source Rust program to organize files arriving in a folder. Its primary use case is to organize files by their download URLs but can be extended with custom actions and matchers written in JavaScript. It can remember files that were downloaded before via hashing. It can also show the file after organizing or conditionally show a prompt for a user to choose a file's new location.

This project was a personal project to make my life easier by organizing downloaded files. Building this made my coursework folder much cleaner as it could automatically delete redundant files and organize without my input.

The first time I built this program, it was very restrictive and couldn't customize behavior without changing its source code. After a round of refactors, I integrated a JavaScript engine into the program and implemented a new architecture with generic matchers and actions that apply to individual files. With this new architecture, the program combined the reliability of a Rust-based codebase with the extensibility and freedom of JavaScript-based tooling.

JumpCutter Video Editor

The project was about an Electron application with linear video editing tools made for creators. I was a front-end developer building both the UI for the application and the video editing logic. Some of my significant contributions included:

• Optimizing silence cutting logic to improve performance by over ten times in pure JavaScript.
• Building a clip placement algorithm for a non-linear editing UI and writing a performant two-dimensional collision algorithm in an HTML division.
• Building a custom video player layer on top of VideoContext to show a timeline preview with minimal performance penalties in JavaScript.

Influencer Marketing Platform

A React, Firebase, and TypeScript full-stack platform with a React Native mobile application, brand panel, and an admin panel, reaching 100 thousand users at its peak. I was the lead and only developer for most of the project's lifetime, from conception to production. I coordinated with product owners and built multiple flows and features, including:

• Influencer registration and OAuth 2 integrations with Twitter, Instagram, and Tiktok.
• Brand advertisement creation flow, allowing brands to choose categories and influencer filters.
• Admin flows for verifying influencers, managing advertisement campaigns, and verifying advertisement entries.
• Influencer flows for applying to campaigns and managing an application to a campaign.

While building this, I worked with a NoSQL database, Firestore, and had several technical challenges in balancing cost and performance. I had to ensure that influencer filters could be performed with the least cost by reducing the number of fetched documents from the DB and with the best performance by creating performant composite indexes. The monthly cost of the project was around $15 at its peak.

Desktop Application for Trading

An Electron-based app for day trading that combines multiple data feeds and allows a trader to make better decisions.

I started as a performance engineer and then became a software architect in the team. I built fundamental architectures such as the multi-window system, Redux-based state management system, and indicators system and aided in developing many other features. This allowed the app to become multi-window, persistent, and performant.

I also used Rust to build a prototype application for a market replay product that processes and caches market data and allows for seeking the data stream. This project involved using Async Rust and the challenges of building a performant trading application.

OurFriends

A React Native application that helps volunteers feed street animals (namely, dogs and cats). It's a mobile application that allows its users to define feeding routes, points, and more and helps them keep track of when and how much feeding needs to be done. It was built in an effort to help local communities that feed street animals.

Skills

Libraries/APIs

React, Node.js, FFmpeg, React Query, REST APIs, NW.js, Protobuf, RxJS, Google Maps

Tools

Expo, Prisma, Amazon Elastic Container Service (ECS), Figma, Zed, Vim Text Editor

Languages

TypeScript, JavaScript, CSS, HTML, Rust, Python, Python 3, Go, SQL

Frameworks

Electron, React Native, Redux, Tailwind CSS, Express.js, OAuth 2, Flask, Angular, Material UI, gRPC

Platforms

Firebase, Visual Studio Code (VS Code), Linux, Docker, Mobile, Amazon Web Services (AWS)

Storage

Cloud Firestore, NoSQL, PostgreSQL

Paradigms

Mobile Development, Microservices, Parallel Programming

Industry Expertise

Trading Systems

Other

API Integration, Full-stack, Minimum Viable Product (MVP), NeoVim Text Editor, Firebase Cloud Functions, APIs, Performance, Back-end, Technical Leadership, Software Architecture, Chakra UI, Push Notifications, WebSockets, Mobile UI, Google Cloud Functions

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.

1

Share your needs

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

Choose your talent

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

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