Skip to content
View leannedo's full-sized avatar
🪂
success === attitude
🪂
success === attitude

Block or report leannedo

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
leannedo/README.md

Hi there 👋 I'm Leanne Do - The Right Brain Dev 👩‍💻

Linkedin: leannedo Facebook: naophaidicode Website: therightbraindev


interface Me {
  [key: string]: Repertoire |  string[]
}

interface Repertoire {
  [key: string]: string[]
}

const me: Me = {
  language: {
    computer: ['kotlin', 'java', 'python', 'javascript/typescript'],
    human: ['vietnamese', 'english', 'german', 'finnish'],
  },
  technologies: {
    frameworkAndLibraries: ['ktor', 'spring boot', 'gradle', 'jackson', 'jOOQ', 'JDBI', 'flyway'],
    database: ['postgresql', 'mongodb'],
    devOps: ['aws', 'docker', 'kubernetes'],
    testing: ['kotest', 'junit', 'jest'],
    technologies: ['kafka/nakadi', 'grafana', 'datadog', 'scalyr', 'datalake', 'git', 'linux', 'heroku', 'netlify' ]
},
  outside_work: ['hand-lettering', 'writing-blog', 'cat-slave', 'food-addict'],
}

export const getToKnowMe = (repertoire: string) => {
  if (!repertoire) {
    throw new Error('Please specify what you want to know about me!')
  }

  if (!me[repertoire]) {
    throw new Error(`Missing ${repertoire} in my toolbox. Will work on that!`)
  }

  return me[repertoire];
}

A few more facts

🍣 I have a thing for salmon 🤤

🤟 I love writing!

📝 My recent blogs

📖 My books feast

  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann
  • Grokking Algorithms - An illustrated guide for programmers and other curious people by Aditya Y. Bhargava
  • Kotlin Coroutines: Deep Dive by Marcin Moskała

Pinned Loading

  1. tgbl-kotlin tgbl-kotlin Public

    Kotlin backend for The Great Bucket List (TGBL) application

    Kotlin 1

  2. the-great-bucket-list the-great-bucket-list Public

    A fun-to-use application (built with Typescript, React, NodeJS, GraphQL, MongoDB) which can be used for jotting down daily tasks or milestones that you want to fullfil.

    TypeScript 1 1

  3. tgbl-java tgbl-java Public

    Java backend for The Great Bucket List (TGBL) application

    Java 1

  4. the-right-brain-dev the-right-brain-dev Public

    A record of my software development journey. Built with Gastby (React), GraphQL

    JavaScript 1

  5. gobits gobits Public

    A compilation of 100 Go coding challenges organised by kyu rank. Let's Go bit by bit 🧗‍♀️

    Go 1

  6. 100-JS-coding-challenges 100-JS-coding-challenges Public

    I solve 100 JS coding challenges and combine them together with solutions and explanations 💪 Hope to bring a solid understanding of the language. Lack of idea for JS practices? This repo can help!

    JavaScript 1