Irakli Gugushvili,格鲁吉亚第比利斯的开发商
Irakli is available for hire
Hire Irakli

Irakli Gugushvili

Verified Expert  in Engineering

Python Developer

Location
Tbilisi, Georgia
Toptal Member Since
May 23, 2018

Irakli is a Python developer with seven years of experience in multiple industries. 他最初是一名机器学习开发人员, 扩展到一系列后端技术, 成为了网页抓取的专家. Irakli is also proficient in cloud technologies and currently freelancing as a senior Python cloud engineer and AWS and Azure architect. His industry experience is backed by a bachelor's degree in math and computer science.

Portfolio

HUB Security
Python, Django, Amazon Web Services (AWS), Google Cloud Platform (GCP)...
坚定科技(通过Toptal)
亚马逊网络服务(AWS)、Python、Azure
Olmait
Python, Flask, Azure

Experience

Availability

Part-time

Preferred Environment

PyCharm, Windows, Visual Studio Code (VS Code), Python, Git, Ubuntu

The most amazing...

...我开发的是我的股票价格预测模型使用LSTM.

Work Experience

Senior Python Back-end Engineer

2021 - PRESENT
HUB Security
  • Created the back-end infrastructure for the penetration testing platform using Django.
  • Developed functionalities to create, run, and monitor bots with predefined attack scripts.
  • 通过为用户添加创建功能来扩展平台功能, test, run, and monitor attacks manually.
  • 在系统中实现了机器人地理定位功能.
  • 集成Oracle云作为新的云提供商.
Technologies: Python, Django, Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud

高级Python云工程师| AWS和Azure架构师

2019 - 2023
坚定科技(通过Toptal)
  • 开发了一个系统,其中根用户可以监视子用户的AWS活动.
  • Created a website for attaching Amazon Virtual Private Cloud (VPC) to an Amazon EC2 server without public access.
  • 构建并开发了一个监控Azure用户活动的系统.
技术:亚马逊网络服务(AWS)、Python、Azure

Senior Python Engineer

2021 - 2021
Olmait
  • 使用Azure Functions为推荐引擎创建ETL.
  • Implemented back-end functionality for the recommendation engine using Flask.
  • 整合FAISS,进行矢量比较,提供更好的建议.
技术:Python、Flask、Azure

Web Scraping Expert

2019 - 2021
Explorium
  • 开发了许多使用Scrapy抓取公开可用数据的项目, Selenium, Requests, BeautifulSoup, and other scraping technologies.
  • Created a fully functional pipeline for URL data collection, scraping, parsing, and storage.
  • Built a system that would run periodically and check the status of multiple website scrapers.
技术:Web抓取,Python

Python Developer

2019 - 2020
树屋科技集团(通过Toptal)
  • 开发了一个部署在AWS上的电子邮件接收和解析器系统. It receives an email, parses its body, and calls different APIs depending on its content.
  • 创建了一个负责分析的数据分析器API.
  • 开发了一个负责预测的数据预测API.
技术:Amazon Web Services (AWS)、Flask、Python

Data Scraping Engineer

2019 - 2019
Yipit (via Toptal)
  • 开发了许多项目来收集公开可用的数据.
  • 使用新方法重写旧的抓取器以增加覆盖率.
  • 创建测试功能来比较不同的抓取脚本覆盖率.
技术:Web抓取,Python

Machine Learning Developer

2017 - 2019
Neiron
  • 创建了一个股票市场价格预测模型.
  • 在精益引擎中为预测构建了一个回溯测试环境.
  • Developed a paper trading (simulation) system using an Interactive Brokers server and Python API.
  • 构建情感分析工具,提高预测精度.
技术:机器学习,Python

Programmer

2016 - 2017
DoSo
  • 为保险客户端实现不同的逻辑.
  • Developed and deployed a newer version of a reinsurance model to help clients.
  • 对每个保险逻辑模型进行测试.
  • 使用ASP开发了一个web助手应用程序.NET MVC.
Technologies: ASP.NET MVC, C#

Programmer

2015 - 2016
Bank of Georgia
  • 在SQL中实现不同类型的逻辑以供内部使用.
  • 为银行员工开发了一个Java应用程序.
  • 在应用程序和数据库端测试银行的功能.
Technologies: SQL

Penetration Testing Platform

We created a penetration testing platform where the user could run and monitor predefined attacks. The user could create a custom attack manually and test, run, and monitor it. We used Django for the back end, PostgreSQL for the database, 用于部署AWS和单独的异步工具, GCP for bot creation and running, and Elasticsearch for logs.

Azure Monitoring System

We developed this system to monitor Azure users' activities using built-in and custom policy combinations to check compliance. In the case of non-compliance, the system would alert the owner to solve it. 如果需要,我们也可以在我方执行. 我们使用Azure逻辑应用程序启动, 执行逻辑的Azure函数, Azure队列存储用于在函数之间进行通信, and Azure Table to save the data.

