Skip to content
View andresinho20049's full-sized avatar

Block or report andresinho20049

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
andresinho20049/README.md

Avatar-Art

It's me

André Carlos





pt-br

Hello, Devs

Hello! As a seasoned developer with over 6 years of experience, I'm excited about the opportunity to collaborate with leading companies on innovative projects.

Graduated from FMU with a Bachelor's degree in Computer Science, I've developed expertise in Java, TypeScript, JavaScript, Python, SQL, Docker, as well as advanced project architectures like REST, SOAP, gRPC, GraphQL, and message queues with AMQP and MQTT. I'm eager to demonstrate my knowledge and skills in these areas, and contribute to the development of cutting-edge solutions.

If you're interested in discussing potential collaborations or projects, please don't hesitate to reach out.

🖥️ Technologies and Tools:

About me

  • 🔭 I am Software Engineer
  • 🌱 I’m currently learning ...
    • English
    • Kubernetes
    • Servles implementation
    • Cloud Native
    • Front-end with server side (SSR)
  • 💬 Entertainment
    • Custom cars
    • Games
    • Movies
  • 😄 Pronouns: He/HIM

Language topics

Back-end Java

Highly skilled Java developer with 6+ years of experience in designing and developing large enterprise applications.

Key Concepts:

  • Strong knowledge in Object-Oriented Programming (POO)
  • Developed many high-scale services using different architectures (JSP/Servlet, Struts, Spring, Quarkus, Cloud Native)
  • Implemented various RESTful APIs and SOAP-based web services
  • Developed gRPC-based microservices architecture for better system performance
  • Integrated various services like SFTP servers to secure file transfers.
  • Knowledge of queue concepts (RabbitMQ) and AMQP and MQTT protocols.
  • Built containers with Docker using multi-stage
  • Security (OAuth2, JWT, OWASP, Authentication/Authorization)
  • Testing like unit testing using J-Unit, Mockito and code analysis tool like Sonar.
  {
    java: {
      framework:[
        "core", "spring-boot", "quarkus", "struts"
      ],
      topLibraries: [
        "spring-security-oauth2-autoconfigure",
        "spring-boot-starter-web",
        "spring-boot-starter-test",
        "io.springfox",
        "javax.mail",
        "log4j",
        "JPA"
      ],
      designPattns: "mvc",
      principles: "SOLID"
    }
  }

obs: I've used Struts in legacy projects with SOAP web services, Quarkus in Cloud Native projects and Spring is my favorite framework.

👀 show example

This Spring boot project was developed with the default authentication settings in mind and documentation to serve as a basis for developing other projects.

Preview

Visualizacao How to start


Front-end

Front-end has a lot of diversification, so I would also like to include that I initially worked on Core HTML, CSS and JS projects, then I used JQuery as the main library for a while and today I use NodeJs in my projects, and I have knowledge of the frameworks:

  • Angular
  • React
  • NextJs
  {
    vanillaProjects: {
      tecnologyProject: ["HTML", "CSS", "JavaScript"],
      topLibrary: ["JQuery", "GridJS", "ChartJS", "Bootstrap"]
    },
    nodeProjects: {
      frameworks: ["Angular", "React", "NextJs"],
      topLibraries: {
        angular: ["@angular/material", "@angular/common", "@angular/forms", "@angular/router"],
        react: ["Material-UI", "Axios", "Unform", "YUP", "React-Router-Dom"],
        Nextjs: ["Tailwind", "Unform", "YUP", "contentlayer", "flowbite"]
      }
    }
  }
👀 show example

Welcome to the Notifica Oferta (Affiliate Marketing) project! Are you looking for amazing deals? Then you've come to the right place! Here on our website, you'll find all the promotional links from the main marketing channels, such as Amazon, Magazine, Shopee, Shein and many others.

Affiliate Marketing is a NodeJs project using NextJs 14 Framework (App Router).

It is processed server-side by default, helping with page loading and SEO.

Main Tools:

  • NodeJs
  • TypeScript
  • NextJs
  • Tailwind
  • CSR, SSR & SSG

DevOps

IaC (Terraform) I have experience implementing Infrastructure as Code (IaC) solutions using Terraform to automate infrastructure provisioning and management. IaC automates infrastructure provisioning, ensuring consistency, improving security, reducing errors and downtime, increasing efficiency, and delivering faster deployment and rollbacks.

CI/CD (Jenkins) Experienced in Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins and Docker.

Key Skills:

  • CI/CD pipeline development using Jenkins
  • Docker containerization for efficient application deployment
  • Pipeline automation for seamless testing and release

Notable Experience:

  • Implemented CI/CD pipelines with Jenkins for multiple projects, resulting in significant reduction in deployment time and increase in quality.

Cloud

