Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти Зарегистрироваться
Заказы Услуги Специалисты Проекты Клуб
R100 03ffe0080a043a83578906acedd23ebd Аккаунт верифицирован

Александр Романец

Программист разработчик
42 года
  • Twitter
  • Facebook
  • ВКонтакте
  • Google
  • Жалоба
Обо мне
Стоимость работы:
от 1 000 руб. за час
Профессиональный опыт:
более трех лет
Форма собственности:
Физ. лицо
Способы оплаты:
безналичный расчёт
Романец Александр Александрович
Мужчина, 42 года, родился 29 декабря 1980, готов к переезду, готов к редким командировкам.
+7 906 7638061 — предпочитаемый способ связи
Электронная почта san-romanets@yandex.ru
Скайп SanSan Romanets
Опыт работы:
ООО НПП Астроориентир
Март 2019 по нв
Программист С++/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 запросов в этих технологиях с помощью библиотеки express..
Проведение авторизации пользователя в виде создания его token освоено. Снятие авторизации с авторизованного пользователя освоено.
Базы данных MongoDB (через консоль, cluster или при помощи docker образа), PostgressSQL (с помощью приложения PgAdmin или через docker образ). Бекэнд-приложение, написанное при помощи базы данных PostgressSQL могу перевести в бекэнд-приложение с базой данных MongoDB.
Освоена докеризация бекэнд приложений на Node.js (с применением баз данных Postgres или MongoDb) и Nest.Js (c применением базы MongoDb).
Модули, которые использовал в 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.
Ссылки на проекты.
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://github.com/aaRomanets/cloud-storage-docker-github.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



























Ключевые навыки
  • ts
  • js
  • postgres
  • mongodb
  • react
  • nodejs
  • nestjs
  • nextjs
  • redux
  • css
Портфолио (19)
Preview 6fdf72d01c
cloud-storage
Preview 0d0abf30b7
https://youtube-tutorial-chat-mongodb-client-vercel-deploy.vercel.app
Preview 61fc2fc60e
twitter-clone-simple url https://twitter-clone-simple-mongodb-client-d
Preview 4800655fcc
twitter-clone-romanets url https://main--silly-smakager-c74297.netlify
Preview 9504f7c720
online-shopping-mall-clone url https://online-shopping-mall-clone-depl
Preview 9e76042a0f
mongodb-project url https://main--gleaming-manatee-8fe7c1.netlify.app
Preview e46c19a8da
mern-closed-disk url https://main--warm-kringle-1ef56b.netlify.app/
Preview b6176089da
mern-blog url https://main--lighthearted-stardust-e59667.netlify.app
+11
смотреть всё
Отзывы
Нет отзывов
Статистика
Статистика фрилансера
Завершенные заказы
0
Заказы в работе
0
Заказы в арбитраже
0
Отзывы заказчиков
+0 / -0
Зарегистрирован
7 месяцев назад
Был последний раз
1 месяц назад
Верификация
Пользователь верифицирован по номеру телефона
Контакты

Авторизуйтесь, чтобы посмотреть контакты пользователя.

Авторизоваться
Следите за нами в соцсетях
Бот
Хабр Фриланс
  • О сервисе
  • Правила
  • Услуги и цены
  • Клуб
  • Контакты
Помощь
  • Фрилансеру
  • Заказчику
  • Оплата услуг
  • Безопасная сделка
  • Служба поддержки
Документы
  • Соглашение с пользователем
  • Правила оказания услуг
  • Политика конфиденциальности
© Habr