← В ленту
Senior
Регистрация: 21.05.2025

Сергей Коломийчук

Специализация: Software Engineer / Architect / Full-stack / Desktop Developer
Широкопрофильный инженер-разработчик и архитектор ПО с опытом разработки полнофункциональных и настольных систем. Работал в командах мультинациональных компаний с мировыми клиентами и как фрилансер. Высокий уровень английского, постоянное использование его; бакалавр технического перевода.
Широкопрофильный инженер-разработчик и архитектор ПО с опытом разработки полнофункциональных и настольных систем. Работал в командах мультинациональных компаний с мировыми клиентами и как фрилансер. Высокий уровень английского, постоянное использование его; бакалавр технического перевода.

Портфолио

whotracksme

● Вебсайт whotracksme.com для заказчика из First Exact (firstexact.co.uk, Bath, UK). Сканирует клиентский компьютер с ОС Windows XP, 7, Mac, Linux на куки, используя подписанный Java апплет (в альфа версии обработка данных осуществлялась на стороне апплета, в финальной версии планировалось использовать сервлеты для этой цели) и отображает результаты, включая дополнительную информацию. ● Веб сайт написан на Asp.Net. ● Использует базу данных MySql, драйвер JDBC, модули fatjar и sqlitejdbc, компоненты AWT и SWING, разные JS библиотеки и расположен на Plex сервере ● Некоторые страницы сайта отображают такие динамические данные, как графики, статистику сайта в реальном времени, облако тегов, информация о куки. Присутствует страница управления сайтом, использующаяся для редактирования и добавления информации о куки в базу данных.

VividSpectraDC

VividSpectraDC -- Java/Jsp вебсайт для заказчика из Калгари (Канада). Осуществляется выбор индивидуальной конфигурации устройств и их характеристик для клиентов магазина аквариумов. Для входа на сайт используется встроенный механизм безопасности Tomcat 8. Пользователь, зашедший в роли управляющего сайтом, может вносить необходимые изменения в базу данных относительно данных пользователей и устройств. Стандартный пользователь может добавлять и редактировать записи аквариумов, список и параметры присоединенных к ним устройств, а также сценарии работы подсветки. Сценарии работы подсветки могут быть заданы на Html5 графике путем рисования кривой интенсивности освещения по часам суток. Интервал времени, цвет и интенсивность подсветки редактируется и могут быть сохранены как отдельный экземпляр настройки. Используя веб-сокеты, сигнал о новых параметрах может быть послан в реальном времени на соответственное устройство для цели тестирования и настройки.

Buildup 2.0

● Архитектор проекта и fullstack разработчик. ● Проектирование новой версии вебсайта buildup. ● Планирование фаз и задач, оценка рисков. ● Выбор технологий, среды выполнения и работы вебсайта. ● Организация взаимодействия компонентов, базы данных, безопасности, авторизации, структуры проекта и написание основы кода. Хостинг: облачный сервис Yandex (аналог AWS), База данных: облачная база данных YDB./ PostgreSql Серверная часть – CentOS Linux, Nginx, PM2, Node.js/Express.js, Passport.js, node-модули. Сеть: Взаимодействие по REST api, микросевисы. Клиентская часть - Html/Pug.js, Css/Stylus, Js/ES10, БЕМ, сео. Среда разработки – Astra Linux, WebStorm, npm. Сборка скриптов с помощью browserify, babel и др. через Webstorm filewatchers, с модулями сжатия и оптимизации кода и компонентов. Перспектива - Vue.js3, WebGl.

Скиллы

Bash
C++
CSS
JavaScript
Stylus
Linux
MySQL
.NET
Node.js
PostgreSQL
Pug
Python
REST
Vue.js
ECMAScript
F#
Firebird
Linux
Pascal
RPC
V
Hybrids.js
Bun
Veb
Web Components
Elysia
WebPack
Hono
Elixir
Technical Translation

Опыт работы

