STRENGTHS && WEAKNESSES
Tech Skills
MarkdownHTML
CSS
JavaScript
TypeScript
React
Redux
Angular
Ionic
Electron
Node
Hapi
Twilio
Discord.js
CouchDB
Redis
Git
Industry Skills
Team LeadershipScrum
Kanban
Languages
PortugueseEnglish
Other Skills
GamingCooking
Amazing Dishwashing
Amateur Meme Historian
Static Electricity Storage
Acoustic Localization
Weaknesses
Artificial LightGluten
EXPERIENCE
Full Stack Developer
May 2022 - Present
Lisbon, Portugal
Stack: JavaScript, React, Redux, Node, Hapi
Bool
Team Leader && Git Master
September 2020 - March 2022
Lisbon, Portugal
ITC
Full Stack Developer
August 2019 - March 2022
Lisbon, Portugal
Stack: JavaScript, TypeScript, AngularJs, Angular, Semantic, Electron, Ionic, Node, Hapi, CouchDB, Redis, Twilio
ITC
Postal Worker
September 2016 - September 2018
Alverca, Portugal
CTT
Team Leader
July 2015 - July 2016
London, England
ACN
Direct Marketing Expert
December 2014 - May 2015
London, England
ACN
EDUCATION
Full Stack Programming Bootcamp
January 2019 - 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!<Code for All_>
Computer Science Certification
June 2003 - 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
PROJECTS
Oak API
January 2023 - Present
Oak API, as the name implies, is my own personal server to be used for all my apps. It connects to my database and other APIs that make sense for my needs, including Artemis.Stack: TypeScript, Node, Hapi, CouchDB, Redis
See project
Artemis
January 2022 - Present
Artemis is my personal bot. So far used for Discord but potentially can be used for more in the future.Its speech module allows artemis to automatically respond of react to certain key words and also reply if mentioned. Besides an 8-ball style functionality where it may answer a question with a vague answer.
There is also Tales of Murwelgrave, an RPG style text based game where players can interact with monsters and start an RNG focused battle.
Stack: TypeScript, Discord.js
See project
Hyrule Warriors Definitive App
September 2020 - June 2021
I love the Legend of Zelda series. But Hyrule Warriors is a very distinct entry in the franchise, with a lot of things to do and unlock. Being dissatisfied with the available guides, I decided to take matters into my own hands and make my own guide app.Stack: TypeScript, Angular, Ionic
See project
Try it out
Profile Page
August 2019 - November 2020
Having a physical CV is cool and all, but why not make my own online interactive CV? And you're experiencing it right now! I avoided using any scripts or styling frameworks.Stack: HTML, CSS
See project
CERTIFICATIONS
React
ui.dev - See credentialComputer Science 101
Stanford University - See credentialEducational Training for Trainers
Do It Better - See credentialLeadership and Team Skills
Shaw Trust - See credentialPsychology
Avado Learning - See credentialCONTACTS
E-Mail Address: joao.cmpCode Repository: JohnnyOak85
Social Media: joaopmcarvalho
Discord: JohnnyOak