Skip to content
View souljorje's full-sized avatar
🐌
creeping back to IT
🐌
creeping back to IT

Organizations

@gridsome

Block or report souljorje

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
souljorje/README.md

Hi there 👋

I'm a product-minded frontend engineer bridging design, development and customer needs.
Experienced in leading teams and building real-world products across domains – from digital to manufacturing.
Coding since 2017.

For the past 2.5 years I’ve applied my engineering & product mindset to tea manufacturing.
It’s been a fun and rewarding experiment — now it's time to return to tech.
Industry hasn't change much — my skills remained sharp, I simply caught up on AI stuff.

Stack & Approach

Languages: TypeScript, JavaScript (+ Node)
Frameworks: Vue > Solid > Svelte > React > Angular
Tools: Vite, Vitest, Playwright, Eslint
Libs: TanStack Query, SWR, Zod, D3
Design: Tailwind, Figma, Design Systems, Semantic Variables, UX-driven
AI-stuff: handy MCPs, local LLMs, AI-assisted > vibe-coded
Approaches: Spec-Driven, Domain-Driven, Declarative & Functional
Methodologies: Agile, Lean, Design thinking

Pinned Loading

  1. Combinations of multiple arrays valu... Combinations of multiple arrays values (cartesian product) JavaScript
    1
    const getAllCombinations = (arraysToCombine) => {
    2
      const divisors = [];
    3
      let combinationsCount = 1;
    4
      for (let i = arraysToCombine.length - 1; i >= 0; i--) {
    5
          divisors[i] = divisors[i + 1] ? divisors[i + 1] * arraysToCombine[i + 1].length : 1;
  2. binary-search.js binary-search.js
    1
    /**
    2
    * C++ fashion binary search in JavaScript
    3
    */
    4
    
                  
    5
    /**
  3. vue-simple-maps vue-simple-maps Public

    SVG maps built with power of Vue and D3

    Vue 3 3

  4. telegram-broadcast-bot telegram-broadcast-bot Public

    A Telegram bot that helps administrators broadcast messages to multiple users with smart rate limiting (30 messages/second) and protection against accidental duplicate broadcasts

    JavaScript 2

  5. frontend-tesing frontend-tesing Public

    Example Nuxt.js app with unit tests powered by Jest and e2e tests powered by TestCafe

    JavaScript 1

  6. nuxt-strapi-stripe-app nuxt-strapi-stripe-app Public

    Fullstack app built with Nuxt.js, Strapi and Stripe

    Vue