Специалисты

Описание

KEY TECHNICAL SKILLS
- Front-end development:
Experience with JavaScript/TypeScript (React.js)
Angular.js
Testing Jest
Restful API
Context API
MobX
Redux state management
Redux-saga, Redux-thunk
- Back-end development:
Web application development Django, Asyncio, Aiohttp, Node.js, Laravel frameworks PostgreSQL, MySQL, Oracle, Sqlite3, Redis databases, and integration with cloud services
Development of RESTful API services
Experience in designing backend architecture
Experience in integrations with foreign APIs, such as Google API, Kiva, Coingecko, etc.
- Databases:
Experience in designing databases for distributed systems
Experience with PostgreSQL, MySQL, Oracle, SQLite3
Knowledge of scalability techniques for scaling databases
Experience in designing database architecture for projects
- DevOps:
Experience with different Unix operating systems, such as Ubuntu, Debian, MacOS, etc.
Experience in automation using provisioning tools like Docker
Experience with Nginx, Docker Compose, Git
Experience with CI tools: GitLab CI
- Mobile development:
Experience with React Native
Experience with tools: WebView
- Development methodologies: (Agile/Scrum)

EDUCATION
Moscow State University in Dushanbe
Bachelor’s degree in Applied Mathematics and Computer Science

Опыт
Проект

A Russian aeroflot CRM admin

Описание

Position: Software Development Engineer 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.

Технологии

TypeScript, JavaScript, React.js, Redux, Redux-sag, Angular

Длительность

April 2019 - present месяцев

Проект

A crypto wallet application

Описание

Position: Software Development Engineer 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.

Технологии

Python, Django, web3, Celery, RabbitMQ, Redis, DRF, nginx, gunicorn, daphne

Длительность

April 2019 - present месяцев

Проект

IOT dashboard

Описание

Position: Software Development Engineer 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.

Технологии

JavaScript, React.js, Python, Redux, Redux-thunk, asyncio, aiohttp, antd, axios, Docker, NATs

Длительность

April 2019 - present месяцев

Проект

An online transport search application

Описание

Position: Software Development Engineer 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.

Технологии

JavaScript, React.js, Redux, Redux-thunk, nginx

Длительность

April 2019 - present месяцев

Проект

A freelance job service

Описание

Position: Software Development Engineer 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.

Технологии

JavaScript, React.js, Redux, Redux-thunk, axios, nginx, apache2

Длительность

April 2019 - present месяцев

Проект

Access dashboard

Описание

Position: Software Development Engineer 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.

Технологии

JavaScript, React.js, Python, Redux, Mobx, asyncio, aiohttp, pypika, axios, Docker, NATs, GraphQL

Длительность

April 2019 - present месяцев

Проект

Mass sender dashboard

Описание

Position: Software Development Engineer 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; Provided code review; Fixed bugs; Implemented different new features.

Технологии

JavaScript, Python, asyncio, aiohttp, jinja2, JQuery, datatables, Redis, NATs

Длительность

April 2019 - present месяцев

Проект

A core banking system

Описание

Position: Software Development Engineer Main achievements and responsibilities: Provided code review; Developed backend modules for employees needs; Fixed bugs; Worked on performance optimization; Developed integrational API for Kiva organization; Implemented new features; Provided planning and estimation; Gave technical consultation to employees Was responsible for developing system modules

Технологии

JavaScript, React.js, Golang, Oracle, PL/SQL, Java, HTML/CSS, PHP, GinGonic, JQuery

Длительность

June 2017 - March 2019 месяцев

Проект

A website for accounting purposes

Описание

Position: Software Development Engineer Main achievements and responsibilities: Provided code review; Developed backend and frontend using PHP and HTML/CSS; Fixed bugs; Worked on performance optimization; Was responsible both for website development and office network maintenance; Developed accountant website; Participated in seminars according to IT sphere; Implemented new features; Provided planning and estimation; Configured printers and other office technology equipment.

Технологии

JavaScript, PHP, Laravel, HTML/CSS, Git, C/C++

Длительность

May 2016 – May 2017 месяцев