Luis Antonio Canettoli Ordoñez, Web Developer in Dubai, United Arab Emirates
Luis Antonio Canettoli Ordoñez

Web Developer in Dubai, United Arab Emirates

Member since May 12, 2022
Luis wrote his first lines of code when he was 13 and has never quit since then. He is an experienced freelance developer, teaching and tutoring in the full-stack course at Epicode Global, where he introduces the MERN stack to students. He worked on iOS development, system administration, UX design, video and audio content production, and recently focused on web development. Luis is always eager to develop creative software solutions to meet clients’ needs.
Luis is now available for hire

Portfolio

  • Pixis.co
    Angular, CSS, TypeScript
  • Epicode
    HTML, CSS, JavaScript, React, Redux, TypeScript, MongoDB

Experience

Location

Dubai, United Arab Emirates

Availability

Part-time

Preferred Environment

MacOS, Visual Studio, Slack, Discord

The most amazing...

...open source project I contributed to is Recoil, a state management library. My complementary library, Recoil-Nexus, is downloaded 7,000 times per week on npm.

Employment

  • Front-end Engineer

    2021 - PRESENT
    Pixis.co
    • Maintained and enhanced distributed white-label Angular 10 applications, serving around 5,000 students looking for guidance in their academic path.
    • Created a back-office data panel from scratch to update the schools' information and the courses' data.
    • Handled the integration with Microsoft Authentication Library (MSAL) and Azure Active Directory (Azure AD) on the front end.
    Technologies: Angular, CSS, TypeScript
  • Teaching Staff

    2020 - PRESENT
    Epicode
    • Prepared and facilitated lectures about the latest web development tech.
    • Managed groups of students and helped them lead the development of team projects.
    • Developed internal tools for feedback, reporting, statistics, and KPIs.
    Technologies: HTML, CSS, JavaScript, React, Redux, TypeScript, MongoDB

Experience

  • Diskreta—An E2E Encrypted Chat System
    http://diskreta.vercel.app

    An end-to-end (E2E) encrypted chat system based on MongoDB, Express, React, and Node.js, fully developed in TypeScript from scratch.

    The clients generate deterministically, using a 24-word mnemonic, a pair of RSA keys, and only the public key is sent to the server. Users then encrypt the messages with their recipient RSA key and store the chat history in their device, which is encrypted using a military-grade encryption Advanced Encryption Standard (AES) algorithm and the SHA-512 mechanism for digesting their username and password as the key.

    The main challenge has been the password recovery system. Without an email address to prove the user identity, the only way was to save the digest in local storage, encrypted with the generated public user key. If users still have access to the mnemonic, they will be able to regenerate the old private key, decrypt the old digest, recover the data, insert a new password and update the server with their new credentials, and re-encrypt the data with the new digest.

Skills

  • Languages

    CSS, HTML, JavaScript, TypeScript, SCSS
  • Frameworks

    Express.js, Angular, Redux, Jest
  • Libraries/APIs

    Node.js, React, React Redux, Socket.IO
  • Other

    Front-end, Recoil, Discord
  • Tools

    Visual Studio, Slack
  • Platforms

    MacOS
  • Storage

    MongoDB

Certifications

  • Certified Front-end Engineer
    OCTOBER 2020 - PRESENT
    Online Freelance Agency

To view more profiles

Join Toptal
Share it with others