Hi there 👋

☺️ My name is Andrew and I'm a Software Engineer. I have more than 4 years of experience in Full Stack Web Development.
🤩 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

2016-2018

Siberian State Aerospace University
Master of Computer Science (MSCS), Computer science
Faculty: Information and Telecommunications
Specialty: Artificial Intelligence

2012-2016

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

July 2020 - to date

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.

August 2018 - October 2020

Full-stack Developer | YLab Development
🔗 https://ylab.io/
Skills: Python(Django/DRF, Flask), Go, AngularJS, Vuejs, PostgreSql, Redis, Celery, Docker

🛠 Description
  1. 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.
  2. 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.
  3. Carreta
    • Implemented loading of prices from CSV/XLS files.
  4. 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.
  5. 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)

September 2016 - February 2018

Software Engineer | Aigeo
🔗 http://aigeo.ru/
Skills: Python(Django/SQLAlchemy), AngularJS, OpenLayers 3, PostgreSQL

🛠 Description

July 2015 - August 2015

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.