🤩 As Front-end Web Developer I prefer to use JavaScript(Vue.js, Angular, Node.js, jQuery), HTML, CSS(Less, Bootstrap/Material).
🧑💻 As Back-end Web Developer I prefer to use Python(FastApi, Django/DRF, Flask, SQLAlchemy), SQL(PostgreSQL, MongoDB), Nginx, Docker, Celery, Redis.
🤓 I like to grow my professional skills and learn something new.
🎓 I'm a Master of Computer Science
Siberian State Aerospace University
Master of Computer Science (MSCS), Computer science
Faculty: Information and Telecommunications
Specialty: Artificial Intelligence
Siberian State Aerospace University
Bachelor of Computer Science (BCompSc), Computer science
Faculty: Information and Telecommunications
Specialty: Software Engineering
📫 How To Hire Me
I'm working on Upwork. My Account on Upwork
⚡ My Skills
Operating Systems | Linux, Windows |
Development languages | Python, JS/TS, Qt/C++/QML, C, C#, Go |
Frameworks | FastAPI, Django/DRF, Flask, Vue.js(Vuetify, Nuxt), React(Next.js), Node.js, AngularJs, jQuery |
DBMS | PostgreSQL, MongoDB, MySQL, SQLite, Redis, RabbitMQ |
Others | Celery, Docker, Nginx, Git |
🔬 My Experience
Full-stack Developer | Freelance
🔗 My Account on Upwork
⚡ Skills: Python(Tornado, FastAPI), Vue.js, WebRTC
🛠 Description
- Marked up layouts of an Admin panel pages for managing the video surveillance system.
- Developed an API for a website security analysis system.
Full-stack Developer | YLab Development
🔗 https://ylab.io/
⚡ Skills: Python(Django/DRF, Flask), Go, AngularJS, Vuejs, PostgreSql, Redis, Celery, Docker
🛠 Description
- ECN.Broker
- Redesigned Esplanade MS to ECN.Broker.
- Changed the layout of the User Account pages and added new functionality, expanded the site's API.
- Expanded the functionality of the admin panel, differentiated user rights.
- Implemented API MetaTrader 4.
- Implemented notification to Telegram bot about user actions.
- Configured DB migrations and DB backups.
- Configured Docker containers.
- Edited WordPress landing pages.
- Implemented RBK.money, Accentpay and Interkassa payment systems.
- Set up a referral program.
- Added WYSIWYG Quill editor for news.
- Implemented API Claws & Horns, marked up pages for customer training, displayed data on google visualization charts.
- Displayed the exchange rate via the API IndigoSoft.
- Developed forex calculators.
- Implemented RAMM for copy trading.
- Implemented Email Delivery Service SendGrid.
- Implemented API Bpilot for contract specification.
- B2B-export
- Developed a form for selecting product categories with a hierarchy.
- Fixed the layout of the site and letters.
- Configured database migrations.
- Fixed bugs in bulk import of goods and translation of text via ABBY service.
- Carreta
- Implemented loading of prices from CSV/XLS files.
- TeachLearnLanguages
- Implemented the definition of the user's country through API ipstack.
- Fixed loading images to S3Storage.
- Implemented import prices.
- Expanded the functionality of the Django admin panel.
- Internal and other projects
- Implemented crawling sites for analyzing product prices (scrapy + selenium).
- Developed a system for aggregating CSV/XLS reports, set up validation of files and user data, implemented text field recoding, distribution of reports in Clickhouse + MSSql.
- Developed systems for recognizing applications from images (TensorFlow)
Software Engineer | Aigeo
🔗 http://aigeo.ru/
⚡ Skills: Python(Django/SQLAlchemy), AngularJS, OpenLayers 3, PostgreSQL
🛠 Description
- Developed a web application Aigeo References to display regional data.
- Developed a web application Aigeo References Map to display regional data on the map.
- Developed a web application Medical Areas(mirror).
- Integrated the Medical Areas as module of web app Med-monitor(mirror).
- Developed a service Normalizer for normalizing the address.
- Setuped and extended Geonode for Aigeo servieces. Added loading data from third-party CSW servers with dynamic MGUID, extended API, fixed minor bugs.
Junior Web Developer | Alpateks
🔗 http://alpateks.ru/
⚡ Skills: Python(Django, Grab), PostgreSQL, Bash
🛠 Description
- Developed a form for accepting bids and creating leads in the Bitrix24.
- Сollected data of industrial climbers.
- Fixed mark up.
- Сonfigured database backup.