Зареєструватися
  • File

Богдан

Node.js-розробник

Considering positions:
Node.js-розробник, Fullstack-розробник, Junior associate
City of residence:
Sumy
Ready to work:
Remote

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Bohdan Sharubin
Junior Node.js / Fullstack Developer
●​ Email: [open contact info](look above in the "contact info" section)
●​ Phone: [open contact info](look above in the "contact info" section)
●​ Telegram: @dev_bohdan
●​ Location: Ukraine
●​ GitHub: github.com/BohdanSharubin
●​ LinkedIn: [open contact info](look above in the "contact info" section)

SUMMARY
Backend developer with a strong foundation in Node.js, TypeScript, and modern database
systems, currently expanding expertise into Fullstack development. Experienced in building
scalable RESTful APIs using clean architecture (layered services, structured error handling,
DTOs) and integrating AI models. Proven track record in configuring automated CI/CD
workflows, Dockerizing applications, performing advanced web scraping, and implementing
complex database schemas. Passionate about code quality, performance optimization, and
solving non-trivial architectural challenges.

TECHNICAL SKILLS
●​ Languages: JavaScript (ES6+), TypeScript, HTML5/CSS3, Java
●​ Backend Frameworks & AI: Node.js, Express.js, Gemini API (LLM Integration)
●​ Frontend (Fullstack): React, JavaFX
●​ Databases & ORM/ODM: PostgreSQL, MongoDB, Prisma, Mongoose, SQLite
●​ Scraping & Automation: Puppeteer, Cheerio, Pdf-parse
●​ DevOps & Tools: Git, GitHub Actions (CI/CD), Docker, Biome, Monorepo management,
Shell, npm
●​ Auth & Security: JWT, HttpOnly Cookies, CORS, bcryptjs, Joi, express-validator
●​ Architecture, Docs & Testing: Clean Architecture, MVC, Swagger (OpenAPI), JUnit 5,
Postman

PROJECTS
State Authorities App (Monorepo)
(https://github.com/state-authorities-team/state-authorities-app )
Role: Fullstack / Lead Backend Developer | Collaborative Project
●​ Led the architectural design and backend development of a Fullstack monorepo application
for state authority monitoring.
●​ Engineered automated data extraction pipelines using Puppeteer and Cheerio to scrape
dynamic content, successfully deploying headless browser environments on Render.com.
●​ Integrated Gemini API to process, summarize, and extract structured insights from large
volumes of unstructured legislative documents.
●​ Designed and documented robust RESTful endpoints using Swagger (OpenAPI) for
interactive API testing and clean frontend integration.
●​ Integrated Prisma ORM with a cloud-based Neon PostgreSQL database, optimizing
connection strings and database query runtime.
●​ Configured GitHub Actions workflows for automated Pull Requests, linting via Biome,
testing, and continuous deployment.
●​ Stack: Typescript · Node.js · React · Gemini API · Prisma · Neon PostgreSQL · Puppeteer
· Cheerio · Swagger · Docker · GitHub Actions · Biome · Render

online-store — E-commerce REST API
(https://github.com/BohdanSharubin/online-store )
●​ Designed a secure e-commerce REST API featuring a decoupled layered architecture
(Routes → Controllers → Services → Models).
●​ Implemented secure authentication using JWT tokens stored in HttpOnly cookies, paired
with strict role-based authorization (User / Admin).
●​ Integrated advanced API features: Full CRUD operations for products, cursor/offset
pagination, dynamic category filtering, and product reviews.
●​ Added comprehensive logging with Winston and Morgan, alongside centralized async error
handling and client request validation via Joi.
●​ Stack: Node.js v24 · Express.js v5 · MongoDB · Mongoose · JWT · Joi · Winston · Morgan
· bcryptjs · Static HTML

ukraine-law-parser — TypeScript CLI
Tool(https://github.com/BohdanSharubin/ukraine-law-parser )
●​ Built a production-ready TypeScript CLI tool to scrape, parse, and structure dynamic
legislative data from Ukrainian state portals.
●​ Leveraged Cheerio and Axios for HTML DOM traversal and data extraction; integrated
Pdf-parse for reading raw legal documentation.
●​ Mapped complex data structures into a relational schema using Prisma ORM and
PostgreSQL.
●​ Stack: TypeScript (Strict mode) · Node.js · Prisma · PostgreSQL · Axios · Cheerio ·
Pdf-parse

EDUCATION
Sumy State University

Bachelor’s Degree in Computer Science | 2025 – 2027 (Expected)

(2018 – 2020)

LANGUAGES
●​ Ukrainian: Native
●​ English: B1 (Upper-Intermediate Technical, actively improving)

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: