Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.
Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
- Обо мне
-
- Стоимость работы:
- от 1 000 руб. за час
- Профессиональный опыт:
- более трех лет
- Форма собственности:
- Физ. лицо
- Способы оплаты:
- безналичный расчёт
Романец Александр Александрович
Мужчина, 43 года, родился 29 декабря 1980, готов к переезду, готов к редким командировкам.
+7 906 7638061 — предпочитаемый способ связи
Электронная почта san-romanets@yandex.ru
Скайп Александр Романец
Опыт работы:
ООО НПП Астроориентир
Март 2019 по август 2023
Программист С++/Qt
ЗАО НИИ "ЭСТО"
Ноябрь 2014 — Октябрь 2018
Москва
Инженер-программист С++/Qt
- Разработал на QT\C++ модуль интеграции контроллера для металлообработки;
- Разработал модули для сканера объектов векторной графики с использованием OpenGL, C#/C++;
- Разработал и запрограммировал математические алгоритмы для работы 3D-принетра с использованием OpenGL и C#.
- Используя Qt, применил математический алгоритм для построения эквидистантного контура от замкнутых и не замкнутых траекторий для расчета траектории ширины реза.
- Разобрал программу torrent client.
Октябрь 2007 — Сентябрь 2013 6 лет NT-MDT
Москва, http://www.ntmdt.ru/nanotechnology
инженер-программист
Проектирование и разработка математических методов
анализа микроизображений на Delphi.
Ключевые навыки
С++ 11-14
Основные операции в том числе и побитовые.
Многопоточность std::thread с мьютексами.
Объектно ориентированное программирование (OOP).
Шаблоны проектирования связанные с OOP.
Библиотека контейнеров хранения данных STL.
Создание и применение библиотек DLL.
Библиотека подключения к web-интерфейсу citeweb. (ее применение также реализовано в Qt библиотеке весии 5.12).
Протокол обмена данными jsonrpc между бекенд (js) и фронтенд (c++ или qt) приложениями.
Обмен данными между с++ приложением и внешними устройствами по интерфейсам CAN и MKO.
Qt
QWidget-интерфейсы.
Многопоточность QThread MoveToThread.
Графика.
Технология OPENGL с вершинными, фрагментными и геометрическими шейдерами GLSL. Обьекты по OPENGL изображаются как на специальном виджете QGLWidget так и с помощью библиотеки GLUT.
База данных SQL.
Декларированный язык создания интерфейсов QML.
Формат хранения данных XML.
Протоколы передачи данных TCP UDP MODBUS LOCALSERVER.
Создание и применение библиотек DLL.
C#
Основные операции.
Интерфейсы WPF Windows Form
Обработка Post и Get запросов.
Графика OPENGL.
Формат хранения данных XML.
Язык построения запросов к контейнерам хранения данных LINQ.
Web разработка. (4 года)
Frontend приложения.
Библиотека Node.js с фреймворком ReactJS или технология Next.js.
Осуществляется применение готовых компонент из модулей bootstrap, antd или material-ui.
Языки программирования TypeScript и JavaScript.
Освоено два вида связи между Frontend приложением и Backend приложениями.
1. С помощью технологии proxy и библиотеки axios для построения post, get, put и delete запросов на Frontend приложении.
2. С помощью библиотеки axios для построения post, get, put, patch и delete запросов на Frontend приложении и модуля cors на Backend приложении.
Используемые хуки , то есть функции, с помощью можно «подцепиться» к состоянию и методам жизненного цикла React из функциональных компонентов:
useRef, useMemo, useCallback, useParams, useState, useEffect, useNavigate (или useHistory), useDispatch, useState, useContext.
Эти функции не работают внутри классов, но они дают возможность использовать React без классов.
Инструменты для управления состоянием данных и пользовательским интерфейсом в приложениях JavaScript и TypeScript с большим количеством сущностей: redux, redux-thunk, redux-sagas и redux-toolkit.
Освоена докеризация фронтенд приложений на ReactJs и Next.Js.
Верстку фронтенд приложений могу проводить как с помощью простого css, так и с помощью более сложного sass.
Модули, которые использовал в reactjs и nextjs:
@types/classnames, @types/jest, @types/node, @types/react,@types/react-dom, @types/react-redux, @types/react-router-dom,@types/yup
@hookform/resolvers, @material-ui/core, @material-ui/icons,@material-ui/lab, @navjobs/upload, @emotion/react, @emotion/styled@emotion/react, @emotion/styled, @mui/icons-material, @mui/material,@reduxjs/toolkit, @ant-design/icons, @reduxjs/toolkit, @vitejs/plugin-react-swc,
antd, axios, bootstrap, bootstrap-icons, classnames, clsx,cookies, date-fns, easymde, emoji-mart, formik, history, jwt-decode,lodash, macro-css, medium-zoom, moment, next, nookies, postcss-normalize, prettier, prop-types, react, react-bootstrap, react-dom, react-made-with-love, react-dropzone, react-icons, react-image-gallery, react-paypal-express-checkout, react-hook-form, react-markdown, react-query, react-redux, react-router-dom, react-scripts, react-simplemde-editor, react-string-replace, react-transition-group, redux, redux-form, redux-logger, redux-promise, redux-devtools-extension, redux-thunk, redux-saga, remove, sass, sass-loader, socket.io-client, tinycolor2, typescript, universal-cookie, vite, yarn, yup.
Backend приложения.
Библиотека Node.js (TypeScript и JavaScript) или технология Nest.js (TypeScript).
Прием и обработка post, get, put, patch и delete запросов в библиотеке Node.js с помощью библиотеки express.
Прием и обработка post, get, put, patch и delete запросов в технологии Nest.js с помощью сервиса и контроллера.
Проведение авторизации пользователя в виде создания его token освоено как в Node.js так и в Next.js.
Снятие авторизации с авторизованного пользователя освоено как Node.js так и в Next.js.
Подключение к базе данных MongoDB через модуль mongoose в Node.js и в Next.js.
Подключение к базе данных PostgressSQL через модуль sequalize в Node.js через dbClient.query в Nest.js.
Базы данных MongoDB (через консоль, cluster или при помощи docker образа),
PostgressSQL (с помощью приложения PgAdmin или через docker образ).
Перевод Бекэнд-приложения на базе данных PostgressSQL в бекэнд-приложение на базе данных MongoDB как на Node.js так и на Next.js.
Модули, которые использовал в Backend приложениях:
@types/bcrypt, @types/body-parser, @types/dotenv, @types/express, @types/express-validator, @types/jest, @types/jsonwebtoken @types/lodash, @types/mongoose, @types/multer, @types/node, @types/passport, @types/passport-jwt, @types/passport-local, @types/socket.io, @types/supertest, @types/validator
bcrypt, bcryptjs, body-parser, cloudinary, cookie-parser, class-validator, config, cors, cors-ts, crypto-js, date-fns, dotenv, eslint,eslint-config-prettier, eslint-plugin-prettier, express, express-fileupload, express-validator, jest, json-server, jsonwebtoken, mongoose, multer, nodemon, passport, passport-jwt, passport-local, pg, pg-hstore, prettier,reflect-metadata, rxjs, sequelize, socket.io, source-map-support,supertest, ts-jest, ts-loader, ts-node, typescript, tsconfig-path, uuid, validator
@nestjs/cli, @nestjs/common, @nestjs/config, @nestjs/core,@types/express, @nestjs/jwt, @nestjs/mapped-types, @nestjs/mongoose, @nestjs/passport, @nestjs/platform-express, @nestjs/schematics, @nestjs/swagger, @nestjs/testing, @nestjs/typeorm.
Ссылки на мои pet проекты.
01. https://github.com/aaRomanets/auth-docker-github.git
02. https://github.com/aaRomanets/fileupload-docker-github.git
03. https://github.com/aaRomanets/react-app-docker-github.git
04. https://gitlab.com/userAA/cloud-storage-mongodb-gitlab.git
05. https://github.com/aaRomanets/react-hook-use-selector-docker-github.git
06. https://github.com/aaRomanets/redux-exam-docker-github.git
07. https://github.com/aaRomanets/redux-sagas-exam-docker-github.git
08. https://github.com/aaRomanets/redux-thunk-exam-docker-github.git
09. https://github.com/aaRomanets/counter-docker-github.git
10. https://github.com/aaRomanets/list-of-users-docker-github.git
11. https://github.com/aaRomanets/modal-window-docker-github.git
12. https://github.com/aaRomanets/photo-collections-docker-github.git
13. https://github.com/aaRomanets/quiz-docker-github.git
14. https://github.com/aaRomanets/mern-blog-docker-github.git
15. https://github.com/aaRomanets/mern-closed-disk-mongodb-docker-github.git
16. https://github.com/aaRomanets/online-shopping-mall-clone-docker-github.git
17. https://github.com/aaRomanets/postgress-sql-project-docker-github.git
18. https://github.com/aaRomanets/react-redux-demo-1-docker-github.git
19. https://github.com/aaRomanets/react-redux-demo-2-docker-github.git
20. https://github.com/aaRomanets/react-sneakers-docker-github.git
21. https://github.com/aaRomanets/test-task-docker-github.git
22. https://github.com/aaRomanets/twitter-clone-romanets-mongodb-docker-github.git
23. https://github.com/aaRomanets/twitter-clone-simple-mongodb-docker-github.git
24. https://github.com/aaRomanets/youtube-tutorial-chat-mongodb-docker-github.git
Реализованные коммерческие проекты:
I. От компании Астро-Ориентир:
1. https://gitlab.com/userAA/kpa-legacy-obzor-loader - активатор процесса обмена данными по протоколу json-rpc.
2. https://gitlab.com/userAA/kpa-legacy-obzor-frontend - фронтенд демонстрации приема и обработки телеметрических данных.
Протокол jsrpc при взаимодействии между этими js-приложениями и бекЭндом на С++(QT) применен.
II. от компании htmlacademy (работал там временно):
сайт компании https://htmlacademy.ru/?ysclid=lv2lylfn4y296457375.
1. https://gitlab.com/userAA/react-nestjs-postgress-project. Это приложение учета заявок, связанных с сотрудниками некоторого предприятия. Само техническое задание описано в файле web_dz.png.
2. https://gitlab.com/userAA/react-nodejs-mongodb-project. Это приложение распределения грузов и транспортных единиц по паромам.
3. https://gitlab.com/userAA/showing-vite-project. Это приложение рекламирования номеров отелей в различных городах.
4. https://gitlab.com/userAA/perfumery-front-develop-cost · GitLab. Клон парфюмерного магазина.
- Портфолио (19)
cloud-storage
https://youtube-tutorial-chat-mongodb-client-vercel-deploy.vercel.app
twitter-clone-simple url https://twitter-clone-simple-mongodb-client-d
twitter-clone-romanets url https://main--silly-smakager-c74297.netlify
online-shopping-mall-clone url https://online-shopping-mall-clone-depl
mongodb-project url https://main--gleaming-manatee-8fe7c1.netlify.app
mern-closed-disk url https://main--warm-kringle-1ef56b.netlify.app/
mern-blog url https://main--lighthearted-stardust-e59667.netlify.app
+11
смотреть всё
- Отзывы
Нет отзывов