Nuno Carro

Web Developer

I am an enthusiastic Front-End Web Developer who creates modern single-page web applications.

  • Who Am I

    I consider myself a friendly and flexible person, easy to talk to and extremely curious about other people's passions. Currently living in Lisbon and studying at 42 Lisbon programming school.

    About
  • What I Do

    My main focus as a Front-end Web Developer is to create fast and responsive SPAs, but I also enjoy exploring other fields such as game development, automation of repetitive tasks and working with systems.

    Projects
  • Why This Portfolio Exists

    Whether you are a fellow student, developer or recruiter you're probably curious about me, hopefully, with this website I can convince you I am a good guy and an excellent asset to any team. If you're up for a chat you can reach me via email or phone.

    Contact

Methodologies I use for Single-Page Applications (SPAs)

Responsive

To achieve SPAs responsiveness I use Mobile-First Approach design and test extensively across all devices.

Maintainable

To ensure ease of SPAs maintenance I use a combination of modern best practices coupled with the breakdown of complex logic into smaller individual blocks.

Performant

To accomplish SPAs performance I investigate HTTP requests, optimize all sources for production and avoid unnecessary components re-rendering.

Tech Stack

  • HTML

  • CSS

  • JavaScript

  • React

  • TailwindCSS

  • C

  • GitHub

    Github

  • Git

  • neovim-mark@2xCreated with Sketch (http://www.bohemiancoding.com/sketch)

    Neovim

  • Figma

Sample Project - Colour Them All

Website game to colour circles

Colour Them All is a project I created to understand Javascript canvas, it started as a simple attempt to create an animated circle and evolved into a desktop browser game.

The objective is to click on all circles until they change colour, missing a click will reset circle colours.

The biggest challenge I had was with code organization since I wasn't expecting to turn this into an actual project with so many functionalities like changing colour themes, difficulty settings, increasing levels, etc.

I had thought about doing a full refactor but in the end, decided it wasn't needed so I just made sure to protect the variables by wrapping the content in an IIFE and adding some structure so it's not a spaghetti mess.

Get In Touch

I'd love to hear you from, whether you want to discuss new opportunities, talk about my projects, give some feedback or just want to have a chat.