Skip to content
View emeraldsanto's full-sized avatar

Organizations

@vercel @nightborn-be @hexacubic @lumine-capital-advisors @galea-be @happy-lifetime

Block or report emeraldsanto

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
emeraldsanto/README.md

Greetings 👋

I'm Yanick, a 25 year old mobile developer from Montreal, Canada. I specialize in cross-platform development using React Native and Flutter, but that doesn't mean native development scares me. Oh, and I absolutely love TypeScript.

What I'm currently doing

I work for Vercel, building scalable infrastructure and platform abuse solutions.

Have a project for me?

If you or your company is looking for an experienced React Native developer, or somebody who can do it all, please contact me using the links below.

Where to find me?

Pinned Loading

  1. emeraldsanto emeraldsanto Public

    Personal website built with Next.js and TypeScript, hosted on Vercel.

    TypeScript 1

  2. react-native-encrypted-storage react-native-encrypted-storage Public archive

    React Native wrapper around EncryptedSharedPreferences and Keychain to provide a secure alternative to Async Storage.

    TypeScript 571 76

  3. Define routes according to the Open ... Define routes according to the Open API / Swagger specification and get a fully typed express resolver.
    1
    // === Parameter definition ===
    2
    
                  
    3
    interface RouteParameterBase {
    4
      description?: string;
    5
      nullable?: boolean;
  4. Utility function to sequentially run... Utility function to sequentially run batches of async operations with configurable concurrency.
    1
    /**
    2
     * Allows for sequentially running batches of async operations.
    3
     * @param {number} concurrency The maximum number of operations to run concurrently.
    4
     */
    5
    export function batch(concurrency: number) {
  5. lunch-n-learns lunch-n-learns Public

    A collection of RevealJS presentations.

    JavaScript 4

  6. hexacubic/game-jam-2020 hexacubic/game-jam-2020 Public

    A 2D platformer game built in 48 hours with Unity during the 2020 Montreal Game Jam @ ETS

    C#