
Mehmet Efe Akça
Verified Expert in Engineering
Full-stack Developer
Istanbul, Turkey
Toptal member since August 29, 2022
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
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
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
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.
React Native Developer
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.
Front-end Developer
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.
Lead Developer
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.
Experience
Folder Organizer Program
https://github.com/MMDF/folder_organizerThis 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
• 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
• 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
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
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
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