Ivan Drinchev, Developer in Berlin, Germany
Ivan is available for hire
Hire Ivan

Ivan Drinchev

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
October 18, 2017

Ivan has been doing web development for the last ten years, and throughout his career, he has worked with multiple technologies and frameworks. Recently he has been working primarily with TypeScript, Node.js, and React. Ivan's paid work includes developing both the front-end and back-end of websites and scalable web applications.

Portfolio

Kieback & Peter
Azure, Terraform, React, Node.js, Cypress, Azure DevOps, TypeScript, Jest...
OSRAM
React, Bitbucket, Kubernetes, Jira, Node.js, CSS, Cypress, PostCSS...
Ninox Software GmbH
Webpack, Amazon S3 (AWS S3), Ansible, MongoDB, Redis, Node.js, Jest, REST APIs...

Experience

Availability

Part-time

Preferred Environment

GitHub, WebStorm, Amazon Web Services (AWS), Azure, React

The most amazing...

...thing I've done is a Perl LESS to CSS compiler, which is eight times faster than the original one.

Work Experience

Senior Full-stack Developer

2020 - 2023
Kieback & Peter
  • Created a UI library within the team that was used for all user-facing products of the platform.
  • Build a front-end development workflow, including CI build, linting rules, and deployment pipeline.
  • Helped junior team members to work with React and become part of the Scrum team.
  • Created a sophisticated end-to-end test suite with Cypress to ensure correct application performance and functionality.
Technologies: Azure, Terraform, React, Node.js, Cypress, Azure DevOps, TypeScript, Jest, Keycloak, JSON Web Tokens (JWT), OpenAPI, GraphQL, Chart.js, UIKit, YAML, Git, NGINX, Private NPM Modules, Web Development, ESLint, Back-end, JavaScript, CSS, HTML, Front-end Development, Jira, JavaScript Testing, Cloud Platforms, CI/CD Pipelines, Google Maps, PostgreSQL, MacOS, SCSS, Containerization, Docker

Full-stack Freelance Developer

2019 - 2020
OSRAM
  • Developed an IoT portal application, part of the platform was built with React and styled-components.
  • Developed an open-source React component library based on a custom-designed CSS styling library.
  • Participated in architecture meetings for designing REST API and solving technical solutions.
  • Led a team of four developers as a substitute for a principal team lead.
Technologies: React, Bitbucket, Kubernetes, Jira, Node.js, CSS, Cypress, PostCSS, React Router, Jest, TypeScript, JavaScript, REST APIs, RESTful Services, Full-stack, Figma, YAML, Git, Redux Thunk, NGINX, Private NPM Modules, Web Development, ESLint, Back-end, Express.js, HTML, Front-end Development, Serverless, JavaScript Testing, Cloud Platforms, CI/CD Pipelines, Maps, AWS Lambda, MacOS, SCSS, Containerization, Docker

Full-stack Web Developer

2017 - 2018
Ninox Software GmbH
  • Rewrote and replaced a Node.js REST API for user management.
  • Implemented a Node.js web front-end, acting as a payment gateway.
  • Implemented an admin front-end for a CRM, including a web forum.
  • Created and managed provisioning scripts (Ansible) for automated server configuration.
  • Built an infrastructure (staging, production), including Mongo replica set, Redis, HAProxy Load Balancers, and application servers.
  • Implemented zero-downtime deployment with continuous delivery.
Technologies: Webpack, Amazon S3 (AWS S3), Ansible, MongoDB, Redis, Node.js, Jest, REST APIs, RESTful Services, Minimum Viable Product (MVP), Full-stack, HTML5, Express.js, YAML, Git, HAProxy, Private NPM Modules, Web Development, ESLint, Back-end, JavaScript, CSS, HTML, Front-end Development, Amazon DynamoDB, JavaScript Testing, Search Engine Optimization (SEO), Mobile First, Mocha, Cloud Platforms, CI/CD Pipelines, MacOS, SCSS, Docker

Full-stack Web Developer

2015 - 2017
firma.de Firmenbaukasten AG
  • Implemented micro-service web-based applications for CRM, legal document generation, and a website crawler.
  • Implemented a static website with S3 and Contentful.
  • Created and managed provisioning scripts (Ansible) for automated server configuration.
  • Implemented a continuous delivery workflow with GitHub, CircleCI, and Slack.
  • Created an npm private module with tests for reuse across microservices.
  • Designed the templates-based contract generator, which outputs PDF, DOCX, and HTML.
Technologies: Webpack, Amazon S3 (AWS S3), Ansible, React, Microservices, TypeScript, Node.js, Redux, REST APIs, RESTful Services, Minimum Viable Product (MVP), Full-stack, HTML5, YAML, Git, Web Development, ESLint, Back-end, JavaScript, CSS, Express.js, HTML, Front-end Development, Jira, Search Engine Optimization (SEO), Mobile First, Mocha, CI/CD Pipelines, MacOS, SCSS

Front-end Web Developer

2016 - 2016
CORETransform GmbH
  • Collaborated with management regarding talent search.
  • Trained front-end developers on React, Webpack, and modern front-end development.
  • Provided support and code reviews for front-end applications.
Technologies: Webpack, React, HTML5, Git, Web Development, JavaScript, CSS, HTML, Front-end Development, MacOS, SCSS

Lead Front-end Developer

2013 - 2015
Twago - Team2Venture GmbH
  • Created pixel-perfect implementation (JSP, SCSS, JavaScript) from the provided design.
  • Improved the legacy codebase by introducing Backbone and RequireJS.
  • Supported the front-end pipeline for compiling static assets with maven.
  • Interviewed potential candidates for IT positions.
  • Created automated selenium tests for unmanaged UI testing.
Technologies: RequireJS, Sass, Backbone.js, Handlebars, Jakarta Server Pages (JSP), jQuery, HTML5, Less, CoffeeScript, Git, Web Development, JavaScript, CSS, HTML, Front-end Development, Jira, CI/CD Pipelines, MacOS, Java, SCSS

System Administrator

2007 - 2011
Primabuild
  • Created an HTML, CSS, JavaScript business-card website.
  • Built a Perl CGI-based internal CRM, including server maintenance.
  • Supported a small network infrastructure of routers and office computers.
Technologies: JavaScript, CSS, HTML, Windows, Linux, MySQL, Perl, WordPress, Waterfall Methodology

Linux System Administrator

2003 - 2003
g00Net
  • Maintained a Linux Network Infrastructure for ISP provider.
  • Created routing traffic control for various clients.
  • Implemented a traffic statistics CGI web application.
  • Supported load balancing of network interfaces.
Technologies: Iproute2, Border Gateway Protocol (BGP), Linux, Bash, Perl, WordPress, SSH, CSS, Waterfall Methodology

Mono Social Icons Font

http://drinchev.github.io/monosocialiconsfont/
Web font based on Mono Social Icons, which includes 100+ social icons in three variations under one font: circled, rounded, and regular.

It is used in many WordPress plugins and has over 400 GitHub stars.

Styberry

A publishing platform and a community for fashion, lifestyle, and beauty bloggers.

Personal Blog

http://www.drinchev.com/blog/
My own S3-hosted static personal blog, written from scratch with TypeScript, Markdown, Gulp & friends

phook

https://github.com/drinchev/phook
Small macOS, console tool, written in C, that runs a command after a parent process has finished.

Project Label

https://plugins.jetbrains.com/plugin/8032-project-label
WebStorm, IntelliJ IDEA plugin for that creates a small label on the bottom right project window with the name and a changeable color.

CSS::LESSp

http://search.cpan.org/~drinchev/CSS-LESSp-0.86/lib/CSS/LESSp.pm
A LESS stylesheets compiler to regular CSS files, written with Perl.

Top 3% of Stack Overflow

https://stackoverflow.com/users/1282674/drinchev
I'm an active Stack Overflow user and have gained 12k+ reputation on answering questions. Earned a silver NodeJS badge and reached 800k+ people.

Languages

HTML, JavaScript, CSS, Bash, ECMAScript (ES6), SCSS, HTML5, Perl, YAML, CoffeeScript, TypeScript, Less, Sass, PHP, Java, C, GraphQL

Frameworks

Express.js, Jest, Redux, Sails.js, Jakarta Server Pages (JSP), JSON Web Tokens (JWT), Cypress, UIKit

Libraries/APIs

jQuery, React, Backbone.js, Handlebars, Node.js, Moment.js, Passport.js, EJS, REST APIs, Chai, React Router, Sinon.JS, Immutable.js, Socket.IO, Google Maps, RequireJS, Iproute2, OpenAPI, Chart.js

Tools

Sequelize, CircleCI, GitHub, Ansible, Mocha, Vagrant, Sketch, Mongoose, WebStorm, Gulp, JavaScript Testing, Git, Redux Thunk, VirtualBox, Photoshop CC, Webpack, Grunt, NGINX, PostCSS, Jira, Mercurial, Apache, Bitbucket, Figma, Terraform, Keycloak

Paradigms

Promise, Functional Programming, Search Engine Optimization (SEO), Microservices, Scrum, Azure DevOps

Platforms

MacOS, DigitalOcean, Docker, Linux, WordPress, Amazon Web Services (AWS), AWS Lambda, Windows, Kubernetes, Azure

Storage

MySQL, MongoDB, Amazon S3 (AWS S3), PostgreSQL, Redis, SQLite, Amazon DynamoDB

Other

Full-stack, Web Development, Back-end, Front-end Development, Mobile First, CI/CD Pipelines, Axios, CORS, Private NPM Modules, RESTful Services, Minimum Viable Product (MVP), ESLint, Serverless, Cloud Platforms, Containerization, Border Gateway Protocol (BGP), SSH, HAProxy, OAuth, PDF, Open Source, Maps, Waterfall Methodology

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