Profile photo

João Carvalho

Junior Full Stack Developer

I'm a lover of all forms of art and to me, programming is also art. Creating something from that black canvas is already a rewarding experience. Being persistent and an early bird means I will start strong and not rest until I find a solution that satisfies me.


Tech Skills


Other Skills

Team Leadership
Team Training
Motivational Speaking
Direct Marketing




Junior Full Stack Developer

August 2019 to Present
Lisbon, Portugal

Part of a team of developers and analysts in charge of an app for car insurance experts. I work on the web and desktop branches maintaining and developing new functionalities for the app as well as database optimization. The app is mostly based on JavaScript technologies with NoSQL databases.

Postal Worker

September 2016 to September 2018
Alverca, Portugal

Tasked with mail and package distribution across two postal areas, this position gave me a great sense of responsability and direction. Other tasks included cash transactions and data entry.

Team Leader

July 2015 to July 2016
London, England

Led a team of direct marketing experts, coaching them on how to deal with clients, how to build presentations and motivating them in their goals. Very rewarding position in terms of personal growth, both mine and my team's.

Direct Marketing Expert

December 2014 to May 2015
London, England

Worked directly with companies in the areas of telecommunications, security and energy, had to deal with various people face to face presenting them new opportunities. An enriching experience that taught me a lot about how to present myself to others.


Full Stack Programming Bootcamp

January 2019 to April 2019

A 14 week intensive and immersive full stack programming bootcamp with emphasis on Java and JavaScript. Used technologies like intelliJ, Git and Unix; frameworks like Spring, Hibernate and Bootstrap and methodologies like Scrum and Kanban. Learned a lot of new things about team work, presentations, motivation and above all had a lot of fun doing it!
<Academia de Código_>

Computer Programming

June 2016 to Present

A free online learning platform. It has various short programming courses. I've undertook various web design and development courses on HTML, CSS, JavaScript, AngularJS, as well as other programming languages and technologies like Python, Java, SQL and Git.

Computer Science Certification

June 2003 to September 2007

A technical course, focused on the basis of computer science, going through the history of computing and its technologies, foundations of programming by learning Pascal and Basic and using computer applications like Word, Excel and Access.
Escola Secundária Alves Redol


Profile Page

August 2019 to Present

A place made by myself where I can show my skills, experiences and portfolio. And you're viewing it right now! Been avoiding using JavaScript and styling frameworks. Instead I do my best to only use cool CSS tricks.
See project


September 2019

A short platforming video game I started as part of a small team of game developers. As the sole software developer, I built the main engine of the game using Game Maker Language. The project was scrapped and the team disbanded, but I kept the basic skeleton of the engine.
See project

Magic Rides

April 2019

A 24 hour "hackathon", final project of <Academia de Código_>. The theme was Disney Animation film songs, our group had "A Whole New World" from Disney's "Aladdin" and was composed of 6 people. We decided to build a tour guide app. A user would create a profile with his interests and then would choose a city to visit. The app would then match tour guides who were located on that city and had the same interests. This way a person could have a much more personalized trip to a city of their choosing. I was in charge of the front end using JavaScript.
See project


March 2019 to April 2019

A demo that exemplifies how web apps function. As part of <Academia de Código_>. Meant to teach us how to build an app from beginning to end, constructing the user interface, client/server architecture, relational databases and database transactions. Used a Java based back end, MySQL for the databases and with a JavaScript front end.

Asteroid Field

February 2019

A challenge to create a simple video game using our still limited Java knowledge. First big project at <Academia de Código_>. I was part of a randomized group of 4 people and we had a week to finish the project. We chose a space themed game were the player had to dodge asteroids.
See project