Emre Tapcı
Verified Expert in Engineering
Full-stack Developer
Ankara, Turkey
Toptal member since February 25, 2022
Emre is a seasoned full-stack engineer with over two decades of experience working with clients worldwide. Proficient in an array of technologies, including Node.js, React, Express.js, Three.js, Java, the Spring Framework, Hibernate, C#, .NET, ASP.NET Core, Docker, and nginx and AWS services, Emre possesses a versatile skill set essential for tackling diverse software challenges. He remains abreast of multiple development stacks, technologies, and paradigms.
Portfolio
Experience
- C#.NET - 9 years
- C# - 7 years
- Microservices - 7 years
- React - 6 years
- Node.js - 6 years
- JavaScript - 6 years
- Java - 2 years
- ASP.NET - 1 year
Availability
Preferred Environment
Windows 10, Node.js, Visual Studio, IntelliJ IDEA, Visual Studio Code (VS Code)
The most amazing...
...work: a scalable solution for IBM TWC for data synchronization and back-end API using a gateway API and Node.js services running on the IBM Kubernetes cluster.
Work Experience
Java and React Developer
Colorado State Government - Colorado General Assembly - Legislative Branch
- Implemented and refactored the Legislation and Bill Management software for the State of Colorado using Java, Spring MVC/Security/JPA/Data/Boot/REST, MS SQL Server, T-SQL, and JPQL.
- Implemented Java Spring back-end unit tests using JUnit, Mockito, and AssertJ.
- Integrated with State of Colorado Active Directory services using LDAP, LDAPS, and Docker.
- Implemented and refactored the front-end web application using React, Material UI, and AG Grid.
- Implemented front-end unit tests using Jest, Mocha, and React Testing Library.
Full-stack Developer
The Weather Channel - an IBM business
- Implemented a translation service as an adapter between Smartling Translation Provider and Contentful Headless CMS. I used Node.js, TypeScript, Jest, REST API, Kubernetes, Docker, Webhooks, AWS S3, and Contentful CMS API.
- Implemented web applications for comparing entries on Contentful CMS, displaying entry status with attributes, searching for entries based on specific tags and content types with a regular expression, and importing and running utility plugins.
- Enhanced the web front end of Weather.com by prioritizing scripts, using pre-connect and preload requests, and asynchronous loading, leading to a %35 faster loading time of the main page.
Full-stack Developer
Teleios
- Developed the race direction system for evaluating incidents for a car racing game of Assetto Corsa. Used TypeScript, React, MUI, HTML, CSS, and GraphQL.
- Implemented the back-end API Race Direction system with GraphQL, AWS, and Hasura.
- Visualized the race track with all the roads, objects, and cars with Three.js.
Freelance Developer
Online Freelancing Agency
- Implemented a custom CNC machine controller desktop program.
- Carried out a program for receiving commands from the microcontroller UART interface and playing video files on Raspberry Pi.
- Implemented a program for encrypting and decrypting files with various symmetric key ciphers.
Mobile Developer
Freelance
- Developed a mobile crypto wallet application running on iOS and Android that can trade Ethereum native coins and Ethereum-based ERC-20 tokens.
- Used Ganache, an Ethereum blockchain simulator, on the local machine for testing.
- Deployed smart contracts on Ethereum Ropsten, Avalanche, and FUJI C-Chain test networks.
Full-stack Developer
IOTIQ GmbH
- Implemented a back-end API for food aggregator management in the UK using the Spring MVC framework.
- Implemented a CNC crane control system using Arduino Nano and Raspberry Pi.
- Led and implemented an IoT framework that enables the user to design and deploy an IoT system comprising devices from multiple vendors and protocols.
- Implemented a back-end API for a software catalog system for Deskcenter AG.
- Implemented a custom application store management system for industrial devices.
- Implemented a video conferencing solution using Node.js, TURN and STUN servers, and WebRTC.
Senior Software Engineer
ASELSAN
- Developed Air Defense Command and Control Systems with weapon, sensor, and data forwarding platforms.
- Supervised development outsourcing activities for Link-11B communication software library.
- Developed forwarding platforms for Link-1, Link-11B, Link-16, and LLAPI.
- Built weapon and sensor platforms with multiple interfaces.
- Developed a simulation subsystem that renders a 3D model of a weapon or sensor platform.
- Conducted NATO MSG-085 Command and Control and Simulation Interoperability working group activities.
Back-end Developer
MilSOFT
- Analyzed and defined software requirements for a Link-11 and Link-16 tactical data link system for naval platforms.
- Developed Data Link Processor and Data Terminal Set simulators of Sikorsky S-70 military helicopter using MIL-STD-1553 avionic data bus and proprietary message set interfaces.
- Defined software requirements of a tactical data link system for naval platforms.
Back-end Developer
Tubitak
- Implemented ECDIS naval map server software in C++ using an adaptive communication environment library.
- Supported Windows, Linux, and Solaris platforms by the same codebase.
- Implemented user interfaces for a combat management system using Qt.
Experience
IoT Microservices Framework
https://www.iotware.eu/en/I acted as a full-stack developer and team leader in designing and implementing IoT system deployment processes laid out by academic research.
Food Aggregators Management Software
A Distributed and High-reliability System for Air Defense Command and Control
https://www.aselsan.com/tr/savunma/urun/249/herikks--Race Direction System for a Car Racing Game
http://teleios.techThe 3D rendering of race track, onboard view from inside the race cars, play, pause, and seek timeline features were done with TypeScript, React, Three.js, MUI, HTML, CSS, and GraphQL. The back-end API implementation of the race direction system was done using GraphQL, AWS, and Hasura.
CNC Machine Controller
https://github.com/emretapci/GrblControllerEncryptor and Decryptor Tool
https://github.com/emretapci/EncryptToolCrypto Wallet Mobile Application for Bitcoin and Ethereum Networks – iOS and Android
Raspberry Pi Video Player Controller
https://github.com/emretapci/VideoUartinterface and plays, pauses, or stops playback of video files inside the Raspberry Pi based on the command received. It is implemented in Python and runs on Ubuntu Mate.
Custom Application Store Management System for Industrial Devices
Industrial IoT Platform for Production and Transportation of Material
https://www.ersteyazilim.com/optimum.htmlI developed automation of factory crane movement, discovery and avoidance of objects on the factory floor, and an optimization algorithm for material placement.
Translations Services on Kubernetes Cluster
My duties were the following:
• Storing completed translations in Amazon S3 compatible IBM Cloud Object Storage
• Accessing Contentful (headless CMS) content preview, delivery, and management APIs for content retrieval
• Implementating Contentful front-end application for displaying translation status on the Contentful dashboard
Software Catalog System
Education
Bachelor's Degree in Computer Science
Bilkent University - Ankara, Türkiye
Skills
Libraries/APIs
Node.js, React, REST APIs, MediatR, Entity Framework, OpenGL, Three.js, OpenZeppelin, AES, WebRTC
Tools
Visual Studio, Sequelize, MQTT, GitHub, IntelliJ IDEA, NGINX, C#.NET WinForms, Ganache, Ganache CLI, MongoDB Atlas
Languages
C#.NET, JavaScript, C#, C++, Java, C, TypeScript, SQL, Solidity, GraphQL, HTML, CSS3, CSS, Swift, Objective-C, Python
Frameworks
Express.js, ASP.NET, Spring, React Native, Spring MVC, ASP.NET Core, Entity Framework Core, Material UI, Truffle, Jest, Next.js
Paradigms
Microservices, Serverless Architecture, CQRS, FluentValidation, Test Automation
Platforms
Visual Studio Code (VS Code), Docker, Amazon Web Services (AWS), Contentful, Blockchain, Ethereum, Azure Functions, Arduino, Raspberry Pi, Windows Desktop, Kubernetes, AWS IoT
Storage
Microsoft SQL Server, MongoDB, DB, PostgreSQL, MySQL, Hasura, Amazon S3 (AWS S3)
Other
Windows 10, Full-stack, Front-end, Full-stack Development, Atmel AVR, APIs, API Integration, FreeRTOS, Internet of Things (IoT), Architecture, Software Architecture, Cryptocurrency Wallets, Ethereum Smart Contracts, Unit of Work Pattern, TCP/IP, Simulators, Mobile Web, Progressive Web Applications (PWAs), Java Native Interface (JNI), ERC-20, RS-232, Computer Numeric Control (CNC) Machines, Universal Asynchronous Receiver/Transmitter (UART), Twofish, Blowfish, Serpent, Content Management Systems (CMS), OPC UA, MIL-STD-1553
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