Role
Software Development Engineer
Description of Project
UTG project - a aeroflot CRM admin.
Main achievements and responsibilities:
● Developing features and modules using TypeScript;
● Integrating frontend with backend using axios;
● Working on performance optimization;
● Working with team of 15 people;
● Teaching junior best practices of frontend development;
● Helping with deploying projects to production.
● Used languages and technologies: TypeScript, JavaScript, React.js, Redux, Redux-saga
Fintech project - a crypto wallet application.
Main achievements and responsibilities:
● Designed architecture of backend using Django;
● Developed backend APIs using django-rest-framework;
● Integrated with coingecko API;
● Worked on performance optimization;
● Wrote unit-tests;
● Consulted customers with technical issues;
● Launched project in production with team of 10 people;
● Learned and used web3 library;
● Discovered crypto technologies;
● Took best practices from senior and higher developers;
● Worked as key developer of the project;
● Developed admin panel for API;
● Deployed test instance of project using daphne and gunicorn.
● Used languages and technologies: Python, Django, web3, Celery, RabbitMQ, Redis, DRF, nginx, gunicorn, daphne
IOT dashboard - a web database application used as a managing panel for the internet of things project.
Main achievements and responsibilities:
● Developed backend RESTful APIs using asyncio;
● Developed frontend UI in React.js;
● Designed dashboard using antd ui kit;
● Fixed bugs;
● Used NATs as communication mechanism;
● Helped with project deployment to the server.
● Used languages and technologies: JavaScript, React.js, Python, Redux, Redux-thunk, asyncio, aiohttp, antd, axios, Docker, NATs
Responsibilities
Euroway2go - an online transport search application.
Main achievements and responsibilities:
● Developed frontend UI;
● Wrote custom components in React.js;
● Mobile and Desktop layout;
● Designed architecture of frontend;
● Wrote unit-tests;
● Worked on performance optimization;
● Implemented new features;
● Taught juniors basics of frontend development;
● Worked as key developer and team leader;
● Deployed project in Linux Ubuntu server using nginx.
● Used languages and technologies: JavaScript, React.js, Redux, Redux-thunk, nginx
Tender Website - a website with similar functionality as Upwork.
Main achievements and responsibilities:
● Developed frontend UI in React.js;
● Mobile and desktop layouts;
● Designed dashboard using custom design;
● Wrote custom components;
● Fixed bugs;
● Integrated frontend with backend API using axios;
● Learned best practice of frontend development;
● Deployed project to server using nginx and apache2.
● Used languages and technologies: JavaScript, React.js, Redux, Redux-thunk, axios, nginx, apache2
Access dashboard - a web database application used for corporate needs. The functionality includes roles, users, managers, access profiles, json form builder.
Main achievements and responsibilities:
● Developed backend RESTful APIs;
● Developed frontend UI in React.js;
● Provided code review;
● Fixed bugs;
● Gave technical consultation to employees;
● Deployed project to server using Docker;
● Used NATs as a communication mechanism.
● Used languages and technologies: JavaScript, React.js, Python, Redux, Mobx, asyncio, aiohttp, pypika, axios, Docker, NATs, GraphQL
Mass sender dashboard - A web database application used for a mass sender backend application which sends messages in bulk to the company's customers (about 20k users of the company's application).
Main achievements and responsibilities:
● Developed backend RESTful APIs with asyncio/aiohttp with jinja2 as template engine;
● Developed frontend UI in jquery.
Period
04.2019 —
until now
(5 years 7 months)