Skip to content
View fabriciosantana's full-sized avatar

Highlights

  • Pro

Block or report fabriciosantana

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.

Content in all repositories owned by your account will be closed.
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
fabriciosantana/README.md

Fabricio Fernandes Santana

Technology leader, professor, and builder of applied AI and software engineering solutions.

GitHub Website Brazil

I am a Brazilian technology professional and professor working at the intersection of software engineering, computer science education, public-sector digital transformation, and applied AI.

My work connects long-term technology leadership with hands-on experimentation. I lead and support software initiatives in complex environments, teach undergraduate students, and build practical projects involving Java, Python, testing, security, automation, RAG, agentic AI, and digital products.

I use GitHub as a public workspace for learning materials, technical experiments, teaching resources, and prototypes that turn ideas into working artifacts.


Current Focus

  • Applied AI, agentic systems, RAG, and intelligent applications
  • Software engineering, architecture, testing, and security
  • Java, Spring Boot, Python, JavaScript, TypeScript, and web development
  • Computer science education and practical learning environments
  • Digital product prototyping with real-world usefulness

What I Do

Technology Leadership

I work with software teams, systems, and stakeholders to deliver reliable digital solutions in complex institutional contexts. My experience includes public-sector digital transformation, legislative technology, remote deliberation systems, digital workflows, and AI-assisted processes.

Teaching and Education

I teach undergraduate courses in Software Engineering and Computer Science, with a focus on Object-Oriented Programming, Java, software testing, secure software development, automation, and practical projects.

Applied AI and Product Prototyping

I am especially interested in how AI can be used beyond demos: as part of useful products, educational tools, workflow automation, search systems, RAG applications, and agentic software.


Technologies and Tools

Java Spring Boot Python JavaScript TypeScript Docker GitHub Actions PostgreSQL LaTeX

I usually work with:

  • Backend development with Java, Spring Boot, REST APIs, persistence, authentication, and testing
  • Software quality practices with JUnit, Cucumber, Playwright, CI/CD, and code analysis
  • AI experiments with Python, automation, RAG, LLMs, and agent-based workflows
  • Teaching materials, slides, labs, and project-based learning environments
  • Documentation, technical writing, and structured learning paths

Featured Projects

Course material for Object-Oriented Programming, focused on Java, OOP fundamentals, practical exercises, and learning activities for undergraduate students.

Software Security and Testing content for undergraduate Software Engineering students, including topics related to secure development, automated testing, OWASP, and software quality.

Slides and support materials for courses taught at IDP, using Markdown-based presentation workflows and reusable teaching resources.


Areas I Like to Explore

  • How to teach programming, testing, and software engineering more effectively
  • How to turn academic projects into professional portfolio evidence
  • How AI agents and RAG can support real workflows
  • How public institutions can use technology, automation, and AI responsibly
  • How developers can connect fundamentals, experimentation, and product thinking

Background

My background combines Computer Science, Law, software engineering, public administration, teaching, and entrepreneurship.

This combination shapes how I approach technology: not only as code, but as a way to solve institutional, educational, and product problems with clarity, responsibility, and practical impact.

I am interested in projects that connect:

  • research and implementation
  • software engineering and education
  • AI and real-world workflows
  • technical depth and public value
  • product thinking and useful automation

Stats

Fabricio Santana's GitHub stats Fabricio Santana's most used languages on GitHub

Pinned Loading

  1. stsw stsw Public

    Repositório da disciplina Segurança e Teste de Software ministrada no 6º semestre da graduação em Engenharia de Software do IDP

    Java 4 33

  2. poo poo Public

    Repositório da disciplina Programação Orientada a Objetos ministrada por Fabricio Santana no 3º semestre da graduação em Ciência da Computação do IDP

    Java 22 89

  3. fabriciosantana.github.io fabriciosantana.github.io Public

    Personal website

    TeX

  4. fabriciosantana fabriciosantana Public

    Github public profile

    TeX

  5. devbox devbox Public

    Development environments

    Dockerfile