
Deniz Genctürk
Verified Expert in Engineering
Software Developer
Solingen, North Rhine-Westphalia, Germany
Toptal member since August 24, 2021
Deniz is a self-taught full-stack developer who started building web apps in 2013 to solve his own eCommerce and production business problems. There he realized coding was his passion, and since then, he has taken on myriad freelance and personal projects. In his last project, he built the COVID-19 vaccination booking systems for two cities in Germany. He is looking for new projects that need speed, flexibility, and the insight of a developer with a business background.
Portfolio
Experience
- Redis - 5 years
- PostgreSQL - 5 years
- Vue - 4 years
- Nuxt.js - 3 years
- Firebase - 3 years
- Vuetify - 3 years
- Parse Server - 2 years
- NestJS - 1 year
Availability
Preferred Environment
NestJS, TypeORM, PostgreSQL, Vue, Nuxt.js, Vuetify, Redis, Parse Server
The most amazing...
...thing I've done recently was building the COVID-19 vaccination booking systems for two cities in Germany single-handedly in under 10 days.
Work Experience
Senior Full-stack Developer
Rheinkultur GmbH
- Developed an ERP/CRM solution for a marketing company that manages and sells advertising space on telecommunications enclosures across Germany.
- Oversaw the transition process, converting six years of past customer, contract, and invoice data from Excel sheets to the new system that I built. Standardized and simplified many business processes while doing so.
- Built a custom auditing system to track each and every employee's activity log, storing only relevant information regarding changes and describing these activities in correct German sentences.
- Designed a complete UI system by taking Vuetify (a material design UI library) and building a component library on top of that, with mobile-capable dialogs that work seamlessly with the back button, alternate views for tables, filters, etc.
- Used Elasticsearch to index about 600,000 points with autocomplete search on addresses across Germany on a Kubernetes cluster. Used WebGL rendering to render up to 10,000 points on an OpenLayers map with variable icons and colors.
Senior Full-stack Developer
Mammut Media (Freelance)
- Developed and successfully launched a Corona vaccination booking system for three cities in Germany.
- Migrated the job portal of the city of Solingen to Nuxt.js (Vue.js) with a student developer and a senior designer.
- Developed and successfully launched Corona testing center software with embeddable iFrames for bookings and admin panels for call center and lab employees to manage.
Senior Full-stack Developer
Neqtarin (Self-employed)
- Designed the app with Figma instead of Photoshop and saw that it was much easier to transition later to code.
- Used Vue.js store and routing extensively. Built a custom async middleware handler inside routing to mimic the middleware system in Laravel, which is a must for any complex single-page application.
- Learned how to use linting. Built the back end as a JSON web token API, learning authorization via bearer tokens. Wrote algorithms for matching users based on answered questions and location.
Senior Full-stack Developer
Süslüsözlük
- Wrote code to transition thousands of posts, threads, messages, and users from an old CakePHP MySQL installation to the new system.
- Developed cross-compatible functionality such as infinite scrolls, history integrated modals, and popups on top of jQuery.
- Developed an automated system for content moderation for flags, edits, unpublishing of posts, and authorizing new users, which was previously done manually.
- Heavily used Redis sets and sorted sets to filter and sort content with high performance.
Senior Full-stack Developer
Decora Lamps (Self-employed)
- Built an eCommerce website with product bundles from many parts, calculating prices and stock availability from the parts in inventory.
- Built a user flow for wholesalers to issue orders seeing the current inventory and their custom pricing.
- Developed an invoicing system and tracking payments. Regular online clients could qualify as business clients to issue orders on their current accounts instead of paying directly, with varying payment conditions that could be customized by admins.
- Integrated Google Contacts API (which is now the People API) to sync customer contacts directly to the phones of our sales team, showing the clients' previous orders, account balance, and notes directly on the screen when their phone rang.
Experience
Fireful
Coin Deck
A mobile-friendly cryptocurrency index I built after coming up with the idea with my cousin. This project got me into using a lot of third-party APIs and web scraping. I also developed a good solution for really fast filtering and sorting of lists by different attributes by using Redis. I used a hashing system to keep each unique filter result cached. In order to make sure the data on the site was always up to date, I utilized heavy use of scheduling and queueing. For tracking errors, I used Sentry as a third-party API for both the server and client sides, integrating source maps.
Enteria Energy
https://enteria.orgEducation
Bachelor's Degree in International Trade and Business
Istanbul Bilgi University - Istanbul, Turkey
Skills
Libraries/APIs
Vue, REST APIs, Node.js, HTML5 APIs, jQuery, Socket.IO, Google Contacts API, Gmail API, Beautiful Soup, Stripe, OpenLayers
Tools
Sentry, Hotjar, Laravel Echo, Gulp, NGINX, Helm, Microsoft Teams, Capacitor, Amazon Simple Email Service (SES), Celery, Cron, Vagrant, Webpack, Grafana k6, Stylus
Languages
JavaScript, Python, PHP, Less, PHP 7, CSS, Sass, TypeScript
Frameworks
Nuxt.js, Vuetify, NestJS, Laravel, Electron, Django, Laravel 5, Selenium, OAuth 2, JSON Web Tokens (JWT)
Platforms
Firebase, Parse Server, New Relic, Kubernetes, Apache2, Sanity Studio, Vercel, Docker, PDF.js
Storage
Redis Cache, PostgreSQL, Redis, MongoDB, MySQL, Amazon S3 (AWS S3), Cloud Firestore, Elasticsearch, PostGIS
Other
Laravel Forge, APIs, Web Scraping, eCommerce, TypeORM, Firebase Hosting, Cloudflare, Google Tag Manager, DoubleClick for Publishers, Cordova, ESLint, Business Law, International Trade, Marketing Mix, IT Consulting, Progressive Web Applications (PWAs)
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