Software Engineer
с 03.2023 - По настоящий момент |NDA
Linux, V, Vlang. Veb, Web Components, Hybrids.js, SSR, JavaScript, Bun, Elixir, Vue, RPC/REST API, Firebird, PostgreSql, Git, esBuild, WebPack, Gulp
● Архитектура и разработка вебсайта-демонстратора технологий с несколькими backend, авторизацией с ролями, выбор языка сайта и плановыми секциями как информационная, магазин, личный кабинет/управленческая часть/cms, их взаимдействие и множество других функциональных и визуальных компонентов как графики, работа с документами и текстом, медиа, графичские элементы. Передовой набор самых эффективных, современных и производительных инструментов для ядра сайта и среды: - Сервер: Linux; - Backend: Vlang{veb}/Elixir{Phoenix}/JS{Bun/uwebsockets}; Hybrids.js / SSR; - Frontend: JS(Ecmascript){JS++}/ WebComponents, Vue.js; - Сеть: RPC/REST API; - База данных: Firebird (/PostgreSql) - Упраление разработкой и сборка: esBuild/WebPack/ Gulp, Git/Codeberg/gitlife. ● V -lang кроссплатформенное приложение для работы с .pdf документами. ● Настройка и управление Calculate Линукс (на базе Gentoo) и Slackware; Bash скриптов, ядра и системы. ● Создание моделей в Blender, создание видео в Kdenlive.
Технический собеседователь
08.2022 - 12.2022 |Softermii
Linux
● Подготовка к собеседованию (проверка резюме, подготовка вопросов), ● Проведение тех. собеседования, заполнение отзыва с наставничеством по тех. навыкам и проф. развитии
Software Engineer
09.2021 - 11.2021 |NDA
Linux, LXD/LXC, Qemu-Kvm, Firejail, Bash, C++, Conan, Python, Nuitka, FastAPI, Scipy, Pandas, Numpy, Celery, Swagger, SqlAlchemy
● В Calculate Linux (на базе Gentoo) настройка безопасности, Bash, контейнеры LXD/gui-app изоляция, Qemu-Kvm, Firejail; ● Приложение связи сигналами Python-dBus-C++, Conan, Python/FastAPI, Scipy, Pandas, Numpy, Celery, Swagger, Nuitka, Python[серверы, многопоточность, SqlAlchemy.
Software Engineer
05.2021 - 08.2021 |EPAM Systems
Linux, Bash, C++, Python
● Дистанционная работа в среде внутренней системы крупнейшего мирового производителя заказного ПО с множеством проектов и интернациональных команд разработки, под договором о неразглашении (NDA).
Архитектор проекта / Full Stack разработчик
08.2020 - 10.2020 |Buildup
CentOS Linux, Nginx, PM2, Node.js, Express.js, Passport.js, cloud services, HTML, Pug, BEM, СЕО, CSS, Stylus, JavaScript, Vue.js, REST API, npm, browserify, babel, Webstorm
● Архитектор проекта и fullstack разработчик. ● Проектирование новой версии вебсайта buildup. ● Планирование фаз и задач, оценка рисков. ● Выбор технологий, среды выполнения и работы вебсайта. ● Организация взаимодействия компонентов, базы данных, безопасности, авторизации, структуры проекта и написание основы кода. Хостинг: облачный сервис Yandex (аналог AWS). База данных: облачная база данных YDB./ PostgreSql. Серверная часть – CentOS Linux, Nginx, PM2, Node.js/Express.js, Passport.js, node-модули. Сеть: Взаимодействие по REST api, микросевисы. Клиентская часть - Html/Pug.js, Css/Stylus, Js/ES10, БЕМ, сео. Среда разработки – Astra Linux, WebStorm, npm. Сборка скриптов с помощью browserify, babel и др. через Webstorm filewatchers, с модулями сжатия и оптимизации кода и компонентов. Перспектива - Vue.js3, WebGl.
Software Engineer
12.2012 - 07.2020 |upwork
Jetbrains WebStrorm, NetBeans, Tomcat 8, MS WebMatrix, AKVIS AliveColors, Photoshop, Siblime, Atom, VS Code, Gulp, npm, Ngrok, Appertize.io, browserstack, Java, Applets, Servlets, Web Sockets, Html5, Pug, CSS3, Stylus, SMACSS, OOCSS, PHP, Javascript, Jquery, JqueryUi, Vue.js, Xpath, Html Agility Pack, MySql, MsSql, .Net C#, F#, WPF
● VividSpectraDC Java/Jsp вебсайт для заказчика из Калгари (Канада). Осуществляется выбор индивидуальной конфигурации устройств и их характеристик для клиентов магазина аквариумов. Для входа на сайт используется встроенный механизм безопасности Tomcat 8. Пользователь, зашедший в роли управляющего сайтом, может вносить необходимые изменения в базу данных относительно данных пользователей и устройств. Стандартный пользователь может добавлять и редактировать записи аквариумов, список и параметры присоединенных к ним устройств, а также сценарии работы подсветки. Сценарии работы подсветки могут быть заданы на Html5 графике путем рисования кривой интенсивности освещения по часам суток. Интервал времени, цвет и интенсивность подсветки редактируется и могут быть сохранены как отдельный экземпляр настройки. Используя веб-сокеты, сигнал о новых параметрах может быть послан в реальном времени на соответственное устройство для цели тестирования и настройки. ● Наставничество. ● Разные малые одностраничные сайты (SPA). Галерея изображений. Резиновый/адаптивный дизайн, ES6+, Stylus, Webpack4/Gulp4, Vue.js, Node.js. ● HTML5 Canvas Magnifying Glass - JavaScript модуль лупы элемента canvas для заказчика из ОАЭ, Дубаи (casadetech.com). Может быть применен к указанному элементу canvas и создавать эффект увеличения. Появляется только при нажатии кнопки над целевым canvas, курсор остается видимым. Есть функция указания уровня увеличения и радиуса лупы. ● Java SWT браузерный апплет. Подписанный Java браузер-апплет использует библиотеку SWT, а именно её компонент браузера, объединяя его с компонентом JApplet библиотеки Swing для отображения веб страниц. Другие проекты: ● Кросс-браузерная, пиксель-в-пиксель верстка страницы - анкеты с .psd. Страница имеет стиль старого, бумажного документа. Основа разработки — Stylus, Gulp (с модулями) ● Wpf мини приложение для подсчета статистики посещений, мини проект по отладке HTML/CSS/Javascript, тестовое Html5 drag&drop мини веб приложение, тестовое C#/F# приложение – игра Hexic (частичная функциональность). ● Тестовое .Net приложение для синтаксического анализа вебсайтов и анализа SEO, установка и настройка операционных cистем Astra и Alt Linux, Windows, работа с разделами диска, поддержка пользователей с использованием Ammyy Admin, Teamviewer.
Java Software Engineer
04.2012 - 12.2012 |SysIQ
Java, SQL, Javascript, CSS, HTML, JSP, XML, Intershop EnfinityFramework, GSI Commerce. inux RedHat, Oracle VM VirtualBox, VNC Viewer, Apach Tomcat, Ant, Eclipse, Oracle DB, Tortoise SVN, Atlassian Confluence.
Проекты: CBK Web Store (CHRISTOPTHER & BANKS christopherandbanks.com), CJB Web Store (cj Banks cjbanks.com), TSS Demo Store (Aspire Apparel). -- Сайты магазиной электронной коммерции, которые продают разные товары, как одежда, электроника и т.п. и разработаны на базе Intershop Enfinity Framework. ● Исправение ошибок, ● Создание и внедрение новых небольших функциональных частей, ● Создание документации.
Software Engineer
2008 - 2011 |oDesk
NET C#, Java, Applets, AWT, SWING, MySQL, MsSQL, Javascript, DHTML, JQuery, Asp.Net, Silverlight, WCF, Web Services, MS Web Charts, iTextSharp, Sphinx4, Photoshop CS4, Plex, Tomcat, Eclipse, WebMatrix, Visual Studio 2010.
● Вебсайт whotracksme.com для заказчика из First Exact (firstexact.co.uk, Bath, UK). Сканирует клиентский компьютер с ОС Windows XP, 7, Mac, Linux на куки, используя подписанный Java апплет (в альфа версии обработка данных осуществлялась на стороне апплета, в финальной версии планировалось использовать сервлеты для этой цели) и отображает результаты, включая дополнительную информацию. Веб сайт написан на Asp.Net, использует базу данных MySql, драйвер JDBC, модули fatjar и sqlitejdbc, компоненты AWT и SWING, разные JS библиотеки и расположен на Plex сервере. Некоторые страницы сайта отображают такие динамические данные, как графики, статистику сайта в реальном времени, облако тегов, информация о куки. Присутствует страница управления сайтом, использующаяся для редактирования и добавления информации о куки в базу данных. ● Проект для HoofJaw Media, LLC. Страница калькулятора для онлайн магазина динамически подсчитывает затраты на основе введенных пользователем данных. ● Проект для Fine IT Solutions (Индия). Написан на .NET C#, с использованием библиотеки iTextSharp для чтения содержимого документов PDF и записи в формат PDF с файла формата text/CSV. ● Тестовый проект для Direct Message Lab (США, Манхеттен). Silverlight веб приложение, работающее с базой данных MsSql, и отображающее данные на график Silverlight. ● Тестовый проект для Blaze Innovation. Настольное приложение Java, использующее библиотеку Sphinx для распознавания речи и отображения результата пользователю в виде текста.
Software Engineer
03.2008 - 04.2008 |Aricent
ava, SWT, AWT, SWING, Velocity, Eclipse, Apache Tomcat, Maven, SVN, JIRA, Atlassian Confluence, Lotus Notes.
TerminalGateway TGMark2 — Система наблюдения за системой банковских терминалов для KCB – Keniya Commercial Bank с использованием Net1-Prism (prism.co.za). Обязанности: Создание веб страниц Tapestry, создание отчетов, форматирование веб страниц и создание кнопок, преобразование сервисов Java в сервисы Windows.
Software Engineer
12.2007 - 02.2008 |Aricent
MS Visual C++ 6, MS Visual Studio .NET 2003
Проект: Nuance PaperPort 11 — Офисное решение для сканирования, упорядочивания, поиска и распространения бумажных документов, PDF, изображений и других файлов. ● Мелкие исправления ошибок, редактирование кода.

Образование

Информационная безопасность в компьютерных системах и сетях (Магистр)
2006 - 2007
Винницкий Национальный Технический Университет
Информационная безопасность в компьютерных системах и сетях (Бакалавр)
2002 - 2006
Винницкий Национальный Технический Университет
Технический перевод английского языка (Бакалавр)
2002 - 2007
Винницкий Национальный Технический Университет

Языки

РусскийРоднойАнглийскийСвободно владею