DMU
Overview
* 26 years experience in IT (overlapping): - software development - 16 years (Python - 12 years) - management - 8 years - QA - 8 years - system administration - 5 years * 5000+ hours worked at Upwork * Top Rated Plus and Expert-Vetted with 100% Job Success Score * Outstanding client feedback * Fluent English Specialization * Designing scalable system architecture with maintainability in mind * Refactoring prototypes into production quality implementations * Setting up and improving the development process * Software development team management * API implementation: REST API (with Django, Flask or Falcon), GraphQL API, Non-HTTP API (WAMP over WebSockets, ZeroRPC over ZeroMQ, Kafka consumer/producer interface), RPC API (HTTP/JSON-RPC, HTTP/SOAP) * Database engineering: PostgreSQL, MySQL, Redis * Performance optimization: databases, algorithms, Python C extensions, Cython, PyPy, Numba * Data processing: Pandas, NumPy, JSON, CSV, XML, YAML, MessagePack Recent experience (for full list, please request a resume): Suno Software Inc., Team Leader / Senior Python Developer, Jul 2022 – Mar 2023 - Developed audioloigy clinics business process automation SaaS - Python 3.10, Django, Django REST framework, PostgreSQL, Twilio, Tilled, AWS (CDK), Pydantic, Docker, docker-compose, Sentry, git, pyenv, Poetry, pytest, flake8, mypy, yapf, HTTP, JSON, yaml, PyCharm, Linux (Ubuntu) thenewboston, thenewboston.com, Team Leader / Senior Python Developer, Feb 2021 – Mar 2023 - Developed distributed proof of stake blockchain based cryptocurrency – TNBC. Developed distributed communication backend. - Python 3.9, Django, Django REST framework, Django Channels, MongoDB, PostgreSQL, Celery, RabbitMQ, Redis, Djongo, Pydantic, Docker, docker-compose, Sentry, git, pyenv, Poetry, pytest, flake8, mypy, yapf, shell scripts, HTTP, WebSockets, MessagePack, JSON, PyCharm, Linux (Ubuntu) Lehner Investments, lehnerinvestments.com, Senior Python Developer, Aug 2020 – Apr 2022 (1 year 8 months) - Developed microservice architecture (9 microservices) mutual fund trading system backend - Python 3.9, Django, Django REST framework, nameko, PostgreSQL, RabbitMQ, pandas, numpy, sendgrid, Docker, docker-compose, Sentry, git, pyenv, Poetry, pytest, flake8, mypy, yapf, Black, HTTP, WebSockets, socket.io, JSON, PyCharm, Linux (Ubuntu) Medical Device Risks, Senior Python Developer, Aug 2020 – now (5 months) - Developed a REST API backend for medical device risks management single page application - Python 3.8, Django, Django REST Framework, PostgreSQL, Full-text search, Heroku, AWS S3, sendgrid, Docker, Sentry, git, pyenv, Poetry, pytest, flake8, isort, yapf, HTTP, JSON, PyCharm, Linux (Ubuntu) Dolphin, Inc., Senior Python Developer, Feb 2019 – now (1 year 11 months) - Developed a REST API backend for iOS job search and recommendation application - Python 3.7, Django, Django REST Framework, Scrapy, Celery, PostgreSQL, Full-text search, HTML/CSS/JavaScript/jQuery, RabbitMQ, Heroku, AWS S3, sendgrid, Docker, Sentry, git, pyenv, pipenv, pytest, pylint, HTTP, JSON, PyCharm, Linux (Ubuntu) Packy (network monitoring), Senior Python Developer, Jun 2017 – Aug 2019 (2 years 2 months) - Implemented 3 backend components (REST API server, WAMP/WebSockets API server, monitoring agent) of distributed network monitoring system - Python 3.7, Python 2.7, Django, Django REST Framework, Celery, Crossbar, Flask, gevent, PostgreSQL, RabbitMQ, Schematics, Docker, AWS EC2 / RDS / S3 / ElastiCache / SES, git, Sentry, HTTP, WAMP, WebSockets, raw sockets (IP, ICMP and UDP protocols), HTML, JavaScript, JSON, YAML, PyCharm, Linux (Ubuntu, Raspbian, Armbian), Raspberry Pi 3 Model B/B+, Orange Pi Zero ...and more: see Upwork profile Regular job experience: Jun 2015 – Aug 2016 (1 year 2 months), Platform T (seed funded by SAPRUN), Software System Architect and Python Team Leader - Designed the system architecture for an Uber-like taxi business automation system (3 Mobile, Desktop and Web user interfaces, 4 HTTP REST APIs, 2 Frameworks - Django REST Framework and Crossbar/Autobahn/Twisted, horizontally scalable) - Established the software development process from scratch based on agile practices. - Hired back-end development team. - Performed team leader role of a distributed team (Moscow, Saint-Petersburg, Keiv) of Python back-end developers. - Developed and refactored back-end part of the system. - Participated in the project management to fill the gaps of project manager's skills on managing an agile startup project. - Python 2.7, Django, Django REST Framework, Celery, JavaScript - Linux, PostgreSQL, SQL, Redis, RabbitMQ, uWSGI, nginx, Asterisk - HTTP, WAMP over WebSockets, SIP, JSON, HTML, CSS - git, PyCharm, Jira, Jenkins, Ansible, unittests, Behave - Crossbar, Autobahn, Twisted, Tornado