Valentin Golev, Developer in Berlin, Germany
Valentin is available for hire
Hire Valentin

Valentin Golev

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
January 15, 2014

Valentin is hired by growing companies to build infrastructure providing speed and flexibility of development. He provides everyone the tools that they need while keeping maintenance work to himself. He also works with established companies to work on their legacy codebases. He doesn't like major rewrites; instead, he finds ways to incrementally improve and make approachable the pieces of software that are in disrepair.

Portfolio

Natimatica
FFmpeg, Spark, Amazon Athena, Amazon DynamoDB, Apache Kafka, React, Python
GdeSlon
Varnish, Graphite, Elasticsearch, PostgreSQL, MongoDB, Redis, Node.js...
App Monsta
Amazon Web Services (AWS), Chef, Apache Pig, Hadoop, Twisted, Python

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Python, Git, MacOS

The most amazing...

...project I've worked on is a SaaS tool with impressive features and a highly commended API and UI.

Work Experience

Senior Infrastructure Engineer

2015 - PRESENT
Natimatica
  • Developed and supervised an infrastructure for quick evolution and prototyping a complex recommendation system. The system had to handle huge amounts of data with complex real-time computations needed for a large family of algorithms in ongoing development by a dedicated team of researchers.
  • Accommodated practices and the system for solo work, as I was the only developer on the team working on the infrastructure.
  • Explored a variety of methods for ensuring availability and performance which would be approachable without hiring a dedicated team.
  • Developed and oversaw everything except the actual recommendation algorithms. Handled speed, security, monitoring, useful business metrics and alerts, performance assessments, safe storage and handling of the data, systems for data analysis, crawling of clients’ websites, cost optimization, smooth deployment system and deployment practices, developer experience of the science team, user experience of the clients and UI prototypes, working with the interns and contractors, as well as communication with the partners handling pieces of infrastructure for us (CDNs, storage systems, partner DMPs, statistics systems, etc).
  • Invented a variety of systems working on the levels downward from the JavaScript embeddable in the clients’ websites to ensure availability in all kinds of problematic cases without inflicting the costs and complexities overwhelming for a startup.
  • Implemented a number of prototypes for rich multimedia advertising using technologies ranging from the modern browser APIs to complex FFMpeg scripts.
  • Debugged and fixed issues arising from the complex asynchronous interaction of the browsers, server apps, and other contributing pieces.
  • Ran a lot of small experiments trying out different ways to handle infrastructure problems, assessing costs and complexities of the development.
  • Constantly worked on improving the developer and debugging experience for the science team and the data analysts.
Technologies: FFmpeg, Spark, Amazon Athena, Amazon DynamoDB, Apache Kafka, React, Python

Senior Developer

2014 - 2016
GdeSlon
  • Supervised the repair and refactoring of a large codebase of complicated NLP-related tools.
  • Stabilized, improved and optimized home-grown text processing and search algorithms.
  • Improved the codebase enough to allow simultaneous working on it of several developers without special knowledge.
  • Created a transactional job manager for internal use, based on Node.js and Redis, with special attention to consistency in cases of outages.
  • Created a smart system of outsourcing data processing on Amazon EC2 spot instances, able to adjust to fluctuating prices and take into account different instance sizes.
  • Started building a culture of responsible monitoring of servers and services.
  • Supervised work of junior developers, helped them, and taught them to their delight.
Technologies: Varnish, Graphite, Elasticsearch, PostgreSQL, MongoDB, Redis, Node.js, Natural Language Toolkit (NLTK), Python

Engineer

2013 - 2013
App Monsta
  • Implemented a reliable large-scale deployment system for an unstable environment.
  • Ensured monitoring of critical technical and business processes.
  • Implemented a reliable data gathering and analysis system.
  • Repaired a system urgently during several unpredictable MongoDB-related outages.
Technologies: Amazon Web Services (AWS), Chef, Apache Pig, Hadoop, Twisted, Python

CTO

2011 - 2013
Uploadcare
  • Designed the technical side of the product, including features that would interest the developers.
  • Designed and implemented the internal architecture for reliability and minimal inter-dependency of components.
  • Designed the main set of APIs, concentrating on ease of use and future scalability.
  • Efficiently and reliably implemented the CDN module with on-the-fly image processing.
  • Interviewed and hired several senior developers.
  • Wrote or supervised the writing of libraries for 6+ programming languages and numerous frameworks.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, PostgreSQL, Tornado, Django, Python, JavaScript

Lead Developer

2011 - 2012
Labbler.com
  • Implemented a fast, reliable search feature operating across different types of objects and respecting permissions.
  • Allowed for convenient file uploading, editing, and a conversion system.
Technologies: PostgreSQL, Solr, Django, Python

Lead Developer

2011 - 2011
Buzzoola.com
  • Architected a continuous stats collector from different video hostings.
  • Handled automatic video conversion from many formats to the ones accepted by video services.
  • Architected and implemented advanced reports and an analytics constructor.
Technologies: Solr, MongoDB, Django

Lead Developer

2008 - 2011
Whitescape
  • Chose the set of technologies as the first engineer of the outsourcing company, focusing on long-term reliability and practicality.
  • Led development of numerous small-scale projects, as well as several advanced projects.
  • Interviewed and hired many great developers.
  • Released several internal tools and libraries as open-source.
  • Maintained high standards for quality of code, monitoring, and results across the whole company.
  • Helped and mentored some of the junior developers.
Technologies: MongoDB, PostgreSQL, PHP, JavaScript, Django, Python

Uploadcare.com

http://uploadcare.com
I designed the technical side of this product, including its API and internal architecture.

Buzzoola.com

https://buzzoola.com/en/
I was the lead developer on this project.

Languages

Python, JavaScript, PHP, Java, C, Clojure

Frameworks

Flask, Django, Twisted, Spark, AngularJS, Hadoop

Libraries/APIs

React, Amazon API, jQuery, Natural Language Toolkit (NLTK), Node.js, FFmpeg

Paradigms

Functional Programming, Object-oriented Programming (OOP), ETL, Declarative Programming, Functional Reactive Programming

Platforms

Linux, MacOS, Amazon Web Services (AWS), Apache Kafka, Apache Pig

Storage

Redis, Amazon S3 (AWS S3), MongoDB, PostgreSQL, Memcached, Amazon DynamoDB, Elasticsearch, MySQL

Other

Tornado, Graphite

Tools

Chef, Solr, Varnish, Git, Amazon Athena

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