Hi,
I'm Ivan Partida
👋

Full-Stack Engineer, DevOps enthusiast Ensenada, Baja California, México

I love all things web-dev related: frontend development with React and Svelte , backend development with Node.js and Python .

My favorite programming language is TypeScript (I even use it for CI/CD). Given the complexity of modern web apps, I think full-stack type-safety is a hard requirement.

I do most of my work directly inside my terminal, so I use a lot of CLI tools on a daily basis. Neovim is my text editor of choice because it allows me to code blazingly fast.

Currently editing Offline

I'm not editing anything right now, come back later to see what I'm up to in real time!

Work experience

G-Global
Full-Stack Engineer May 2022 - Present
  • Collaborated on the development of multiple user-facing apps from frontend to backend using React and Node.js .
  • Standardized the projects’ toolchain to achieve consistency on code style and best practices, resulting in a 40% decrease in code review time.
  • Migrated two large React apps from an older toolchain ( Webpack ) to a modern one ( Vite ), decreasing their build time by as much as 80%.
  • Optimized the projects’ CI/CD pipelines to decrease their time to production upwards of 25%.

Projects

The following are some of my most important projects:

  • SupraChat
    SupraChat Source code
    An IRC-based chat platform with user authentication and a bot for managing channels.
    TypeScript
    React
    Gatsby
    TanStack Query
    TailwindCSS
    Node.js
    Fastify
    MongoDB
    Kubernetes
    Docker
    GitLab
  • monglue
    Thin wrapper around MongoDB's native Node.js driver that allows for type-safe joins between collections.
    TypeScript
    Node.js
    MongoDB
    ESBuild
    Vitest
  • Zodeculer WIP
    A Moleculer microservice template with sane defaults for validations, logging, and testing.
    TypeScript
    Node.js
    Moleculer
    Zod
  • Cartelera Cultural de Ensenada WIP
    A web platform for publishing and finding cultural events in the city of Ensenada.
    TypeScript
    SvelteKit
    Node.js
    TailwindCSS
    PostgreSQL
    Vercel
  • Portfolio Source code
    This very website! A simple yet over-engineered website about me and my projects, with a component that shows what I'm working on in real time.
    TypeScript
    Astro
    Svelte
    TailwindCSS
    Zod
    LevelDB
    Turborepo
    ESBuild
    Docker
    Kubernetes
    Cloudflare Pages
    GitLab CI

Tech

In addition to the technologies used in the projects shown above, I use the following technologies regularly or have reasonable experience with them:

Linux
Git
Bash
Vite
Express
Koa
Electron
Prisma
ESLint
Prettier
pnpm
npm
GitHub
AWS S3
AWS EKS
k3s
Træfik
Nginx
Python
Flask

As you can see, I'm most comfortable working with the JavaScript ecosystem; as chaotic as it is, I think that's part of the fun!

Education

Universidad Autónoma de Baja California B. Eng. in Electronics
Ensenada, Baja California, Mexico 2015 - 2020

Why you should hire me

  • I'm an easy-going person; I dislike conflicts, whether merge or social.
  • I'm a team player, I'll help whenever I can.
  • I have a strong focus on correctness and robustness.
  • I can write TypeScript without using any.
  • I value simplicity, I think it leads to more maintainable software.
  • I actually read the docs.