Andrew Sklyarov
Career Summary
I am a software developer with 10 years of experience in all levels of web applications development: backend, frontend, database management, deployment and testing.
Interested in a challenging technical/lead career in software development.
Main specialization: Senior python backend engineer. Solid clouds/devops experience. Frontend experience(mostly react).
Domains: SaaS, Fintech, Web development. Some IoT experience.
Work Experience
Senior Backend Engineer
Senior backend engineer working on diverse initiatives across the product.
Responsibilities:
- Design and implement scalable microservices architecture
- Develop high-performance async APIs using aiohttp-based framework
- Build event-driven systems with Kafka for real-time data processing (e.g. Invoice generation)
- Collaborate on cross-team initiatives and technical decision-making
Technologies used:
- Python
- Asyncio
- Aiohttp
- Apache Kafka
- Temporal
- kubernetes
- terraform
- Microservices
Team Lead
Entered as a senior dev, I was promoted as a team lead for a new branch/team(focus on product growth, payments).
Responsibilities:
- Team development and growth
- Solutions design and development
- Application architecture
- Decomposition/estimation
- Feature delivering
Technologies used:
- Python
- Django
- Microservices
- RabbitMQ
- Apache Kafka
- Redis
- Docker
- AWS
Lead Developer
Messenger automation platform, SaaS.
Designed a complex SaaS from scratch with different projects: API backend, frontend, celery background processing (1-5M events/month), js sdk, zapier app etc.
Achievements:
- Developed/designed from scratch.
- Leading a team from 1 to 3 developers.
- Designed solutions and optimizations for production load.
- Managed 10+ servers production environment, set up centralized monitoring/logging.
Technologies used:
- Python/Django
- Django Rest Framework
- Celery
- AngularJS
- NodeJS
- Ansible
- Gulp/Webpack
- HTML/SASS
- PostgreSQL
- CI/CD
Full Stack Developer
Full Stack developer in the outsourcing company with one continuous project (Opesta) and several other projects where I was involved as a mentor/architect
Achievements
Advanced to lead developer/mentor role.
Technologies used:
- Python
- Django
- React
- Ansible
Full Stack Developer
Full Stack developer in the outsourcing company.
- Wrote maintainable and extensible service with bloomberg integration for internal use for the financial company. Communicated with the customer, managed tasks for the second developer and managed tasks priorities.
- Supported and improved code for turfmapp.com in a team.
- Designed, implemented and deployed advanced monitoring&logging&alert solution for turfmapp.com using Elastic stack(Elasticsearch, Logstash, and Kibana) + Elastic Beats + Elastalert. Wrote ansible playbook for autodeploy.
- Developed MVP for mentorx.net in a team environment using agile methodology. Improved payment system.
Technologies used:
- Django
- Flask
- React
- Backbone
- Elastic stack
- Ansible
- Gulp
- AWS
Designer, HTML/CSS developer
Improved and maintained corporate website. Developed various polygraphic and web designs.
Web-designer
Developed many different designs, and performed other related work.
Skills & Tools
Back-end
- Python
- AsyncIO
- Aiohttp
- Django
- Celery
- Flask
- Django Rest Framework
- Django channels
- Pandas
Front-end
- HTML/CSS
- JavaScript
- Node.js
- React
- AngularJS
- Webpack
Databases/Message queues
- PostgreSQL
- MySQL
- Redis
- RabbitMQ
- Apache Kafka
- Elasticsearch
DevOps
- Linux
- Docker
- AWS
- DigitalOcean
- Ansible
- Terraform
- Kubernetes
- Fabric
- ELK Stack
- GrayLog
- Prometheus
- Grafana
- CI/CD
APIs
- Shopify
- Stripe
Other
- Git
- Code Review
- Mentorship
- Unit Testing
Education
-
Master's degree, Economic CyberneticsNational Mining University2011 - 2016
-
Machine LearningCoursera2017
Language
- Ukrainian (Native)
- English (B1-B2)
Interests
- Snowboarding
- Cooking