Position: Node.js developer
Primary keyword: Node.js
English level: upper
Experience years: 2.5

На одному проєкті написав інтеграцію нашого бекенда з одним із відомих платіжних протоколів. Також написав інтеграцію із сервісом новин. І трохи комітив у репозиторій з нашим API бекендом. А також деплоїв ці всі сервіси на Google Cloud.

На іншому проєкті працював над суперсекретною інформаційно-аналітичною системою, про яку я вам нічого не розкажу. Ну добре, можу про стек розказати. Спочатку все було на Node.js, PostgreSQL, ElasticSearch, AngularJS, REST API, WebSocket. На той час там був дуже захаращений код, в якому постійно вилазили неочевидні баги (які я фіксив), і ми вирішили переписати все нормально, а заодно і перейшли на Vue.js і GraphQL.
Тут я більше не сам все писав, а комітив у загальний репозиторій. Але, крім коду, я тісно співпрацював з адмінами, писав їм детальні інструкції, як розгортати наш проект з нуля, і перевіряв свої інструкції на чистих віртуалках. Також займався базою: робив pg-dump / pg-restore, перевіряв query performance (EXPLAIN ANALYZE), міряв jMeter'ом, індекси додавав і т.п.

Працював я і на фронтенді. Ми робили криптовалютну біржу, і я там розробляв і підтримував біржовий графік з купою індикаторів (на Canvas, з окремими DOM елементами для навігації). Зробив інтернаціоналізацію. Зробив pattern detector для історичних даних з фондових ринків. Парсив різні сайти, що продають товари за біткоїни, збираючи інформацію для іншого проєкта. (Тут в якості бази була MongoDB.)
Хоча безпосередньо блокчейном я не займався, але принаймні ознайомився трохи з темою.

Писав і Node модулі. Зокрема, написав CLI та парсер для компілятора кастомної мови (що компілюється в JavaScript); комітив в інші репозиторії з node модулями.
Писав скріпти для Blender на Пітоні: для генерації сцени та для ігрового рушія (Blender Game Engine). Робив модель для перчатки віртуальної реальності у Blender.
Займався моделюванням фізичного процесу в науково-дослідному інституті на Пітоні з використанням кліткових автоматів.
Трохи писав на OpenCL код для відеокарт. Інтерфейс - на Node.js, самі кернели - OpenCL. Задача - кластеризація зображень.
На бекенді писав як інтеграції зі сторонніми API, так і наші API. Зазвичай це були REST API, але одного разу і GraphQL писав; із фреймворків маю досвід із Express, Hapi, та Koa. База в більшості випадків - PostgreSQL або MySQL. Із Sequelize або без. Також займався окремо базою (дамп, міграції, оптимізація запитів тощо).
Тісно співпрацював з адмінами, займався деплоєм або писав їм інструкції, як розгортати проект на чистих віртуалках, і скрипти для інсталяції Node модулів. На останньому проєкті вже сам деплоїв свій код (на AWS), і сам розбирався, що пішло не так.
Писав і самі Node модулі, це були окремі проєкти для різних цілей, як, наприклад, транслятори з однієї мови програмування в іншу.
Писав і браузерний код, але без фреймворків і бібліотек, чистий JavaScript. І навіть DOM там не сильно використовувався, в основному це було малювання на canvas. Performance reasons.
Писав і на Пітоні, це були або науково-дослідницька діяльність з використанням numpy та matplotlib, або інтерфейси до чогось іще (до Blender, до OpenCV тощо). Одного разу моделював руку в Блендері, а скрипти на Пітоні описували її поведінку.
Знаю, що таке smart contracts. Сам не писав їх, але трохи розібрався в темі.
В першу чергу шукаю part-time роботу з погодинною оплатою, remote. Але цікаві full-time пропозиції також розглядаю.

В першу чергу шукаю роботу Node.js Backend.
Не відмовлюсь і від роботи, яка включає в себе, крім бекенду, ще адмінство і деплой. Комфортно почуваюсь, якщо у мене є ssh до сервера, в принципі можу і сам деплоїти свій код.
Можу також братись за проєкти, взагалі не пов'язані з вебом (просто модулі на Ноді).
Трохи знаю React, тому можу брати деякі таски на фронтенді - ну там баги якісь дрібні пофіксити абощо.

Переконаний лінуксоїд. Моє середовище - Ubuntu Mate, Sublime, Firefox і термінал.