I'm Bruno Macedo, a passionate Full-Stack Developer who loves turning ideas into code. I specialize in building modern web applications that blend beautiful front-end experiences with robust and scalable back-end solutions.
My journey into tech is a unique one — I transitioned from Analytical Chemistry (Bachelor’s & MSc) to Software Development, bringing with me the precision of scientific thinking and the problem-solving mindset needed to write clean, efficient, and maintainable code.
I'm proficient in technologies like Next.js, Angular, TypeScript, and Docker, and I'm always eager to explore new tools and frameworks.
My background in chemistry gives me a distinctive approach to development: I break down complex problems into smaller, manageable pieces — just like analyzing chemical compounds!
Currently, I’m focused on building scalable applications that make a real impact, while continuously expanding my knowledge in software architecture and industry best practices.
🎯 My goal?
To craft intuitive, high-performance solutions that solve real-world problems — whether it’s designing responsive UIs or building secure and efficient APIs, I’m always up for the challenge!
- MolWise – A modern Chemistry web app featuring tools like Molar Mass Calculator and interactive Periodic Table. Built with Next.js, TypeScript, and Tailwind CSS.
- TaskCollab — Plataforma colaborativa de tarefas com comentários e notificações em tempo real. Microserviços NestJS orquestrados por API Gateway (JWT), eventos via RabbitMQ, WebSocket, monorepo (Turborepo/pnpm), PostgreSQL + TypeORM, frontend React + TanStack Router + Tailwind + shadcn/ui, e Swagger no Gateway.
- Payroll Loan Management System – A comprehensive system for managing payroll loans. Built with .NET Core (WebAPI), AngularJS, and Oracle.
- Game Loan Management – Full-stack game lending manager using .NET Core, Entity Framework, Oracle, Angular, and Bootstrap.
If you're interested in collaborating on innovative projects or just want to talk about code, feel free to connect- I'm always happy to exchange ideas and learn together!