{
  iac: ["Terraform", "Ansible"],
  agile: {
    tools: ["Jira", "Trello", "Slack", "Pipefy", "Teams", "Meet"],
    concepts: [
       "Daily", "Sprint", "Backlog", "Scrum", "Kanban",
       "Prioritization", "Block", "CodeReview", "Done"
    ]
  },
  codingVersion: ["Git", "GitHub", "GitLab", "BitBucket"],
  pipeline: {
    tools: ["Jenkins", "Aws CodeCommit", "GitLab Ci", "GitHub Actions"],
    build: {
      java: {
        packageManage: ["Maven", "Gradle"],
        test: ["J-Unit", "Mockito"],
        codeAnalisys: ["Sonar"]
      },
      node: {
        packageManage: ["NPM", "Yarn"],
        test: ["Jest", "React Testing Library", "jasmine"],
        codeQuality: ["ESLint", "Prettier"]
      },
      python: {
        packageManage: ["pip"],
        test: ["unittest"],
        codeAnalisys: ["Sonar"]
      },
      other: {
        usuallySteps: ["Cloning Repo", "Build App", "Running Test", "Linting the code", "Deploy"],
        test: ["Testcontainers", "Selenium", "Locust"],
        obs: "possible build and deploy to be in different pipelines"
      }
    }
  },
  Containerization: {
    platform: "Docker",
    orquestration: [
      "Docker Compose",
      "Kubernetes",
      "AWS ECS"
    ]
  },
  monitor: [
    "ELK Stack (Elasticsearch, Logstash, Kibana)",
    "Grafana",
    "Cloud Watch"
  ],
  cloud: {
    aws: [
      "VPC", "Lambda", "EC2", "ECS", "EKS", "ECR",
      "S3", "RDS", "DynamoDB", "ALB", "Api Gateway"
    ],
    gcp: [
      "VPC", "Cloud Functions", "Compute Engine",
      "GKE", "Cloud Storage", "GCLB"
    ]
  }
}
👀 show example

A comprehensive Terraform configuration for deploying a scalable and highly available AWS Elastic Container Service (ECS) cluster with multiple services, tasks, and load balancers.

The architecture consists of:

  • Scalable ECS Cluster: A highly available ECS cluster with multiple instances, allowing for easy scaling and high availability.
  • Multiple Services: Multiple ECS services, each with its own task definition, container instance, and load balancer.
  • Load Balancing: Elastic Load Balancers (ELBs) to distribute traffic across the ECS services.
  • Container Registry: An AWS Elastic Container Registry (ECR) to store and manage container images.
  • CloudWatch Alarms: CloudWatch alarms to monitor the ECS cluster's performance and trigger notifications.
  • Security Groups: Security groups to control inbound and outbound traffic for the ECS instances.

Data Scientist & Data Analyst

I possess strong expertise in data analytics and machine learning with a focus on Python programming. I'm well-versed in utilizing popular libraries such as Pandas, NumPy, and Matplotlib for data analysis and visualization. Additionally, I have hands-on experience with Ollama, LangChain, Redis, and Streamlit to leverage AI generative capabilities. As a data scientist, I've successfully applied machine learning algorithms to real-world problems using Python. My proficiency in data analysis and AI-generated insights enables me to provide valuable insights and recommendations on complex projects.

{
  language: ["Python"],
  mainLibs: [
    "Pandas", "NumPy", "Matplotlib", "Plotly",
    "LangChain", "Streamlit", "Django"
  ],
  tools: [
    "Google Colab",
    "Jupyter",
    "PyCharm"
  ]
}
👀 show example

A dynamic web-based chatbot powered by Ollama and LangChain, utilizing Streamlit as the frontend framework. This project aims to provide an interactive conversational experience with advanced prompt templates that consider user context, preferences, and query.

Features

  • Web-based interface built using Streamlit
  • Integration with Ollama model for natural language processing
  • Advanced prompt templates to handle user context, preferences, and query
  • Dynamic home page with curiosity-driven content
  • Model configuration through page settings (model name and URL)
  • Redis vector database for storing user data

My GitHub Profile

Considerations: Professional projects are private and sent to the corporation's git repo, the projects available here on my Github profile are personal.

Pinned Loading

  1. spring-authservice-with-docker spring-authservice-with-docker Public

    Authentication service with Spring boot, Token store persistent in Redis and Users persisted in Database.

    Java 1 1

  2. Generic-Dao Generic-Dao Public

    API Rest para implementação das classes generic Dao criado na mão usando EntityManager

    Java

  3. byebg byebg Public

    Forked from gabrielfroes/byebg

    Remova o fundo das fotos automagicamente!

    Dockerfile

  4. chatbot-lumin chatbot-lumin Public

    A dynamic web-based chatbot powered by Ollama and LangChain, utilizing Streamlit as the frontend framework. This project aims to provide an interactive conversational experience with advanced promp…

    Python

  5. AngularEssencial AngularEssencial Public

    Projeto Angular desenvolvido no curso da Cod3r

    TypeScript

  6. affiliate-marketing affiliate-marketing Public

    we are affiliated with the largest marketing channels place, this website was developed to centralize our promotional links in one place, we offer our users groups on WhatsApp, Telegram and Instagr…

    TypeScript