
Rustem Kamun
Verified Expert in Engineering
Network Programming Developer
Vancouver, BC, Canada
Toptal member since January 29, 2016
Rustem is an experienced back-end developer with expertise in the Python and Java stacks on a diverse range of use cases. He is fluent in Java, Python, and JavaScript and has successfully applied asynchronous/concurrent programming in networking and real-time applications applying Python, Go, and Java. Rustem is a flexible and efficient individual. In his free time, he’s been digging into machine learning, AI, and domain-driven design.
Portfolio
Experience
- PostgreSQL - 12 years
- Java - 11 years
- Python - 11 years
- MongoDB - 9 years
- Network Programming - 9 years
- Amazon S3 (AWS S3) - 4 years
- AWS Lambda - 4 years
Availability
Preferred Environment
Git, Travis CI, Jenkins, Red Hat Linux, Ubuntu, Debian
The most amazing...
...thing I've implemented is an M2M scalable cloud platform that collects and analyzes a stream of vehicle data, delivering them in self-sufficient services.
Work Experience
Senior Python Engineer
Sirocco Systems (via Toptal)
- Built an ETL/Workflow orchestration tool.
- Created a concurrent session management and data extraction and transform tool which is seamlessly compatible with SQL-family databases, including Redshift, Oracle, MySQL, PostgreSQL, and MS SQL.
Senior Software Engineer
Amazon
- Developed HR automation and Alexa highly scalable services such as Alexa Music, Alexa Social, and Alexa Calendar.
- Created serverless distributed systems on AWS Lambda. Created and maintained distributed systems on AWS Fargate/ECS.
- Architected AWS, domain-driven design, clean code, and event sourcing.
- Worked with ambiguity, requirements gathering, and design documents.
- Performed QA (end-to-end, isolation, unit) and CI/CD.
Senior Python Developer (via Toptal)
Translation Exchange, Inc.
- Built and maintained an SDK for Python. This SDK provides a small engine and tools for translating Python-based applications into any language using the TranslationExchange.com service (https://github.com/translationexchange/tml-python).
- Built and maintained an SDK for Django. (https://github.com/translationexchange/tml-python-django).
- Built and maintained an SDK for Flask.
- Maintained Java SDKs: Java, J2EE, Spring, Maven.
- Reviewed code of SDKs in other languages such as Java, PHP, and Ruby (Rails).
Full-stack Software Engineer
OkMapGo
- Created a parser that is able to parse "epic" size XML/CSV/RegEx/JSON files.
- Developed a continuous multidimensional filtering/searching engine on the big data stream.
- Built continuous validations that help the user to gather statistical information about their data (in the scope of the search).
Team Lead, Architect, and Back-end Developer
Almacloud-CRM
- Conducted back-end profiling for memory leaks, performance issues, and optimization (database aggregation and indexes, caching techniques) using Munin, Postgres internal tools, Django debug toolbar, and Python internal tools.
- Set up automatic deployment of software distribution into different environment: Dev, QA, Prod.
- Conducted unit/Integration/functional testing.
- Shared knowledge and reviewed code.
Team Lead, Architect, and Full-stack Developer
Mobiliuz
- Designed, developed, and maintained an M2M back end that links all your machines and other connected devices to the enteprise software or mobile applications (Async IO, Socket programming).
- Developed and supported real-time services using SockJS such as hot notifications about car status.
- Built a support tool to handle the client's fleet using R and Django Tastypie.
- Built and maintained the business tier and API for third parties using Django and OAuth.
- Maintained the system using Unix system programming (Bash + Python).
- Served/uploaded media using Nginx.
Team Lead, Full-stack Developer
Almacloud
- Developed and supported a real-time secured system back and front end that can supervise communication between boards and their executive teams using Tornado, RabbitMQ, VirtualDOM, and Redux.
- Automated provisioning and deployment. Integrated continuous deployment together with unit/integration tests using TravisCI, Docker, and Python wheels.
- Formalized requirements and distributed them across team members.
- Developed highly secured web applications by encrypting the transport layer, persistence layer, communication channels, and OS filesystem for militaries and commercial organizations.
- Designed and Implemented system integration with third-party enterprise systems such as document automation, Microsoft Exchange/Outlook/Active Directory, SMS gateways, local certification authorities, and more.
- Integrated audio/video conference equipment.
- Visualized a cluster of nodes using XEN hypervisor.
Experience
Clock Syncronization Protocol
https://github.com/Rustem/ttSDK for TranslationExchange
Available for Flask/Django/Python
OkMapGo (via Toptal)
Sirocco ELT Tool
Education
Master's Degree in Computer Science in Mobile Systems
Lancaster University - Bailrigg, Lancaster
Master's Degree in Information Systems
Kazakh-British Technical University - Kazakhstan, Almaty
Bachelor's Degree in Computer Engineering
Kazakh-British Technical University - Kazakhstan, Almaty
Certifications
AWS Certified Solutions Architect Associate
AWS
IELTS 7.0
IDP IELTS Australia
Machine Learning by Andrew NG
Coursera
Toptal Blockchain Academy
Toptal, LLC
Machine Learning: Math and Python
Yandex Data Factory/MIPT
Cloud Computing Concepts
University of Illinois Urbana-Champaign | via Coursera
MongoDB for Developers
MongoDB
Skills
Libraries/APIs
Gevent, AMQP, React, SockJS, Beautiful Soup
Tools
Git, Amazon Simple Notification Service (SNS), Jenkins, Travis CI, RabbitMQ, Munin, NGINX, Celery, Boto, Amazon Simple Queue Service (SQS), Ansible
Languages
Java, Python, JavaScript, Bash, R, Ruby, Solidity, Go
Frameworks
Twisted, Django, Redux, Django REST Framework, Spring 4, Electron, Flask, Pyramid
Paradigms
Asynchronous Programming, Agile Software Development, Real-time Systems, Load Testing, Concurrent Programming
Storage
MongoDB, Amazon S3 (AWS S3), PostgreSQL, Redis, NoSQL, Memcached, Microsoft SQL Server, Redshift, PostGIS, Cassandra
Platforms
AWS Lambda, Linux, Blockchain, Debian, Ubuntu, Red Hat Linux, Oracle, Amazon Web Services (AWS), Blockchain Platforms, Ethereum, Amazon EC2, Hyperledger Fabric, Docker
Other
Tornado, Large Scale Distributed Systems, Network Programming, Virtual DOM, lxml, Serverless, Bitcoin, Raft Consensus Algorithm, Data Structures, Algorithms
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring