
crafting software code
with love and thought
with love and thought
Principles:
- Value for user
- Keeping It Simple
- Don't Repeat Yourself
- Intrapreneurship
Nov 2017+
Backend architect &
Backend architect &
Innovation engineer at FineTune
- Responsibilities:
- R&D, new products
- proposing new ideas, requirements, flows, models
- documenting, implementing most complex parts
- reviewing PRs a lot, proposing fixes and improvements
- answering questions, teaching and learning
- Improved and new skills:
- python, django
- asyncio, graphql, graphene - aiographql
- serverless: aws sam, chalice, fargate, firebase, firestore
- aws cli: ssm, vpc, elbv2, apigateway, ecs, route53
- deep bash, shellcheck
- docker, kubernetes, kops
- metabase, hasura, auth0
- integration: ecree ai, ims qti, ims lti sso
- tdd, pytest, factory_boy, black, locust
- semaphoreci, circleci, github actions
- swagger, openapi, split.io
- chrome extensions, jira apps
Feb 2014 - Oct 2017
Backend architect at Wakie
Backend architect at Wakie
- Created main frameworks and libs:
- Proposed and done over 500 tasks:
- development of frameworks
- scalability and failover
- performance optimization
- deep investigations
- documenting flows
- helping teammates
- coding daemons
- code review
- devops
- Improved my skills in:
- python, its stdlib: multiprocessing, socket, etc
- greenlet, gevent, gevent-websocket, gipc, greenletprofiler, gbn
- memcached, twemproxy, pylibmc, pymemcache
- redis, redis-py, gearman, python-gearman, zeromq, zookeeper
- rabbitmq, puka, amqpy, nucleon.amqp, mqks
- mysql, mysql-python, umysql, pymysql, my4geks
- postgresql, psycopg2, pg4geks
- mongodb cluster, pymongo
- voip, asterisk, dialplan, pyst2, pystrix, agi, fastagi, ami, ari, smpp
- aws, ec2, s3, route53, rds, awscli, boto, boto3
- linux, ubuntu, bash, sysctl, iptables, nginx, mercurial, git, supervisor
- etc: babel, graphviz, nltk, nodejs, nose, objgraph, requests
- Team says:
-
«Denis is one of the best developers I have ever met.
He is open-minded, creative, smart and organized.
It is amazing that all this can be combined in one person.
Denis is good at solving complex challenges and he would always succeed if you give him enough time.
He is a brilliant employee, team member and a friend.»
Hrachik Adjamian, Founder and CEO at Wakie
-
«Denis is one of the best developers I worked with.
Very structural and responsible approach to tasks.
Quick delving into mechanics of unfamiliar, already implemented systems.
Superb understanding of computer systems and modern ways of software engineering, both in architecture and tools.
That's why he can design architecture of complex systems with horizontal scaling and implement it himself,
using various tools (programming languages, databases, queues, caches, etc) depending on technical and business requirements.
Rescued us in critical situations like downtime at night.
Great work in team, always ready to help, teach and learn.
Denis, don't leave us. We'll be missing you :)»
Dmitry Parfyonov, CTO at Wakie
-
«Denis - one of the most polite and attentive people of all with whom I was assigned to work and be friends.
To be honest - he is the most polite and attentive.
The vastness of his knowledge in the field of programming and python in particular makes any interlocutor feel like a schoolboy.
At the same time Denis is always open to the new and at any opportunity absorbs new knowledge / technology.
The reliability of the products that Denis writes exceeds the reliability of the Kalashnikov assault rifle about 7 times.
I strongly recommend this guy to hire for a company of any level - from a small start-up, to a trans-galactic corporation - I'm sure he will benefit everywhere.»
Alexander Dolgushin, Senior VoIP Engineer at Wakie
-
«Denis is one of the best developers I have ever met.
He is open-minded, creative, smart and organized.
It is amazing that all this can be combined in one person.
Denis is good at solving complex challenges and he would always succeed if you give him enough time.
He is a brilliant employee, team member and a friend.»
1992 - 2014
Previous experience:
Previous experience:
- My LinkedIn profile: linkedin.com/in/denisryzhkov
- Long CV, 7 pages: 2017-09-28--long.pdf
- This short CV, 2 pages: 2017-09-28--short.pdf
- Old artifacts: denisr.com/v1
Nov 2017+
What I am looking for:
What I am looking for:
- A product I want to use myself.
- A product that uses Python a lot.
- I offer half time only: 4 hours a day or 2.5 days a week.
- Good news: you pay half price, but you get whole experience I have.
- I prefer to work remotely from a productive place I have,
but can attend your office in Minsk, if required.