Andrey Zhukov
Developer of distributed web systems
I have over 20 years of experience, primarily in backend development, including high-load distributed systems.
Additionally, I have extensive experience in CI/CD, frontend tasks, and iOS app development.
For the past several years, my work has been centered around Python and MongoDB in a microservices
environment.
work experience
2016 - now
Senior Developer - Letsignit
Cloud solution to easily create, manage & deploy the email signatures of all employees of the company.
Integration with Azure and Onpremise Active Directory, Google GSuite.
I have been involved in the project from the very beginning and developed the major part of backend, CI/CD,
first version of designer for the signatures and ETL pipelines for Datawarehouse.
The solution is based on microservices which are developed using twelve-factor principles
and with a wide range of technologies: mainly python with flask, aiohttp, fastapi, mongodb, mysql, redis,
celery, nginx,
traefik, angularjs, vuejs, docker, docker swarm, kubernetes.
I contribute to architectural decisions, ensure code quality standards, conduct code reviews, and help the
team
solve complex technical challenges.
2013 - 2015
Slice Factory
I worked on different chrome extensions and backend part for them using Python / Django and PostgreSQL.
The extensions and the company does not exist any more, but they was quite popular at that moment. Some
extensions was used by large French news media, like Le Parisien and Le Figaro.
- Django projects
- Chrome, Safari, Firefox extensions (Advanced Start Page, News Factory, Le Parisien, Le Figaro,
L'Equipe)
- NodeJS modules
- Grunt tasks
- AngularJS
2010 – 2013
Freelance
Web sites development on python, using django framework. Among them:
- explore.org
- updates for django apps and comments system
- updates for javascripts and html/css
- updates for backend part
- optimization of queries and main page size
- preparing site for i18n translation
- healersource.com - a social network for wellness specialists
and
their clients, based on pinax
- calendar with with different types of timeslots, recurring events, conflicts solving,
reminders,
syncing with google calendar, jquery-week-calendar on frontend
- integrations with facebook and google
- invitations system
- reviews, blogs, videos
- geosearch
- order management system for Suzuki motors corporation in Russia
- expert questionary system
- dynamic forms
- reports
- django-cms
- bootstrap
- geno.ru - site of genealogic research company
- migrated from drupal, based on django-cms
- forums, articles, news, orders, feedback
- search through sphinx
- careervillage.org - integration with linkedin, referrals
- shop based on django-oscar
C# projects for
agent.ru - airline booking system:
- api for connecting to Amadeus system
- air telegrams parser
- converter for e-tickets
2007 – 2010
Developer in ZAO "Interphoto" (
netprint.ru),
largest russian photo-printing
company.
Development and support: web sites, administration systems, feedback system,
schemes of interaction with partners, programs for designing photo books, order management system,
system of preparing images for printing and previewing.
Participated in the development j2ee applications. Used jboss5 servers, ejb2 and ejb3 beans, postgresql
database,
communication via SOAP.
All systems withstand high loads.
2003 – 2007 Developer in ZAO "Gambit" (russian office of USA "Golden Gate
Technology").
Development of intranet site with bug-tracking system (like redmine), users system, forums and etc. Support
of
web site.
In 2006 development of company products in GUI group using C++ with Qt.
1996 – 2010 Freelance
Participated in the development of about 30 php sites for the different russian companies, including IBM.
side projects
2023 - now
iOS apps using SwiftUI
2020 - 2023
fmlst.ru
It's a social network for families, it allows to keep family photos and documents, comment on them, create
pages, visualize the family tree.
I developed backend part using microservices architecture, using Python, AioHTTP, MongoDB, RabbitMQ as event
bus, GRPC, Docker
and participated in frontend part, which is based on React.
The project is in beta testing.
programming skills
backend: Python, Django, Flask, AioHTTP, FastAPI, SQL databases, MongoDB, Docker;
frontend: JavaScript, AngularJS, VueJS, React, HTML, CSS;
other: J2EE, Scala, C#, Perl, Tcl, Lua, Flash...
education
1996 – 2002 Moscow State Technical University n.a. N.E. Bauman, specialization "Robots and
robotechnics
systems".
1994 – 1995 Courses of programming in C and Lisp.
certificates
- 10gen: M101P MongoDB for Developers
additional info