
Emre Tapcı
Verified Expert in Engineering
Full-stack Developer
Ankara, Turkey
Toptal member since February 25, 2022
Emre is a seasoned software engineer with 22 years of experience specializing in designing and scaling complex software systems. He has expertise in Java (Spring MVC, Security, JPA, REST), React, Node.js, and AWS (Lambda, S3, DynamoDB). Skilled in microservices, Material-UI, Redux, and database management (PostgreSQL, MySQL, MongoDB), Emre combines SOLID principles with tools like Docker, Kubernetes, and GitHub Actions to deliver scalable and maintainable solutions.
Portfolio
Experience
- C#.NET - 9 years
- Microservices - 7 years
- C# - 7 years
- Java - 6 years
- Node.js - 6 years
- Spring - 6 years
- JavaScript - 6 years
- React - 6 years
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
- Developed and maintained a legislation and bill management system for the State of Colorado, used actively by General Assembly members to streamline legislative workflows, using Java, Spring MVC/Security/JPA/Data/Boot/REST, MS SQL Server, and T-SQL.
- Designed and implemented robust back-end RESTful APIs using Java Spring MVC, ensuring high performance and scalability to handle complex legislative data processes.
- Enhanced software reliability by writing comprehensive unit tests with JUnit and Mockito, achieving high code coverage and ensuring seamless API integration.
- Built a dynamic, user-friendly front end leveraging React, Material-UI, and AG Grid, providing an intuitive interface for users to manage bills and legislation effectively.
- Implemented advanced state management using Redux and Context API, optimizing application performance and ensuring seamless data flow across components.
- Integrated LDAP for authentication and role-based access control, ensuring secure and compliant user access management.
- Developed complex data visualizations and grids using AG Grid, enabling users to precisely analyze legislative data.
- Optimized database operations and maintained data integrity with MS SQL Server, Spring JPA, and JPQL, supporting the back end to manage extensive legislative records.
- Utilized React hooks and modern web development practices, adhering to industry standards and ensuring maintainability of the codebase.
- Collaborated with cross-functional teams to gather requirements and design features and delivered a high-impact solution that directly supported the state's legislative processes.
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
Legislation and Bill Management Software for The State of Colorado
https://leg.colorado.govEducation
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, Context API
Tools
Visual Studio, Sequelize, MQTT, GitHub, IntelliJ IDEA, NGINX, C#.NET WinForms, Ganache, Ganache CLI, MongoDB Atlas, Mocha, Docker Compose
Languages
C#.NET, Java, JavaScript, C#, C++, C, TypeScript, SQL, Solidity, GraphQL, HTML, CSS3, CSS, Swift, Objective-C, Python
Frameworks
Spring, Express.js, ASP.NET, React Native, Spring MVC, ASP.NET Core, Entity Framework Core, Material UI, Truffle, Jest, Next.js, JUnit, Mockito, Redux, JSON Web Tokens (JWT)
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), Spring Data JPA
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, GitHub Actions
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