About me
Hi, I am Lourenço Costa. Thanks for visiting my website!
I am a softwate developer, working mostly with Rust and Python.
To navigate this website, use either the menu on the left or arrow keys (⬅️ and ➡️). You can also use the 🔍 icon at the top left to search.
CV
You can download my CV here.
Python
Here's some Python projects:
-
ChatGPT voice assistent - Prompts the 2023 popular AI prompt ChatGPT via voice, instead of text
-
Game of Thrones API - Containerized REST API to serve episodes related to the TV show Game of Thrones.
-
AutoGist - Interactive CLI integrated with GitHub's API to manage Gists
ChatGPT voice assistent
Description
Prompts the 2023 popular AI prompt ChatGPT via voice, instead of text
Stack
- Python
Features:
- Prompts ChatGPT with microphone input
- Saves response as audio file
- Saves response as text file
Game of Thrones API
Description
Containerized REST API to serve episodes related to the TV show Game of Thrones. This project was presented at a official Docker event (watch the video below)
Stack
- Python
- HTML
- CSS
- Bash
- Docker
- Flask
- MongoDB
- Terraform
Features:
- Get information for an episode
- CRUD operations for comments of an episode
- Get episodes by rating
- Auto-deploy API to production cloud server with Terraform
- API Documentation available here
AutoGist
Description
Interactive CLI integrated with GitHub's API to manage Gists
Stack
- Python
Features:
- Creates Gists based on files
- List Gists
- Delete Gists
Rust
Here's some Rust projects:
-
AutoGit - Interactive CLI integrated with GitHub's API to manage projects
-
Shecret - CLI SSH and SFTP Client
-
JFP - CLI to parse json files
-
SafePass - CLI Password manager
-
BankingAPI - Blazing fast REST API to handle basic banking operations
Autogit
Description
Interactive CLI integrated with GitHub's API to manage projects
Stack
- Rust
Features:
- List repositories
- Create repository
- Delete repository
- List Gists
- Interactive user-friendly CLI
- Standalone executable project. Just run it without installing any dependencies
Shecret
Description
SSH and SFTP Client
Stack
- Rust
- SQLite
Features:
- Start SSH connection
- Start SFTP connection
- Create SSH keys
- List connections
- Interactive user-friendly CLI
- Standalone executable project. Just run it without installing any dependencies
JFP
Description
CLI to parse json files
Stack
- Rust
Features:
- Parse JSON files
- Standalone executable project. Just run it without installing any dependencies
SafePass
Description
Password manager
Stack
- Rust
Features:
- Stores password with encryption in database
- Uses file as master key
- Interactive user-friendly CLI
- Ideal for storing passwords to streaming services
- Standalone executable project. Just run it without installing any dependencies
BankingAPI
Description
Blazing fast REST API to handle basic banking operations
Stack
- Rust
- Actix-web
- SQLite
Features:
- Create customers
- Deposits
- Withdrawals
- Transfer money among customers
- Payments
- JWT authentication
- API Documentation available here
JavaScript
Here's some JavaScript projects:
- Movie Search - Web app to search and display information about movies, TV shows and games.
Movie Search
Description
Web app to search and display information about movies, TV shows and games. The data is obtained from an API
Stack
- HTML
- CSS
- SASS
- React
- JavaScript
Features:
- Search for a movie/serie.
- See list of results.
- See each movie's details page.
Contact
Here's how to reach out to me
costa2016@pm.me | |
Phone | +351 920 438 006 |
linkedin.com/in/costa86 | |
GitHub | github.com/costa86 |
Articles | dev.to/costa86 |
Crates.io (Rust Packages) | crates.io/users/costa86 |
Python Straight to the Point
An introductory book to programming using Python language. Get it now on Amazon as paperback or Kindle ebook format!