Skip to content
View ian-rossi's full-sized avatar
๐Ÿ˜Ž
"Human mind is limited, but human stupidity is unlimited." - W. Steinitz
๐Ÿ˜Ž
"Human mind is limited, but human stupidity is unlimited." - W. Steinitz

Block or report ian-rossi

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
ian-rossi/README.md

Welcome to my GitHub profile ๐Ÿ‘‹

Gmail LinkedIn Medium WhatsApp

Since 2021 impacting millions of lifes, developing software for the most diverse areas, dealing mostly with Spring Framework, Angular, AWS and Terraform. Currently allocated at Itaรบ Unibank, the biggest bank in LATAM, on the project New Private Payroll Loan, expanding target public from 14MM account holders to 38MM.

Technical skills

Obs.:

  • All projects are (or will be) added to topics, which'll be written the same way as shown below, but using kebab-case pattern. So, for example, if you want to search for a project that uses TypeScript, AWS and AWS API Gateway, you can go to repositories tab and search for:
topic:typescript topic:aws topic:aws-api-gateway
  • If keywords quantity is greater than twenty (max topics possible to set on GitHub), the repo is going to be marked with the more-keywords-on-readme topic and additional keywords'll be set on README.md

Fundamentals

  • Architectures
    • Clean Clean Architecture
    • Hexagonal Hexagonal Architecture
    • Onion Onion Architecture
  • Patterns
    • CQRS CQRS Pattern
    • SAGA SAGA Pattern
    • SOLID SOLID
  • Concepts
    • BDD (Behavioral Drive Development) BDD
    • Clean Code Clean Code
    • DDD (Domain Driven Design) DDD (Domain Driven Design)
    • DDD (Data Driven Development) DDD (Data Driven Development)
    • Design Patterns Design Patterns
    • TDD (Test Driven Development) TDD (Test Driven Development)
    • BFF (Backend for Frontend) BFF (defo not Best Friends Forever)
  • Frontend Concepts
    • Micro Front-end Micro Front-end
    • Partial Hydration Partial Hydration
    • Partial Rendering Partial Rendering
    • Rendering Patterns Rendering Patterns
      • CSR (Client Side Rendering) CSR (Client Side Rendering)
      • SSR (Server Side Rendering) SSR (Server Side Rendering)
      • SSG (Static Site Generator) SSG (Static Site Generation)
  • Testing Concepts
    • AAA (Arrange, Act, Assert) Pattern AAA (Arrange, Act, Assert) Pattern
    • DDT (Data Driven Testing) DDT (Data Driven Testing)
    • FIRST (Fast, Isolated/Independent, Repeatable, Self-validating, Timely) principles FIRST (Fast, Isolated/Independent, Repeatable, Self-validating, Thorough) principles
    • Given-When-Then Given-When-Then
    • Page Objects Page Objects

Tools

  • API Manager API Manager
    • AWS API Gateway AWS API Gateway
  • CI/CD CI/CD
    • GitHub Actions GitHub Actions
    • GitLab CI GitLab CI
    • Jenkins Jenkins
  • Cloud Platform Cloud Platform
    • AWS AWS
  • Computing languages Programming languages
    • Bash Bash
    • Eclipse Xtend Eclipse Xtend
    • GraphQL GraphQL
    • HCL (HashiCorp Configuration Language) HCL
    • Java Java
    • JavaScript JavaScript
    • Kotlin Kotlin
    • Python Python
    • TypeScript TypeScript
  • Data streaming Data streaming
    • Kafka Apache Kafka
  • Databases Databases
    • NoSQL NoSQL
      • DynamoDB DynamoDB
      • Redis Redis
    • SQL SQL
      • PostgreSQL PostgreSQL
  • Data-interchange formats Data-interchange formats
    • JSON JSON
    • protobuf (Protocol Buffers - gRPC) GraphQL
  • Execution environments Execution environments
    • Node.js Node.js
  • Frameworks/Libs Frameworks/Libs
    • Angular Angular
      • Angular Material Angular Material
      • Jasmine Jasmine
      • Karma Karma
      • PrimeNG PrimeNG
      • RxJS RxJS
    • CodeceptJS CodeceptJS
    • Cypress Cypress
    • D3.js D3.js
    • Eclipse Xtext Eclipse Xtext
      • ANTLR ANTLR
    • Express.js Express.js
    • Jest Jest
    • OSGi Framework OSGi Framework
    • Playwright Playwright
    • React.js React.js
      • MUI (Material UI) Material UI
      • Redux Redux
    • Spring Framework Spring Framework
      • Spring Batch Spring Batch
      • Spring Boot
      • Spring Data JPA Spring Data JPA
      • Spring Data Redis
      • Spring Security Spring Security
      • Spring TestContext Framework
        • REST Assured REST Assured
    • Testcontainers Testcontainers
  • Frontend Frontend
    • CSS CSS
    • HTML HTML
    • Sass Sass
  • IaC (Infrastructure as code) IaC (Infrastructure as Code)
    • Terraform Terraform
  • Load balancing Load balancing
    • AWS ELB (Elastic Load Balancing) AWS ELB (Elastic Load Balancing)
    • Nginx Nginx
  • Messaging Messaging
    • AWS SQS (Simple Queue Service) AWS SQS (Simple Queue Service)
    • RabbitMQ RabbitMQ
  • Operational Systems Operational Systems
    • Linux Linux
  • ORM (Object-relational mapping) / ODM (Object-document mapping) ORM (Object-relational mapping) / ODM (Object-document mapping)
    • Hibernate Hibernate
    • Mongoose Mongoose
    • Sequelize Sequelize
  • Package Manager Package Manager
    • Gradle Gradle
    • Homebrew Homebrew
    • Maven Maven
      • Eclipse Tycho Eclipse Tycho
    • npm npm
  • SAST
    • ESLint ESLint
    • SonarQube SonarQube
  • Template engines
    • Apache Velocity Apache Velocity
    • Mustache Mustache
    • Handlebars Handlebars
  • Virtualization Virtualization
    • Docker Docker
      • Docker Compose Docker Compose
    • Kubernetes (K8S) Kubernetes
Yeah, this README was made by someone with focus on back-end ๐Ÿ‘

Popular repositories Loading

  1. como-manter-o-cnpj-como-integer-em-2026 como-manter-o-cnpj-como-integer-em-2026 Public

    Gambiarra monstra pra conseguir serializar e desserializar o CNPJ como inteiro, mesmo contendo letras nele.

    Java

  2. transactions-challenge transactions-challenge Public

    My implementation of a common challenge: handling currency transactions.

    TypeScript

  3. ian-rossi ian-rossi Public

  4. products-search-challenge products-search-challenge Public

    My implementation of a common challenge: implement an efficient products search component.

    TypeScript

  5. server-connections-challenge server-connections-challenge Public

    My implementation of a not so common challenge: implement an efficient weighted graph traversal algorithm.

    Java

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy