hero

Hello, my name is Pedro Novo and I'm a Software Engineer

Scroll

About Me

A self-taught and driven developer with an insatiable curiosity for learning and a passion for crafting efficient solutions. Deeply intrigued by architectural principles, design patterns, and industry best practices. My coding philosophy centers around clarity, and I take pride in creating code that not only functions flawlessly but is also easily understandable by fellow developers.

Committed to engaging in oriented learning during the early hours of the day and constantly seizing learning opportunities throughout the workday, embracing a mindset of continuous growth. I delved into the journey of self-education, and in doing so, discovered both the challenges and the personal growth it brings. My emotional resilience and empathy have been strengthened through this process, allowing me to become attuned to the struggles and emotions of others. As an effective communicator, I'm devoted to mutual growth, always valuing the symbiotic nature of shared learning and always eager to contribute and innovate in a dynamic team setting.

Pedro Novo

Skills

Frontend Skills

Frontend Tools

Books

Clean Code

Clean Code

Robert C. Martin

Software Engineer / Author

Key Takeaways

  • DRY
  • KISS
  • Meaningful Naming
Clean Architecture

Clean Architecture

Robert C. Martin

Software Engineer / Author

Key Takeaways

  • Clean Architecture
  • All the different layers
  • SOLID
Head First Design Patterns

Head First Design Patterns

Eric Freeman

Computer Scientist / Author

Elisabeth Robson

Software Developer / Author

Key Takeaways

  • Different Patterns
  • Program to Interfaces not Implementations
  • OO Principles
Tao of React

Tao of React

Alex Kondov

Software Engineer / Author

Key Takeaways

  • Application Structure
  • Component Structure
  • Logic Abstraction

Referrals

  • Ricardo Jorge

    Ricardo Jorge

    Senior Frontend Engineer @ OMEGA Systems

    Pedro is the cheerful and light-hearted person that everyone loves to have on the team while also being extremely dedicated and passionate about his craft. When there are problems to be solved or challenges to be overcome you can count on Pedro to carry the hard work, put in however many hours he needs, and still swipe the floor at the end of the day. He is a team player on the office and on the field, he understands how to work with others as a unit to reach a common goal. He makes sure that everyone gets a chance to be heard and a chance to speak, facilitating communication across teams and departments, and overall making everyone life's easier. I'm proud to have witnessed Pedro pick up programming and engineering on his own and carve out a career for himself. I personally taught him the fundamentals of Frontend development, and now he is coming back and teaching new patterns and practices to me. He did not stop there and made sure to also learn tools from end to end and is totally able to develop a high quality fullstack application by himself. I've known him for many years, we've been team mates and champions outside the office and all that synergy still carries over for everything we do together. He is my right-hand man for Frontend projects, and he is my future CTO.

  • Nuno Casteleira

    Nuno Casteleira

    Mid Software Engineer @ Critical TechWorks

    I was fortunate enough to meet Pedro in his early days as a Software Developer. His most proeminent characteristic is his curiosity. He started contributing from the get-go, but he wasn't just putting down code; he would question and propose his points of view, with some bringing a new look into some problems. He knows his way around. He thinks critically and works as a teammate. Whenever his opinions diverge, he presents proper arguments, knowing when they are refuted, and follows the chosen strategy. I know I can always share my thoughts about new developments on the frontend with him, because he, too, follows along with the trends. We enjoy sharing our passions of React, Next.js and Tailwind. Pedro has a keen eye for detail, and a particular interest on optimization. He's notoriously well versed on the frontend, but knows his way around the backend and DevOps.

  • Joana Valente

    Joana Valente

    Junior Software Engineer @ Critical TechWorks

    I have been fortunate to have had the opportunity to work alongside Pedro for the past year. He really is one of the hardest people to find: someone who is able to create a welcoming, positive, and enjoyable work environment. Throughout working with Pedro, I have seen first hand his dedication to providing the best possible solutions, as well as a remarkable capability not only to learn from others, but also to share his knowledge with colleagues about various topics. He truly stands out as an exceptional team member, and I consider him a rare gem in our field.

  • Inês Melo

    Inês Melo

    Junior Software Engineer @ Critical TechWorks

    I endorse collaborating with Pedro for his remarkable qualities as a team member. What sets Pedro apart is not just his dedication, professionalism, and strong work ethic, but also his unwavering empathy and caring nature. He's the kind of colleague who not only excels professionally but genuinely cares about the well-being of those he works with. Pedro's dedication to our team goes beyond the ordinary. He consistently contributes innovative ideas, not just for the sake of progress, but because he genuinely wants to see each of us thrive. His seamless collaboration style and positive attitude create an atmosphere of support that elevates every project. Pedro's ability to adapt to challenging situations is a testament to his character. He's not just a skilled professional, he's a true team player who adds a personal touch to everything he does.

  • Pedro Torres

    Pedro Torres

    Mid Software Engineer @ ING

    Pedro is a forward-thinking developer with a wealth of knowledge. When I had the opportunity to work with Pedro, I was aware that his background as a developer was relatively short, but once we started working together, I realized how irrelevant years of experience are. Once you have Pedro as a resource, you won't be able to keep him out of your ideas or thoughts, whether they are related to UI/UX, API development or organizing a data model. His pragmatic approach always manages to raise questions that encourage you to think about what needs to be redefined or improved. Pedro has qualities that will ensure his success in the long run: he consistently produces work of a high standard and he is driven to learn everything he can.