Felipe Macedo
PT/EN

SYSTEMS ANALYSIS / BUSINESS SOFTWARE

Felipe MacedoUnderstand the problem.
Improve the system.

I work with support, integration and evolution of business software. I also build personal projects to learn, test ideas and deepen my knowledge.

Systems Analyst at SANSUY
SYSTEM TOPOLOGYFIG. 00
CONTEXT → PROBLEM → CHANGE
SYSTEMS ANALYSIS. PRACTICAL SOFTWARE.SCROLL TO EXPLORE

01Business software

02Integrations & maintenance

03Development & learning

01 / HOW I WORK

Understand before changing.

Existing systems have rules, dependencies and people. Before changing something, I try to understand the problem, the impact and what must keep working.

Investigate

Reconstruct business rules, trace dependencies and find the source of a problem before proposing a solution.

Connect

Translate needs between business and technology. Integrate applications, data and processes with traceable decisions.

Evolve

Improve existing systems through impact analysis, documentation and care for operational continuity.

02 / PERSONAL PROJECTS

Projects for learning and testing ideas.

Experiments and tools built outside work to study problems that interest me. Each project shows what exists today and what is still missing.

01 / 04LOCAL-FIRST AUDIO PROJECTEarly development

OpenSpeechBridge

Your voice. Another language. Under your control.

Desktop conversations cross languages, but voice translation often relies on external services and closed integrations.

AUDIO SIGNAL PATHSCHEMATIC
  1. 01MIC IN
  2. 02BUFFER
  3. 03STT
  4. 04TRANSLATE
  5. 05TTS
  6. 06VIRTUAL MIC
BOUNDED BUFFERREPLACEABLE ENGINESLOCAL-FIRST
CONCEPTUAL DIAGRAM · NOT LIVE TELEMETRY

Approach

Separate the audio runtime from the models. A local-first architecture with bounded buffers and replaceable engines connects a physical microphone, processing and virtual output.

What works today

Audio types, ring buffers, engine protocols and CLI structure implemented. A modular Rust foundation.

Current limits

PipeWire capture and virtual microphone are still being built. STT, translation, TTS and the complete pipeline are future milestones.

02 / 04STATIC ANALYSIS EXPERIMENTMVP / v0.1

Database Radar

Before changing a column, understand the impact.

In legacy software, a database change can affect workflows that nobody fully understands anymore.

DEPENDENCY GRAPHSCHEMATIC
ServiceDAOSQLTABLECOLUMNServiceDAOPedidoDAO.java:42STATUS / HIGHdynamic SQL / UNKNOWN
CONCEPTUAL DIAGRAM · NOT LIVE TELEMETRY

Approach

Investigate source without compiling or running it. Connect methods, SQL, tables and columns in an evidence graph with file, line and confidence.

What works today

Offline CLI for JDBC, SQL files, basic JPA and direct calls. Reader, writer and impact queries with JSON export.

Current limits

Dynamic SQL, reflection and unresolved dependencies remain uncertain. Static evidence does not describe every possible execution.

03 / 04DATA IMPORT TOOLINGIn development / 0.6 SNAPSHOT

Rizoma

Importing data takes more than reading columns.

Spreadsheets vary. A silently incorrect mapping can turn a simple import into an operational risk.

SCHEMA MAPPINGSCHEMATIC
Nomecustomer.nameCONFIRMEDCPFtaxIdCONFIRMEDEmailemailCONFIRMEDDatacreatedAtREVIEW
CONCEPTUAL DIAGRAM · NOT LIVE TELEMETRY

Approach

Profile data, explain each suggestion and require confirmation when evidence is insufficient. Validate the transformation before integration.

What works today

CSV, XLS and XLSX; profiling, explainable mapping, explicit feedback, known layouts and dry-run with deterministic history.

Current limits

No destination writes. Scores are heuristics, not probabilities. The library has not been published as a release.

04 / 04JAVA RUNTIME EXPERIMENTExperimental / pre-release

Legacy Flight Recorder

What actually happened in this execution?

Coupled Java 8 applications cannot always be modified just to explain a runtime workflow.

EXECUTION TRACESCHEMATIC
requestcontrollerserviceDAOdatabaseOBSERVED EVENTS → LOCAL JSONL
CONCEPTUAL DIAGRAM · NOT LIVE TELEMETRY

Approach

A narrowly scoped Java agent records methods and JDBC locally. Later analysis separates observed events, inferences and unknowns.

What works today

Call trees, JDBC events and bounded JSONL. Documented verification on Temurin 8/Linux with an H2 fixture.

Current limits

Not production-qualified. Same-thread correlation; other drivers, servers and platforms need validation.

More experiments on GitHub

03 / PROFESSIONAL JOURNEY

Technology in the context of the people using it.

Felipe Macedo

CURRENT

Systems AnalystSANSUY

In an industrial environment, I work across IT and business teams: application support, incident investigation, ERP evolution, integrations, and desktop and web development.

PREVIOUS

Backend developmentFinancial systems / authorizations

Backend work on a financial authorization system related to Mastercard. The experience brought me closer to transaction processing and increased my interest in backend and reliability.

04 / EDUCATION & CREDENTIALS

Education and continuous learning.

HIGHER EDUCATION

Completed

Information Technology Management

Universidade Anhembi Morumbi

In progress

Computer Science

FMU

ADDITIONAL TRAINING

  • Generation Brasil — Full Stack Java · Cohort 69
  • AWS re/Start
  • Microsoft Azure Fundamentals — training
  • Proz Tech — Web Development
  • Cyber Threat Management

Additional training that broadens my practical knowledge across development, cloud, data and security.

Verifiable credentials

Verifiable credentials with links to the official source and concise editorial context.

Amazon Web Services Training and Certification

experience

AWS re/Start Graduate

About this credential

Completion of the AWS re/Start program, with scenario-based learning, hands-on labs and foundations for working with AWS cloud environments.

Issued: Jan 24, 2025

Cisco

learning

Cyber Threat Management

About this credential

Training in security governance and policies, vulnerability assessment, risk management, security controls and post-incident response, including evidence handling and analysis.

Issued: Sep 19, 2025

Cisco

learning

Introduction to Cybersecurity

About this credential

Cybersecurity foundations covering privacy and data confidentiality, network vulnerabilities, threat detection and introductory defensive practices.

Issued: Sep 3, 2025

Microsoft

professional certification

Microsoft Certified: Azure Fundamentals

About this credential

Foundational certification in cloud computing and core Microsoft Azure services, including security, networking, storage, data and virtualization concepts.

Issued: May 22, 2023

Cisco

learning

Network Technician Career Path

About this credential

Practical learning path covering networking fundamentals, IPv4/IPv6 addressing, Cisco devices, cabling, wireless, user support, documentation and troubleshooting.

Issued: Oct 4, 2025

Generation.org

learning

IA para Desenvolvimento de Software

About this credential

Practical training in AI-assisted software development, covering code generation, refinement, testing and documentation, integration into real development workflows, and responsible use with validation, security and ethical safeguards.

Issued: Apr 19, 2026

View all credentials

05 / STUDY & INTERESTS

What I am learning more about.

Backend & systems

Backend, APIs, integration and distributed-systems fundamentals. These are areas I continue studying and practicing.

System evolution

Legacy maintenance, observability and cloud applied to practical operational problems.

AI & tools

Using AI to support development, analysis and documentation, with human review and tests.

06 / CONTACT

If it makes sense,\nlet’s talk.

Business software, integrations, development, or any of the personal projects above. Feel free to get in touch.