Skip to content
View wjuniorw's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report wjuniorw

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
wjuniorw/README.md

Olá! Eu sou o Wilson (wjunior) 👋

Senior Software Architect & CTO @ EnvolvaTI

Construindo software escalável, disruptivo e focado no domínio.


👨‍💻 Sobre mim

  • 🏢 Atualmente sou CTO na EnvolvaTI, focando em arquitetura de alto nível, decisões estratégicas e liderança técnica.
  • 🛠️ O "Estado da Arte" para mim: Clean Architecture + DDD + MVVM.
  • 🌱 Desenvolvendo ativamente o Sigapro (trazendo uma filosofia Anti-Kanban e prazos orgânicos para a gestão de software).
  • 🦀 Explorando o ecossistema desktop e construindo o Cais, uma solução modular de PDV usando Rust (Tauri).
  • ⚡ Fun fact: Quando não estou codando ou desenhando arquiteturas, estou praticando exercicios, montando mini-PCs ou ajudando negócios locais a modernizarem suas operações.

💻 Stack Tecnológico & Ferramentas

As tecnologias que mais tenho utilizado e arquitetado em cima recentemente:

Backend & Arquitetura: NestJS NodeJS Rust GraphQL

Frontend & Mobile: Next JS React Native TypeScript

Banco de Dados & Infra: MongoDB Docker


📊 GitHub Stats

Estatísticas do GitHub GitHub Streak

📫 Como me encontrar

LinkedIn Email

Pinned Loading

  1. wjuniorwebdev wjuniorwebdev Public

    personal website and portfólio

    TypeScript

  2. bndv-api-wrapper bndv-api-wrapper Public

    API wrapper for https://bnvd.org/

    TypeScript

  3. amasa-app amasa-app Public

    App da AMASA(Associação de Moradores e Amigos de Santo André)

    TypeScript

  4. validate CPF with functional program... validate CPF with functional programing paradigm in javascript
    1
    const clearCPF = cpf => cpf.replace(/\D/g, '')
    2
    const validLength = cpf => cpf.length === 11
    3
    const redundant = cpf => cpf.split('').every(x => x === cpf[0])
    4
    const restOrZero = amount => (amount === 10 || amount === 11) ? 0 : amount
    5
    
                  
  5. useFile.js useFile.js
    1
    import { useState } from 'react'
    2
    // custom hook .................useFile..........................
    3
    const useInputFile = () => {
    4
      const [file, setValue] = useState('')
    5
      function getBase64({target}) {
  6. react-redux-sarter react-redux-sarter Public

    Created with StackBlitz ⚡️

    JavaScript