Alexander Danilov

Senior Software Engineer / Go / Python

Kiev, Ukraine

Summary

I’m solution architect and software engineer with more than 12 years of
experience in IT and solid knowledge in building web-services and
development processes.

I acquired most of my knowledge leading projects related to billing
systems, data processing algorithms, user interface and APIs. Particularly, I have a deep knowledge in software architecture design and development high load services.

Languages:

English, Russian

Favorite Python Packages:

django, flake8, drf, revision

Experience

Knowledge: High experience of building high-load systems which process a big volumes of data, production experience in distributed service-oriented architecture (SOA) from scratch.

Python (8 years): strong skills in Python2/3. I use Django, Flask, Tornado and aiohttp web-frameworks. I have an experience with asyncio, aio* libraries, celery, jinja2 template engine and SQLAlchemy ORM.

Golang (2 years): I use Golang to develop microservices and CLI utilities.

SQL databases (12 years): I have strong skills in SQL and database architecture, building indexes and analyzing performance of SQL databases. Mostly I use PostgreSQL and MySQL.

NoSQL databases (6 years): I have strong skills with noSQL databases like MongoDB, Cassandra, ElasticSearch, also have an experience in CouchDB, Redis, Riak, Memcached.

Administration and DevOps (7 years): I work with MacOS, Linux (Ubuntu, Debian, CentOS) and have an experience with AWS, MS Azure and DigitalOcean clouds. I’ve setup and configure high-availability environments. Used Docker (and Compose), LXC, Swarm, Consul, ELK, etcd, etc.

Frontend development (11 years): Strong skills in native JavaScript. Experienced in jQuery, VueJS, HTML5 and CSS3.

Skills

Amazon Web Services (AWS), Big Data, Django, Django REST Framework, Elasticsearch, MySQL, PostgreSQL, RabbitMQ

Joined: August 2018