AWS Monitoring System

该系统允许根用户监视子用户的活动. It ran at a time interval, collected sub-users activities, and enforced compliance if needed. We used several lambda functions, SQS for communication, DynamoDB for saving the data, Elasticsearch for logs, Jenkins for CI/CD, 和Terraform的基础设施作为代码.

Recommendation Engine

The project was about creating a recommendation engine for the video streaming platform. 我创造了整个基础设施, 从使用Azure函数的ETL开始, the back-end API using Flask, and finally, 使用Faiss的矢量比较和预测.

Connector (via Toptal)

We created this website to attach a VPC with an NLB and TG setup to the EC2 instance with no public access. 这样使用服务器要安全得多. I focused mainly on the back end and implemented the entire pipeline of attaching and detaching in AWS Step Functions. 我们在前端使用了带有API网关的React, Jenkins for CI/CD, 和Terraform的基础设施作为代码.

Public Data Scraper

This project consisted of scraping all kinds of publicly available data using Scrapy. I created the pipeline and all the different spiders for different data sources. The main challenge for static websites was parsing different pages; for dynamic websites, 它模拟了加载数据的JavaScript请求. We used Scrapinghub (now Zyte) for deployment and AWS S3 with DynamoDB to save the data.

数据分析与预测系统(通过Toptal)

In this project, I created a data analyzer and prediction system for different kinds of data using various tools. Then I created an API using Flask-RESTful and wrapping the system mentioned above into it.

RedString书签系统(通过Toptal)

这是一个书签系统,可以保存url和它们的位置. We accomplished this by using Google's geolocation and weather data that was scraped and analyzed using the IBM text analyzer. 我们使用部署在AWS Elastic Beanstalk上的Flask作为主要技术.

电子邮件接收/解析系统(通过Toptal)

This system can receive an email, parse it, and call different APIs depending on its content. 我们将它部署在AWS上,使用SES进行通知, S3 for saving the emails, RDS for saving logs, 和Lambda用于解析和调用API.

Deep Web Crawler (via Toptal)

This project focused on scraping the deep web to get medicinal information using Python Scrapy. 我创建并固定了爬行器和管道. 在这个项目中最具挑战性的事情是规模.

Building Tuner (via Toptal)

This project made it easier to manage university buildings because a large set of equipment constantly updated the building data. I created a database to store all the data and built data analysis mechanisms on top of that to process all the information. I also wrapped all that into a Python Dash web application and deployed it on Heroku.

Arabic Dialect Recognizer

这个项目分析和分类阿拉伯语语音. 制作它很有挑战性,主要是因为我不会说阿拉伯语. I had to do some extra work to correctly evaluate the different models and understand which was better.

LinkedIn Scraper

在我的职业生涯中,我创建了许多不同的LinkedIn抓取工具. Some gather personal and company data using advanced search features with the best result filtering. I have also implemented account rotation to avoid bans and automated the process by deploying crawlers on AWS.

Sentiment Analysis Tool

I created this sentiment analysis tool to increase the accuracy of stock market price predictions. It checks for tweets, 使用Word2Vec和CNN架构模型对它们进行分析, and outputs the sentiment. 这个项目非常具有挑战性!

Stock Market Price Predictor

我创建了一个股票市场价格预测模型. 然后我添加了使用精益引擎的回溯测试. Finally, I set up an Interactive Brokers (IB) server and created an environment for paper trading (simulation) using the IB Python API.

Badminton Scraper and API

我创建了一个羽毛球直播比分的刮板, matches, draws, and players, 我在上面建立了一个API. 整个项目在Amazon EC2上进行了调度和部署. 这是我参与过的最大的抓取项目之一.

Reinsurance Company Project

这对再保险公司来说是一个巨大的项目. 我在c#中添加了完整的再保险功能. The most difficult challenge was understanding the complex insurance logic and creating a reusable code.

Torrent Client

http://github.com/BartholomewKuma27/TorrentClient
In this project, I implemented a BitTorrent protocol that allowed users to create their own torrent clients. This was one of my first projects where I used Python and applied my knowledge of networking.

HTTP Server

http://github.com/BartholomewKuma27/HttpServer
这是一个用C语言编写的HTTP服务器实现. Working on this project was challenging and interesting because I had to implement almost everything from scratch, 这扩展了我的技术经验.
2013 - 2017

数学和计算机科学学士学位

第比利斯自由大学-格鲁吉亚第比利斯

Libraries/APIs

请求,美丽的汤,熊猫,科学学习,Keras

Tools

Git, PyCharm, Jenkins, Terraform, Boto 3

Frameworks

Flask, Selenium, Scrapy, Django

Languages

Python, SQL

Platforms

Amazon Web Services (AWS), Azure, Windows, Linux, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Ubuntu

Storage

PostgreSQL, Amazon DynamoDB, Azure Table Storage, Elasticsearch, MongoDB, Oracle Cloud

Other

Web Scraping, Machine Learning

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

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring