Sardor Muminov ~ about me resume blog projects photography rss feed


Sardor Muminov

Software Engineer • Python, Javascript Developer

Email: smuminov@gmail.com

Suwon, Korea

Download PDF

Summary of Qualifications

More than 6 years of experience in software engineering in both, web and application based settings on a variety of platforms utilizing mainly Python and Javascript languages in a wide range of industries. Experienced mostly in backend engineering. Actively seeking new opportunities for professional growth in this area. Skilled at problem solving and seeking multiple solutions to issues. Team player with good analytical and communication skills. Enthusiastic and highly self-motivated. Background includes architecting applications and server software development for Linux operating systems. Highly interested in a scalable backend systems and looking to keep going in that direction.

Technical Skills

OS Environment
  • CentOS
  • Ubuntu
  • Debian
  • Fedora
  • OpenBSD
  • macOS
Development Environment
  • vim
  • tmux
  • screen
  • git
  • curl
  • bash
  • docker
  • ansible
  • fabric
Programming Languages
  • Python
  • Javascript
  • Rust (learning)
Frameworks & Libraries
  • Django
  • SQLAlchemy
  • Tornado
  • Twisted
  • Scrapy
  • Boto3
  • Celery
  • Django-REST-Framework
  • Flask
  • Express
  • React
  • Vue
  • D3
  • Socket.io
Cloud PLatforms
  • Amazon Web Services
  • Google Cloud Platform
  • OpenShift
  • Heroku
  • Kubernetes
  • Docker
Software Architecture
  • Service-oriented Architecture
  • Microservices
  • Monolith
Database Management Systems
  • PostgreSQL
  • PostGIS
  • MySQL/MariaDB
  • MongoDB
  • Cassandra
  • Neo4j
  • Memcache
  • Redis
  • ElasticSearch
Project Management & Team Collaboration
  • GitHub
  • GitLab
  • BitBucket
  • Trello
  • Jira
  • Slack

Experience


PSpace Technology

Software Engineer

August 2012 - October 2013

tbc

Achievements

  • Advised and coordinated transition to Golang to embrace concurrency, static typing, and tooling benefits
  • Devised strategies for managing monolithic Go repository to increase developer productivity
  • Devised strategy for decoupled command messages and action handlers in microservice environment
  • Developed libraries for interfacing with various Linux-based service configurations and commands
  • Devised fault tolerant strategy for management of mutable state of server resources
  • Closely coached and mentored new project contributors while addressing feedback and suggestions

Skills Exercised

  • Python
    • Writing idiomatic and resillient Python code
    • Utilizing contexts for cancellation
    • Avoid Goroutine leaks by utilizing wait groups and error groups
    • Minimizing breaking API's through use of self referential options
    • Embracing interfaces to define contracts/requirements between components
    • Documenting code extensively for use with godoc
    • Writing expressive unit tests that run on every save
    • Utilizing static code analysis to lint code before every PR
    • Developed continuous integration strategy utilizing Gitlab CI
  • Javascript
    • Code generation via gRPC/Protobuf service definitions
    • Writing client libraries abstract transport and message details
    • Standing up gRPC services during integration tests to validate both server and client
  • Systems
    • CentOS Linux
    • RPC
    • REST
    • LDAP
    • BabuDB
    • MySQL
  • Issue tracking
    • Jenkins
    • Compiling, testing, and linting Python code
    • Building and testing RPM and DEB packages