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

Python Straight to the Point

An introductory book to programming using Python language. Get it now on Amazon as paperback or Kindle ebook format!

front