Skip to content
View joaoluke's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.
  • PhasePlay
  • Florianópolis, SC - Brazil
  • 16:25 (UTC -03:00)

Block or report joaoluke

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joaoluke/README.md

👋 Hi, I'm João Lucas

🚀 CEO & Founder of PhrasePlay

PhrasePlay is a Brazilian language-learning app — a “Spotify of bilingual phrases” — powered by natural AI voices and dynamic playlists. 🔗 https://www.phraseplay.com.br


🧠 About Me

  • 👨‍💻 Senior Software Developer working across the full stack.
  • ☁️ AWS Architect & Infrastructure Owner of the entire PhrasePlay ecosystem (EC2 · RDS PostgreSQL · S3 · CloudFront · SES · IAM · Load Balancer).
  • 🛠️ Creator of JECH, a programming language written in C, built with a full compiler pipeline (lexer → parser → bytecode → VM).
  • 📱 Experienced in building mobile and web products using React, React Native, Flutter, Django, Kotlin, and Swift.
  • 🎧 Passionate about AI-generated voice technology and natural language learning systems.

🔥 What I’m Working On

🟣 PhrasePlay — CEO, Founder & Lead Engineer

  • Leading the entire product lifecycle: architecture → development → deployment → growth.
  • Backend development using Python/Django.
  • Designing and maintaining a robust, scalable and cost-efficient AWS infrastructure.
  • Building internal tools (PhraseStudio) for content creation.
  • Working with multilingual AI voice models (ElevenLabs + custom voices).

💻 JECH — My Own Programming Language

JECH is a fully custom language built in C, featuring:

  • Lexer
  • Parser
  • Abstract Syntax Tree
  • Bytecode Generator
  • Virtual Machine
  • Commands like say, keep, variables, assignments, and basic control structures

JECH is an educational project created to document and teach how a programming language works from the inside out.


🧰 Technologies & Tools

Backend: Python · Django · FastAPI · NodeJS Frontend: React · VueJS Mobile React Native · Flutter Infrastructure: AWS (EC2, RDS, S3, SES, CloudFront, IAM, VPC, ALB) Languages: C · Python · TypeScript · Kotlin · Swift Databases: PostgreSQL DevOps / Tools: Docker · GitHub Actions · Nginx · Linux


📫 Contact

📧 joaolucas.deoliveira56@gmail.com 🔗 App — https://www.phraseplay.com.br

Pinned Loading

  1. jech jech Public

    A didactic language built in C to teach how languages ​​work — from the lexical analyzer to the virtual machine. Understand how a language is created.

    C 1

  2. Lig-4 Lig-4 Public

    A team game for educational purposes, where the goal is to place 4 balls in a row, either horizontally, vertically or diagonally.

    JavaScript

  3. reciclaton reciclaton Public

    The most challenging project, the biggest I have ever faced, we created a platform for recycling companies and also a ranking of companies that recycle the most, leading them to a "green seal"

    JavaScript

  4. Tower-of-hanoi Tower-of-hanoi Public

    With the help of my colleague Francielle de Abreu, we made this game for academic purposes, with pure JavaScript.

    HTML

  5. Ransomware Ransomware Public

    This is a conceptual project of a Ransomware where the principles behind encryption are shown, but it can also be used to protect your data through file encryption.

    Python

  6. jech-vscode jech-vscode Public

    This repo is an extension for Visual Studio Code that adds syntax highlighting and snippets to your JECH programming language.