Lyudmil Nenov, Developer in Sofia, Bulgaria
Lyudmil is available for hire
Hire Lyudmil

Lyudmil Nenov

Verified Expert  in Engineering

Back-end Development Developer

Location
Sofia, Bulgaria
Toptal Member Since
January 27, 2017

Lyudmil has an abundance of experience in the development of complex and large web solutions especially those based on Python. He's worked on projects for leading startups from Germany and references from them can be presented upon request. Lyudmil is an extremely communicative, problem-solving developer and in the past, has been a great fit for all of the teams he's joined up with.

Portfolio

Brightfield Group
Scrapy, Scraping, Microsoft SQL Server, MySQL, BigQuery, Microsoft Power BI...
Trinity Mobile Networks
Consul, Spark, Cassandra, GitLab, Web Application Firewall (WAF), Python
Droxic
Back-end Development, REST APIs, REST, SQL, Redis, MySQL, PostgreSQL, Flask...

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, Linux

The most amazing...

...project I've been a part of is a hardware simulator for the OMAP series of image processing systems on Chip.

Work Experience

Python Developer

2019 - PRESENT
Brightfield Group
  • Automated social media data gathering using various APIs and scraping methods.
  • Developed a Python package, allowing users to easily work with SurveyGizmo data.
  • Developed and maintained various surveys and social data transformation pipelines used to prepare data for PowerBI reports. Mostly using Pandas and Dask.
  • Contributed to the migration of the company's data to Google BigQuery and maintained the BigQuery utilities Python package to suit company needs.
  • Helped to develop the survey data normalization algorithm.
Technologies: Scrapy, Scraping, Microsoft SQL Server, MySQL, BigQuery, Microsoft Power BI, Flask, SpaCy, NumPy, Pandas, Python

Python Developer

2017 - 2019
Trinity Mobile Networks
  • Developed and maintained the company's build toolchain: a PyInvoke command-line tool built around WAF, GitLab, and Consul.
  • Helped to build a runtime analytics collection system that uses Cassandra and Spark.
  • Defined packages for existing Python code/repositories.
  • Wrote the initial unit test coverage for all the company's Python code.
  • Defined build pipelines using GitLab.
Technologies: Consul, Spark, Cassandra, GitLab, Web Application Firewall (WAF), Python

Python Developer

2013 - 2017
Droxic
  • Architected and developed web Python-based systems.
  • Developed new functionalities of a messaging platform that enriches communication.
  • Provided ongoing support and development of new functionalities of a global food delivery web-based system.
  • Worked with high throughput web platforms with millions of registered users, thousands of transactions per day.
  • Gained years of experience working remotely for customers as a full-time consultant.
Technologies: Back-end Development, REST APIs, REST, SQL, Redis, MySQL, PostgreSQL, Flask, Tornado, Django, Python

Python Developer

2013 - 2013
Strypes
  • Worked on a calibration framework for ASML TWINSCAN.
  • Improved multiple user interfaces both code-wise and user experience-wise.
  • Gained experience in photolithography.
  • Worked as part of a scrum-managed team of about 10,000 people working on more than 35 million lines of code.
  • Gained valuable insight into the development, testing, and maintenance of high-reliability software systems.
Technologies: IBM Rational ClearCase, Python

Software Developer

2010 - 2013
MM Solutions
  • Developed and integrated an automated camera testing framework and application in pure python for Nokia MeeGo OS.
  • Built image-quality hardware simulators for the TI OMAP chip line.
  • Researched and developed on continuous autofocus algorithms.
  • Ported Gst-Python for Maemo 5 OS.
  • Developed image quality-tuning automation tools.
Technologies: Algorithms, GStreamer, C++, C, Python

Lymph

https://github.com/deliveryhero/lymph
An opinionated framework for Python services. Worked on front-facing aspects of the framework.

Lieferheld

I provided ongoing support and development of new functionalities of a global food delivery web-based system. It has millions of registered users and goes through thousands of transactions per day. I spent 3 years working on this ongoing project and have practically touched almost every single aspect of the platform. I am most proud of a 3 month period dedicated to code optimization that resulted in 66% lower average response times with double inbound traffic.

Technologies used include Python, Django, Tornado, PostgreSQL, Elasticsearch, Redis, Memcached, Celery.

Kweak.ly

Kweak•ly is a rich messaging platform—it empowers people to augment natural language through visual content. As part of a small team, I assumed roles ranging from software developer to operations to QA. I handled tasks ranging from GIF suggestions based on text input to eJabberd deployment.

Technologies used include Python, Django, Flask, PostgreSQL, DynamoDB, Docker, Ansible, Nginx.

Beamsplittr

A high-throughput user action tracking system based on the Tornado web framework and MapReduce data processing.

Languages

Python, SQL, C, C++, HTML, Ruby

Frameworks

Django, Apache Spark, GStreamer, Spark, Scrapy, Ruby on Rails (RoR), Flask

Libraries/APIs

REST APIs, Pandas, Flask-RESTful, NumPy, SpaCy

Tools

Git, SurveyGizmo, BigQuery, GitLab, Vim Text Editor, IBM Rational ClearCase, Microsoft Power BI

Paradigms

REST, Scrum, ETL, Agile

Platforms

Linux, Docker

Other

Back-end Development, Google BigQuery, Consul, Back-end, Algorithms, Scraping, Web Application Firewall (WAF), Ejabberd, Tornado, Scripted Animation (JavaScript)

Storage

MySQL, MySQLi, Cassandra, Microsoft SQL Server, PostgreSQL, Memcached, Redis

2006 - 2011

Bachelor's Degree in Informatics

Sofia University - Sofia, Bulgaria

JUNE 2003 - PRESENT

Certificate in Advanced English (CAE)

Cambridge Assessment English

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