
Meet Bruno
I'm Bruno Guimarães da Silva
I'm a software engineer with a passion for building scalable and user-friendly applications. With strong expertise in PHP, Next.js, and TypeScript, I specialize in building efficient solutions and optimizing workflows. Originally from Brazil, I continue to grow as a developer and mentor startups in their technical journeys.
I’m a problem solver at heart, always looking for creative ways to tackle challenges, whether in backend systems or frontend design. Currently, I’m expanding my skill set as a Go developer, learning and improving every day to build more performant and reliable applications.
In my free time, I enjoy assembling high-performance gaming PCs, advising clients on the best components for their setups, and cooking up delicious Italian and Portuguese dishes—combining my technical skills with my love for food and gaming!
Statistics
+ Years
Years of experience in software development
+ Projects
Private and public projects that leverage a diverse range of technologies.
+ Technologies
Technologies and programming languages utilized in past projects.
Education
Postgraduate Degree in Advanced Go Development
FullCycle College of Technology
2024-05 - 2025-04
Specializing in Go (Golang) for high-performance backend development, this postgraduate course covers advanced topics in systems design, concurrency, and microservices architectures. The focus is on building scalable and efficient backend solutions while adhering to industry best practices.
Bachelor's Degree in Internet Systems Technology
Faculdade Alfa Umuarama
2020-02 - 2022-12
During my Bachelor's degree, I developed a strong foundation in internet systems, programming, and software development principles. The curriculum provided a thorough understanding of web technologies, databases, and software engineering practices, equipping me with the knowledge to build scalable and reliable systems.
Skills & Expertise
With a deep understanding of both frontend and backend technologies, I specialize in building scalable, efficient, and user-friendly applications. My skills are constantly evolving as I explore new frameworks and languages. Here’s a breakdown of my core expertise:
Frontend Development
Next.js
Building high-performance, SEO-friendly React applications with server-side rendering and static site generation.
TypeScript
Strong expertise in TypeScript for better code maintainability, type safety, and cleaner code.
React
Extensive experience in developing responsive, interactive user interfaces and optimizing the user experience.
Chakra UI
Leveraging Chakra UI to create flexible and accessible component-based designs.
Ext JS
Experience in building complex enterprise-level web applications with Ext JS, focusing on advanced data grids and UI components.
Backend Development
PHP
Over 5 years of experience with PHP, including versions 5.2, 7.4, and 8.1. Proficient in developing dynamic websites and APIs, and optimizing legacy systems.
Go (Golang)
Currently expanding my skills as a Go developer, focusing on building high-performance and scalable backend services.
Microservices Architecture
Contributed to transitioning legacy monolithic applications to microservices, improving scalability and team collaboration.
Clean Architecture
Strong focus on creating maintainable, scalable, and testable systems using Clean Architecture principles for both backend and frontend.
Problem Solving & Optimization
Performance Optimization
Focus on improving application performance, including reducing load times, optimizing database queries, and enhancing the overall user experience.
Scalability
Expertise in designing systems that can scale as demand grows, whether by refactoring monolithic systems into microservices or optimizing backend architectures.
Code Quality
Adherence to industry best practices and a commitment to writing clean, maintainable code. I'm a strong advocate for test-driven development (TDD) and code reviews to maintain high standards.
Cloud & DevOps
AWS
Experience with AWS services, including EC2, S3, and RDS, for deploying and managing applications in the cloud.
Docker
Utilizing Docker for containerization to ensure consistent environments across development, testing, and production.
CI/CD
Implementing continuous integration and continuous deployment pipelines to automate testing and deployment processes.
Other Skills
Agile Methodologies
Experience working in Agile environments, including Scrum and Kanban, to deliver projects efficiently.
Team Leadership
Proven experience in mentoring teams and leading technical decision-making processes.
Collaboration
Working closely with cross-functional teams (designers, product managers, and other developers) to deliver impactful features and solutions.
Adaptability
Quickly adapting to new technologies and environments, ensuring a smooth transition for teams and products.