Hello šŸ‘‹ my name is Tristan, I am a

Full Stack Software Engineer & Designer

Specializing in TS/Node and Golang

HTML

CSS

Javascript

Typescript

Golang

I am skilled in HTML, CSS, JavaScript, and TypeScript, and have used them to develop web applications and user interfaces. I also have some experience with C and Python for specific projects.

Projects

Zog - Zod inspired simple schema validationlibrary

Golang

Zog is a schema builder for runtime value parsing and validation. Define a schema, transform a value to match, assert the shape of an existing value, or both. Zog schemas are extremely expressive and allow modeling complex, interdependent validations, or value transformations.

Killer Features:

  • Concise yet expressive schema interface, equipped to model simple to complex data models
  • Zod-like API, use method chaining to build schemas in a typesafe manner
  • Extensible: add your own Tests and Schemas
  • Rich errors with detailed context, make debugging a breeze
  • Fast: Zog is one of the fastest Go validation libraries. We are just behind the goplayground/validator for most of the govalidbench benchmarks.
  • Built-in coercion support for most types
  • Zero dependencies!
  • Four Helper Packages
    • zenv: parse environment variables
    • zhttp: parse http forms & query params
    • zjson: parse json
    • i18n: Opinionated solution to good i18n zog errors
Ridaly Digital Website Hosting Application

Ridaly Hosting & Website Builderwebsite

Typescript

NextJS

MySQL

Ridaly's Marketing Agency is a Madrid-based company that specializes in marketing, design, and technology. They offer a wide range of services to help businesses of all sizes connect with their audience, including strategy development, marketing, technology, content creation, and design.

I developed the backend hosting site completely on my own (including the design) using the T3 Stack (Typescript, Nextjs & Tailwindcss). The site integrates with Stripe to handle transactions & caches subscription, payment and receipt information on a MySQL database to avoid saturating the Stripe API.

In addition, the website is fully i18n compatible and is already available in Spanish & English.

I am currently extending the platform with a custom Wix-style Website Builder that will allow their customers to visually edit and deploy static websites.

Tailwind Merge Golibrary

Golang

Tailwindcss

Utility function to efficiently merge Tailwind CSS classes in Golang without style conflicts. This library aims to be as close as possible to a 1:1 copy of the super popular original dcastil/tailwind-merge library written in JavaScript.

  • Supports Tailwind v3.0 up to v3.4
  • Extend the default configuration
  • Provide your own caching solution
  • And more!
about

About Me

I find great joy in building complex projects quickly that is why I have mostly worked in fast paced environements. I am the kind of person who seizes every opportunity to learn something new. That is why I enjoy challenges. They are some of the best way’s to learn quickly and grow faster. I am interested in many things but very passionate about linux, open source and reading.