profile image

João Lopes

Software engineer

curriculum-jpgdsl.vercel.app
ABOUT ME

I am a 24 year old software engineer and i enjoy developing all kinds of tech products from graphical user interfaces to back-end services and automation scripts/bots, although i have more professional experience on web development, currently interested in working in the web3/blockchain space.

Contacts
+351 916 619 926 jpgdsl@gmail.com joaosilvalopes João Paulo Lopes
SIDE PROJECTS
January 2022 - Present
Name Lantern
Software Engineer/CO-Founder
Web app that generates suggestions on available domains names based on the users search query, built with a react next.js frontend deployed on vercel and nodejs express postgresql backend deployed on heroku

Project Links:
www.namelantern.com

Some tools used:
- Next.js
- Styled components
- React
- HTML/CSS
- PostgreSQL
- Node.js
- Express
PROFESSIONAL EXPERIENCE
October 2021 – April 2022
Applied Blockchain
Software Engineer
Summary:
Worked mainly on the frontend of an NFT selling Web App for an artist

Project Links:
www.heni.com

Some tools used:
- React
- React Query
- HTML/CSS
- Typescript
- Solidity
- Node.js
- AWS
May 2020 – June 2021
Syone
Software Engineer
Summary:
I worked in a web app for lost and found eccomerce services for a foreign country's airport, where i mainly worked with react, styled components, node.js, express and MongoDB. I was developing with the internal team the internal management system for timesheets and related services using Angular, Dotnet, C#, PostgreSQL. Along with the internal team i used aws solutions manage the hosting of these apps.

Project Links:
www.missingx.com

Some tools used:
- Angular
- Typescript
- Dotnet
- C#
- PostgreSQL
- React
- HTML/CSS
- Node.js
- Express
- MongoDB
Feb 2020 – April 2020
Recistone
React developer
Summary: Building an informative website for a stone selling business

Project Links:
www.recistone.com/sandbox
www.recistone.com/sandbox/calacatta

Some tools used:
- React
- HTML/CSS
- PHP
Feb 2020 – Apr 2020
Upwork
Javascript developer
Summary:
I used a the google apps scripts tool to so some excel automation jobs for a client. I used the mineflayer framework and the javascript language to develop a minecraft bot for a foreign client. I worked on an app in the field of education financing as a full stack developer using all the technologies listed bellow.

Project Links:
https://www.studentfinance.com/

Some tools used:
- Google apps scripts
- Mineflayer
- Typescript
- React
- Styled components
- Node.js
- Express
- Sequelize ORM
- PostgreSQL
Aug 2018 – Jan 2020
Mindera
Frontend Engineer
Building the front-end of e-commerce web applications with a professional team of very experienced developers using the scrum methodology.

Summary:
In this job i gained what i believe to be expert level Knowledge in core javascript, css, html and in the react, redux and styled components tools between others.

Project Links:
www.harrods.com
www.emiliopucci.com
www.altuzarra.com

Some tools used:
- React
- Redux
- Styled Components
- HTML/CSS
Jan 2017 – Jul 2018
Knowledge Forever
Fullstack Developer
Mainly working with React and Redux on a web app with the following main concepts:

Summary:
In this job i had my first serious interaction with web development where i worked independently to learn the basics and some advanced concepts of every tool listed bellow.

- An app for teachers to use in their classrooms and control their students computer screen in real time
- A complex backoffice for the teacher to prepare their classes(sessions), and their individual exercises(sequences)

Some tools i used for this project:

Client Side:

- ES6 Javascript, babel transpiler, webpack, React.JS
- Redux and Redux thunk
- npm and yarn for dependency management
- CSS/SCSS
- HTML5
- Material-UI Framework

Server Side:

- PHP
- Doctrine ORM
- Composer
- MySQL
- Firebase ( for information that needed real time access )
EDUCATION

ISEP - Bachelors in Software engineering

3 year course focused on data structures, OOP, design patterns, software architecture in Java/C# and systems programming in assembly/C and some graphics programming in WebGL/three.js

PROGRAMMING LANGUAGE EXPERIENCE
DATA QUERY LANGUAGE EXPERIENCE
ORM/ODM EXPERIENCE
FRONT-END FRAMEWORK EXPERIENCE