Sergi Chalauri
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since April 1, 2021
Sergi is a software engineer with several years of varying experience, including back- and front-end development (JavaScript, React); however, his primary expertise is developing Python web applications with various frameworks (Django, Flask). A few facts about Sergi are that he's passionate about test-driven development (TDD), doesn't optimize prematurely, and appreciates simple solutions. He also hates spaghetti code and prioritizes quality over speed whenever possible.
Portfolio
Experience
- JavaScript - 3 years
- Bash - 3 years
- Relational Databases - 2 years
- Test-driven Development (TDD) - 2 years
- Python - 2 years
- Django - 1 year
- GNU Make - 1 year
- React - 1 year
Availability
Preferred Environment
Linux, Vim Text Editor, Bash, Visual Studio Code (VS Code), Git, Amazon Web Services (AWS), Tmux
The most amazing...
...tool I've created is a flexible dependency management setup for Python web applications using GNU Make and PIP-tools.
Work Experience
Software Engineer
Glopal S.A.S
- Integrated the Adyen Drop-In payment method with the checkout page.
- Upgraded checkout product translations from a database-based (MongoDB) solution to a real-time translations API to increase language coverage; also added Grafana monitoring and Sentry alerts to the functionality.
- Parametrized the checkout app to provide Google and Pixel analytics for merchant customers using Google Tag Manager.
Software Engineer
The Data Incubator
- Implemented Python web application dependency management using GNU Make and PIP-tools to upgrade the application's Google App Engine environment.
- Modified a resume-builder React application according to the requirements and integrated it with the company's main application.
- Implemented a Docker Compose setup for the development and continuous integration on Jenkins.
- Added features and maintained the company's applications, participated in a large codebase overhaul, and integrated other technologies like OAuth 2, Zoho CRM, and Mailgun.
- Created a small Flask internal application to display relevant data to busyness in a convenient way using a Pandas library.
- Upgraded the company's web application from a GAE sandbox to an idiomatic Python project by removing sandbox dependencies in favor of GCP libraries.
Software Engineer
MaxinAI
- Implemented image segmentation using Mask R-CNN network to segment book spines on bookshelves.
- Collected and annotated the data (images) to do transfer learning on the pre-trained convolutional network.
- Modified BitDB to use GCS as storage back end instead of MongoDB to reduce the client's cloud storage bills by an order of magnitude.
- Participated in the development and maintenance of various Python web applications.
Software Engineer
FINA
- Built a native mobile application for our client using React Native.
- Developed end-to-end new features—from a persistence layer to a web front end mainly using JavaEE entity managers and Ext JS.
- Created ETL scripts to populate a PostgreSQL database with climate-related data during our product installation phase.
- Participated in sprint plannings during biweekly Scrum meetings.
Experience
A Bash Script for Fetching Audio Samples from YouTube
https://github.com/Ampretuzo/sample-from-youtubeAfter declaring the source videos, start/end timestamps, and filenames of the clips in a DSL of sorts and the script will automate the process of downloading and cropping the audio.
Dependency Management Setup for Python Web Applications
https://github.com/Ampretuzo/make-requirementsMobile Application MVP
https://fina2.net/dkms/I first implemented a proof of concept (POC) and later an MVP in a team of two which significantly reduced development speed and complexity compared to platform-specific solutions.
Reducing Cloud-storage Bills
Such modification was possible due to fact that the client didn't need to make arbitrary queries but only to fetch the data serially to train models. By accounting for storage costs only, this type of modification yields an order of magnitude decrease in cost.
Certifications
AWS Solutions Architect Associate
Amazon Web Services
Neural Networks for Machine Learning
Coursera
Skills
Libraries/APIs
React, SQLAlchemy, Vue, Zoho API, Node.js, Django ORM
Tools
Git, GNU Make, Google Analytics, Vim Text Editor, Adyen Payments, Jenkins, Sentry, Grafana, Tmux, Docker Compose
Languages
Python, JavaScript, Bash, AWK, Java, SQL
Frameworks
Django, Flask, OAuth 2, Ext JS, Pyramid, GWT, React Native, AngularJS, Django REST Framework
Paradigms
Test-driven Development (TDD), REST, Scrum
Platforms
Google App Engine, Docker, Linux, Java EE, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Mailgun, Visual Studio Code (VS Code)
Storage
Relational Databases, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB, PostgreSQL, OrientDB, Google Cloud Datastore, Google Cloud Storage
Other
Google Tag Manager, Machine Learning, Convolutional Neural Networks (CNNs)
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