Hi, I'm Danielo

Full stack developer with 10 years of experience and excellent problem solving skills. I care about correctness, maintainability and user experience.

Experience

  1. Senior FullStack lead developer

    Dharma

    • Svelte
    • TypeScript

    I lead the creation of the in-house booking engine and inventory system. I owned the entire process, from understanding requirements and helping product to collect them, to plan the required tasks and assign them to the available developers, myself included. It was a challenging project because we were on a tight deadline, and we were also aiming at replacing an already existing solution that we were using for this purpose. Carefully planning and specially prioritizing the most important parts was key to the success of the project.

  2. FullStack developer

    Tella

    • React
    • ReasonML
    • Rust

    Tella is an innovative screen recording platform with a web based editor that requires no installation at all. As it was a very little startup, I did anything the company needed. I took ownership of the automatic subtitles generation, displaying and edition end to end. The frontend was built with react and ReasonML, which is a type safe functional programming language that I learned while working there. I also had to write some little services in Rust, which I learned along the way.

  3. Full Stack Engineer

    Pento

    • React
    • TypeScript
    • Go

    Pento is the first one click payroll solution. It demonstrates that managing your employees salaries doesn’t need to be hard, expensive or tedious. I started as a full stack engineer, but because company requirements I ended specializing in the frontend part, collaborating with the design team to build the in-house design system.

  4. Full Stack Engineer

    Aula

    • React
    • Redux

    Aula is a social learning platform focused on make it easy for all educators to engage all students. As a full-stack engineer my role is to make sure that the platform we built is not only technically correct and reliable (99.9%), but that also meets the requirement of helping people reach each other. It is an humans first platform.

  5. Backend Developer

    Medux

    • Node.js
    • Docker
    • MongoDB

    MedUX has been revolutionizing networks and services testing from the customer perspective. Always open to innovation and never afraid of doing things that no one did before, for example, using MongoDB even before it reached it’s version 1.0.

Projects

Obsidian modal form

Obsidian modal form

  • Obsidian
  • TypeScript

Obsidian is an awesome note taking platform: local, private, flexible and extensible. However, it does not have great primitives for collecting structured data, which is specially noticeable on mobile. From this little frustration this plugin was born. I just wanted a simple but effective way to design and execute forms to easily and reliably collect data, with a focus on mobile. Modal Forms allows to open a form in a modal in any place in obsidian where you can invoke javascript: a template, a background process, etc. It started simple, but has grown and now offers the ability to hide fields, validate values, execute arbitrary logic in response to data changes, etc.

Time tracker

Time tracker

  • React
  • Redux
  • Firebase

Not a very impressive app, but unlike many other toy projects, this is a great example of something that I actually use on a daily basis for several years. It is also an example of long-term maintance. This project started as a technical challenge, using a dedicated backend and it was not a single page application. Since its inception I migrated it trough several versions of react (from 15 up to 18) replaced the backend with firebase, and even migrated it from Javascript to Typescript.

Wedding website

Wedding website

  • Astro
  • Supabase
  • Tailwind
  • Svelte

This was the perfect opportunity to over-engineer a wedding invitation. The publicly available part only shows you the when, the where and a little form to confirm assistance. That public part already has some interesting easter eggs like the background “sky” changing depending on the time of the day you visit, and even some fireworks. Everything is fully responsive. With the invitation guests received a QR code to “login” into their personal accounts, and there is where the fun begins. The list of features includes:

  • A gallery where guests can upload, like and even comment on photos
  • A guestbook where you can leave a message to the couple
  • A profile page where you can change your details such as name, alimentary allergies or even an avatar
  • A chat that nobody used
  • A button to trigger confetti, fireworks, and yelling that will sound on every device that has the site open

About me

Danielo Rodriguez