Senior Python Developer / System Architect / Team Leader
Telegram: @dmugtasimov
[email protected]
Top Rated Plus and Expert-Vetted ● 6500+ hours and 28 jobs worked at Upwork
100% Job Success Score ● Outstanding feedback from clients ● Fluent English
26 years of experience in software engineering, with overlapping roles:
- 13 years in Python development (plus 4 years in other programming languages)
- 8 years in managerial positions
- 8 years in software quality assurance
- 5 years in system administration
ReturnZap (returns Shopify application), returnzap.com, Senior Python Developer, Jul 2023 – now (over 1 year)
- Implemented new features and enhancements on the existing codebase of the Shopify application for submitting and managing e-commerce returns.
- Python 3.10, Django 3.2, Celery, Graphene, React, PostgreSQL, Redis, GraphQL, Shopify API, Easypost API, Shippo API, Sendcloud API, gunicorn and a common toolset
- Developed a car photo management software. Supported, maintained, and added more features to a car business process management Telegram bot.
- Python 3.11, PostgreSQL, SQL, Dropbox API, Telegram API, Plate Recognizer API, Getaround API, Pennylane API, JPEG and EXIF, AWS (EC2, RDS, Lambda, API Gateway) and a common toolset
thenewboston (blockchain), thenewboston.com, Team Leader / Senior Python Developer, Feb 2021 – now (2+ years excluding gaps)
- Developed distributed proof of stake blockchain-based cryptocurrency – TNBC, distributed communication backend, and Python client-side library.
- Source code (validate authorship of the most of the lines with
git blame
): - Client’s feedback: "Dmitry was one of the best developers we have ever worked with. Quality of work was excellent, communication was great, and he is extremely knowledgeable in many areas of software development. Highly recommended!"
- Python 3.10, Django, Django REST framework, Django Channels, Djongo, Celery, Pydantic, MongoDB, PostgreSQL, Redis, RabbitMQ, OpenAI API (chat completion, image generation), PromptLayer API, WebSockets, MessagePack, daphne, AWS (EC2, Route 53) and a common toolset
ShyftOff (call center outsourcer), shyftoff.com, Senior Python Developer, Jun 2023 – May 2024 (1 year)
- Developed a call center agent facing software: agent performance stats, campaign application and workflow, payment information, notifications, etc.
- Client’s feedback: "Dmitry brings a lot of experience and talent to deliver solutions quickly! He understands software engineering at a deep technical level and doesn’t turn down a challenge."
- Python 3.11, FastAPI (fully async), SQLAlchemy (fully async), Django 5, Pydantic, Alembic, PostgreSQL, OpenAI API (embeddings, chat completion), Twilio API (calls, SMS), WebSockets, uvicorn, Terraform, AWS (ECS, RDS, Lambda, Cognito) and a common toolset
Suno Software Inc. (healthcare: audiology), suno.tech, Team Leader / Senior Python Developer, Jul 2022 – Mar 2023 (8 months)
- Developed audiology clinics business process automation SaaS.
- Python 3.10, Django, Django REST framework, Django Channels, Celery, Pydantic, PostgreSQL, Twilio API, Tilled API, JustiFi API, Claim.md API, Box API, daphne, AWS (RDS, ECS, SES, CDK) and a common toolset
Lehner Investments (trading), lehnerinvestments.com
, Senior Python Developer, Aug 2020 – Apr 2022 (1 year 8 months)
- Developed microservice architecture (9 microservices) mutual fund trading system backend.
- Client’s feedback: "It was a pleasure to work with Dmitry. He was extremely helpful in creating architecture and design that fit our different requirements very well. Dmitry is also extremely effective in the implementation of the resulting tasks and the resulting services and packages have already proven to be very useful, reliable and maintainable in production. We can definitely recommend to work with Dmitry."
- Python 3.9, nameko, Django, Django REST framework, PostgreSQL, RabbitMQ, pandas, numpy, SendGrid API, WebSockets, socket.io and a common toolset
The Convenience App (e-commerce retail application), Senior Python Developer, Mar 2021 – Feb 2022 (1 year)
- Developed a REST API backend for mobile (Android and iOS) curbside pickup application.
- Client’s feedback: 5 stars
- Python 3.9, Django, Django REST Framework, Celery, PostgreSQL, Stripe API, SendGrid API, Twilio API, Google Maps API, gunicorn, Heroku, AWS S3 and a common toolset
- Developed a REST API backend for medical device risks management single page application.
- Client’s feedback: "Brilliant Engineer to work with. Highly recommended"
- Python 3.8, Django, Django REST Framework, Celery, PostgreSQL, Full-text search, SendGrid API, gunicorn, Heroku, AWS S3 and a common toolset
7 Cheetahs (automated trading), 7cheetahs.com, Team Leader / Senior Python Developer, Aug 2019 – Apr 2020 (9 months)
- Refactored to microservice architecture and developed a futures trading system. Managed a remote team of 5 python developers. Designed new scalable higher performance architecture.
- Client’s feedback: "Dmitry is an all-star. You won’t find a better developer on Upwork, period. He communicates well, has tons of experience, will bring a deep understanding of architecture and design to your platform, as well as implement it in a clean way (he’s written a blog post on code conventions and style), and work within your procedural framework to accomplish your goals. Again, you won’t find a better hire on Upwork. A+"
- Python 3.7, Django, MongoDB, PostgreSQL, logstash (ELK), RabbitMQ, pandas, numpy, IQFeed API, InteractiveBrokers API, nginx, uWSGI, git, pytest, Jenkins, PyCharm, Linux (Ubuntu), Windows
Dolphin, Inc. (job search), splashwithdolphin.com
, Senior Python Developer, Feb 2019 – Jan 2021 (1 year 11 months)
- Developed a REST API backend for iOS job search and recommendation application.
- Client’s feedback: "It’s always a pleasure working with Dmitry. Amazing work as usual"
- Python 3.7, Django, Django REST Framework, Scrapy, Celery, SQL, PostgreSQL, Full-text search, RabbitMQ, HTML / CSS/ JavaScript / jQuery, gunicorn, Heroku, AWS S3, SendGrid API, pipenv, pylint and a common toolset
- Database structure and SQL-queries optimization for email subscription service with about 40 million subscribers.
- Client’s feedback: 5 stars
- PostgreSQL 11, SQL
- Implemented 3 backend components (REST API server, WAMP / WebSockets API server, monitoring agent) of distributed network monitoring system.
- Client’s feedback: "Dmitry is a very highly skilled developer with second-to-none attention to detail. Dmitry has brought our project to the next-level and we look forward to working with him again soon."
- Python 3.7, Python 2.7, Django, Django REST Framework, Flask, Crossbar, Celery, gevent, HTML, JavaScript, PostgreSQL, RabbitMQ, Schematics, WAMP, WebSockets, raw sockets (IP, ICMP, and UDP protocols), Raspbian, Armbian, Raspberry Pi 3 Model B/B+, Orange Pi Zero, AWS (EC2, RDS, S3, ElastiCache, SES) and a common toolset
CreditSCRIPT (finances), www.creditscript.com, Senior Python Developer, Jan 2017 – Sep 2017 (9 months)
- Developed 10 high performance loan bidding micro-services integrated via Kafka bus.
- Client’s feedback: "Excellent senior python developer. Architected, developed and delivered a complicated project for us. Look forward to co-operating in future."
- Python 3.5, Python 2.7, Flask, Flask-GraphQL, Flask-RESTful, SQLAlchemy, Alembic, Graphene, Schematics, gevent, asynchronous programming, PostgreSQL, MySQL, Cassandra, Kafka, RabbitMQ, GraphQL, Prosper API, Docker, git, PyCharm, Linux (Ubuntu)
- Managed a team of Python developers and refactored a web scraping backend for financial data analysis application.
- Client’s feedback: "Dmitry is a very strong developer and a good communicator. Thank you Dmitry!"
- Python 3.5, Django 1.10, PostgreSQL, SQLITE3, Schematics, HTML, PDF and XLS/XLSX data scraping and parsing, Heroku, AWS S3, git, PyCharm, Linux (Ubuntu)
- Developed backend and frontend of SaaS ERP on-boarding questionnaire with Flask and SQLAlchemy.
- Client’s feedback: 5 stars
- Python 2.7, Python 3.5, Tryton, Flask, Django, Django REST Framework, Jinja2, HTML, JavaScript, CSS, jQuery, JSON-RPC, XML, Werkzeug, git, PyCharm, Linux (Ubuntu)
Carpe (finances), www.carpe.com, Senior Python Developer, Jul 2016 – Jan 2017 (7 months)
- Developed a high performance Falcon-based and ZeroRPC-based backend servers for a personal finance management company.
- Client’s feedback: "Dmitry is an experienced Python developer, with great English skills too (among the best I’ve seen on Upwork), so you can have a Skype call and discuss plans quickly instead of writing long emails. He can do complex projects that many other developers would have difficulty with. Good developer, would recommend to others."
- Python 2.7, Python 3.5, PyPy2.7, Cython, Lua, JavaScript, SQL, JSON, MessagePack, HTML, Falcon, gevent, gunicorn, uWSGI, SQLAlchemy, Alembic, Schematics, PeeWee, PostgreSQL 9.5, Redis, ZeroMQ, ZeroRPC, Linux (Ubuntu), AWS EC2/S3, nginx, Supervisor, boto3, git, PyCharm, Asana, unittest, pytest
Diamond Mine (bioinformatics), diamondmine.io
, Senior Python Developer, Jun 2016 – Nov 2016 (6 months)
- Developed backend and frontend for a web application to find correlation in user submitted blood samples data to help finding a cure for diabetes.
- Client’s feedback: "Dmitry’s English is perfect. His commitment to the project was exemplary for a contractor. Notably, he was very capable at implementing new functions in our code base, as well as refactoring code from other contributors. His background in QA really shines through."
- Python 2.7, Python 3.5, Django 1.9, Celery, pandas, SQL, PostgreSQL, RabbitMQ, MessagePack, nginx, uWSGI, git, PyCharm, Linux (Ubuntu)
Platform T (Uber-like taxi service startup seed funded by SAPRUN, www.saprun.com), Python Team Leader and Software Architect, Jun 2015 – Aug 2016 (1 year 2 months)
- Designed a horizontally scalable system architecture of an Uber-like taxi business automation system (4 HTTP REST APIs, WAMP Pubsub API and WAMP RPC API available for 2 Android, iPhone and Desktop applications).
- Established the software development process from scratch based on agile practices.
- Hired the backend development team.
- Performed team leader role of a distributed team (3 locations) of Python backend developers.
- Developed and refactored backend part of the system.
- Participated in the project management to fill the gaps of project manager’s experience and skills on managing an agile startup project
Python 2.7, Django 1.8, Django REST Framework 3.3, Crossbar, Autobahn, Twisted, Tornado, Celery, Asterisk, SQL, PostgreSQL, Redis, RabbitMQ, uWSGI, nginx, Odoo, HTTP, WAMP over WebSockets, SIP, JSON, YAML, HTML / CSS / JavaScript, git, PyCharm, Jira, Jenkins, Ansible, unittest, Behave, Linux (Ubuntu 14.04)
Lamoda (largest Russia and CIS fashion e-commerce company, www.lamoda.ru), Senior Python Developer, Mar 2012 – Jun 2015 (3 years 3 months)
- Developed largest Russia and CIS fashion e-commerce website backend from scratch (as a member of a backend development team): business logic and data access library, SOAP and HTTP/JSON public API and Solr-based full text and faceted search service.
- Implemented feature requests and bug fixes for Lamoda’s e-commerce website: backend, frontend, full text and faceted search, data export and import.
- Interviewed python developer candidates.
- Reviewed code and performed release management.
Python 2.7, SQLAlchemy, Spyne, Tornado, Django, jQuery, SQL, Java, JavaScript, PostgreSQL, MySQL, Solr, Sphinx, Redis, uWSGI, nginx, HTTP, SOAP, JSON, XML, HTML, CSS, git, PyCharm, Jira, Jenkins, maven, Apache Tomcat, Linux (Ubuntu, Debian)
- Govoritter,
govoritter.com
, startup project (Python technology stack), Aug 2011 – Mar 2012 (7 months) - Grid Dynamics, www.griddynamics.com, QA Lead, Aug 2010 – Aug 2011 (1 year)
- Neoflex, www.neoflex.ru, Head of Software Testing Department, Feb 2008 – May 2010 (2 years 3 months)
- Google Inc. (contract), www.google.com, Localization Testing Specialist, Jul 2007 – Feb 2008 (8 months)
- Amphora Group,
www.amphora-group.ru
, Senior Quality Engineer, May 2003 – Jul 2007 (4 years 2 months) - Microtest,
www.microtest.ru
, Test Engineer, Dec 2002 – Mar 2003 (3 months) - Trinity Logic Corp.,
www.tl-c.ru
, Oracle Database Administrator, Developer, Jan 2002 – Dec 2002 (1 year) - Altyn Ay (Almetyevsk), Programmer, Senior System Administrator, Jul 1996 – May 2001 (4 years 10 months)
pyenv, Poetry, pytest, Sentry, git, pre-commit, make, shell scripts, flake8, yapf, Black, isort, mypy, Docker, Docker Compose, PyCharm, Linux (Ubuntu)
- June 2006, MSTU "Stankin", Master of Technics and Technology Diploma (with honors)
- Fluent English (IELTS: 7.0, 2009), native Russian, knowledge in accounting and banking, lecturing, presentation and public speaking experience, driving license (cat. B)
- Upwork profile: https://www.upwork.com/fl/dmugtasimov
- Stack Overflow: https://stackoverflow.com/users/1952977/dmitry-mugtasimov
- GitHub: https://github.com/dmugtasimov
- Open source code (validate authorship of the most of the lines with
git blame
): - YouTube channels:
- About Python development: https://www.youtube.com/@python-talks-dmitry-mugtasimov
- About Machine Learning: https://www.youtube.com/@ML-with-Dmitry-Mugtasimov
- Technical blog in English: https://dmugtasimov-tech.blogspot.com/. Notable posts:
- My Python software development practices: https://dmugtasimov-tech.blogspot.ru/2016/12/my-python-software-development-practices.html
- Pascal’s Triangle (detailed description of optimization techniques for an academic task from
Python code optimization to refactoring to Assembler):
https://dmugtasimov-tech.blogspot.ru/2016/02/pascals-triangle.html - My closed source repositories statistics: https://dmugtasimov-tech.blogspot.ru/2017/04/my-repo-stats.html
- Publications in Russian:
- Technical blog in Russian: https://dmugtasimov-pro.livejournal.com
- Habrahabr: https://habrahabr.ru/users/dmugtasimov/topics/
- Software development practices of one particular Python-developer, 2014: https://habrahabr.ru/post/233699/
- About Python import packages and modules search, 2013: https://habrahabr.ru/post/166463/
- LinkedIn: https://www.linkedin.com/in/dmugtasimov/