Picture of me

Sergio Bernal

Diseño, desarrollo y despliegue de software en entorno web

 
 

Sobre mí

00 años, de Valencia, donde actualmente resido. Describo mi forma de trabajar como organizada, simple y a pasos. Disfruto trabajando activamente con los miembros del equipo; siempre abierto a quien necesite ayuda.

Me gusta llevar un estilo de vida activo y soy consciente con la salud. Realizo entrenamientos de fuerza funcional y largas rutas de senderismo, aunque disfruto de muchas otras actividades. Recientemente me he licenciado como patrón y navegado a vela.

Qué puedo ofrecer

  • Compromiso con el puesto; masterizar Cypress o cualquier herramienta para la labor no es un problema
  • Conocimientos de QA, puedo trabajar con compañeros certificados en ISQTB
  • Desarrollo pero también implementación de procesos, DevOps y DesignOps
  • Alta capacidad de autonomía, pero también trabajo en equipo
  • Compromiso a largo plazo con la empresa
  • Disponibilidad hacia los compañeros; me encanta ayudar

Qué busco

  • Posiciones en QA. Automatización o gestión
  • Organización Agile (iterativa)
  • Proyectos con foco, o dicho de otra manera, poco susceptibles a cambios drásticos
  • Remoto, parcialmente remoto. Dispuesto a cambiar residencia esporádicamente
  • Horario flexible
  • Relación a largo plazo

Experiencia laboral

Ingeniero de aseguramiento de la calidad

2022, Bitnovo, 7 meses, presencial

QA en los procesos de desarrollo, escalado de incidencias, testing manual, modelaje de eventos, e implantación de procesos para observabilidad. QA-SRE

  • Ing. QA 
  • Analista SRE
  • Node.js
  • Next.js
  • Segment
  • Mixpanel
  • NewRelic

Desarrollador y diseñador de soluciones back-end

2022, Ordatic, 6 meses, remote friendly

Ordatic es una empresa que tiene como objetivo unificar las integraciones entre POS y deliveries. He trabajado desarrollando prácticamente de cero un bot en Node.js con TypeScript y XState (máquinas de estado finitas), pero también integraciones con múltiples proveedores de servicios de WhatsApp Business y bases de datos.

  • Diseño back-end
  • Desarrollo back-end
  • TypeScript
  • Node.js
  • PostgreSQL
  • Docker
  • XState

Desarrollador y diseñador de soluciones back-end

2021, Streamion, año y medioremote friendly

Streamion conecta streamers en Twitch con anunciantes, permitiendo a los streamers monetizar sus emisiones con anuncios.

He diseñado y desarrollado servicios back-end core, consultas complejas como CTAs, APIs y trabajos asíncronos. Múltiples puntos importantes de la arquitectura fueron replanteados. Desarrollé un modelo C4 con Structurizr así como múltiples diagramas en UML para facilitar el plano general.
Contribuí en la remodelación de la base de datos Postgres manteniendo una alta disponibilidad del servicio.

Desarrollé, implementé y mantuve una estrategia de observabilidad con ELK stack y contribuí a implementar CI/CD workflows.

  • Diseño back-end
  • Desarrollo back-end
  • Diseño bases de datos
  • Desarrollo bases de datos
  • SRE
  • TypeScript
  • JavaScript
  • Node.js
  • PostgreSQL
  • Docker
  • ELK
  • Mongo
  • SQS
  • C4 model
  • Structurizr

Desarollador full-stack

2019, Muchosol (grupo Avantio), 6 mesespresencial

Muchosol es un portal de alojamientos turísticos que utiliza de backoffice parte de la tecnología de Avantio. Uno de los principales desafíos del portal es el rendimiento y las consultas agregadas.

  • Desarrollo front-end
  • Desarrollo back-end
  • Node.js
  • Angular
  • Docker
  • MongoDB

Desarollador full-stack

2018, Avantio, 6 mesespresencial

Avantio es una plataforma líder en el sector de viviendas vacacionales. La aplicación principal permite a los clientes gestionar su cartera de viviendas vacacionales y conectarla con 3rd party platforms como Booking.com, Homeaway, Muchosol, entre otros.

En mi caso, formaba parte del equipo de SRE, con tareas principalmente evolutivas y desarrollo de librerías internas.

  • Desarrollo front-end
  • Desarrollo back-end
  • Node.js
  • Angular
  • Docker
  • MongoDB

Desarollador full-stack

2018, Barissta, 6 mesesremote friendly

Barissta es una startup nacida en el garaje de Lanzadera que agrega las mejores cafeterías en términos de experiencia y calidad.

Desarrollamos un backoffice para la gestión de las cafeterías, dockerizamos los servicios, implementamos un sistema de despliegue continuo y nuevos requerimientos funcionales.

  • Desarrollo front-end
  • Desarrollo back-end
  • DevOps
  • Node.js
  • React.js
  • Docker
  • MongoDB
  • JWT
  • Heroku

Administrador de servicios y sistemas

2014, Zococity, 4 añospresencial

Zococity es un ecommerce Valenciano.

Comencé haciendo envíos y respondiendo incidencias. Entonces pasé a atención post-venta, y continué por ventas. Gestioné redes sociales, etc. Finalmente había conocido todas las operativas del comercio electrónico. Hasta me hice Youtuber.

Llegó un momento en el que pasé a la gestión de los sistemas. Implementé Git y un flujo de entornos desarrollo y producción. Implementamos observabilidad a la plataforma con Datadog, mejoras de seguridad, integraciones con plataformas como Amazon FBA y FBM, Google Shopping, Sendy y demás.

  • SysAdmin
  • Gestión de proyecto
  • Ventas
  • Soporte
  • Magento 1.9
  • Magento 2.x
  • Plesk
  • Ubuntu
  • VoIP
  • G Suite
  • Sendy
  • Datadog
  • AWS SES
  • Amazon FBA
  • Amazon FBM
  • Photoshop
  • Sony Vegas

Idiomas

Español

Nativo

Inglés

Programo en inglés, leo en inglés y consumo contenido en inglés, aunque llevo años sin poner en práctica la faceta comunicativa.

Formación

Ethereum blockchain developer bootcamp with Solidity

2021, Udemy, 13h

UML and Object-Oriented design foundations

2020, Udemy, 2h

Curso de Kubernetes

2019, Platzi, 22h

Profesional de JavaScript

2019, Platzi, 26h

Fundamentos de arquitectura de software

2019, Platzi, 12h

Fundamentos de ingeniería de software

2019, Platzi, 15h

Fundamentos de JavaScript

2019, Platzi, 26h

Desarrollo de aplicaciones web

2019, Florida Universitaria, 1 año

Otras tecnologías, frameworks y metodologías

NestJS

Sistema de inyección de dependencias para Node.js

Kubernetes

Clusterización de contenedores de Docker

Solidity

Lenguaje de programación de contratos en blockchain

XState

Librería de maquitas de estado finitas para Node.js 

Agile

Conjunto de ideas establecidas por ingenieros para un marco de trabajo iterativo

Swagger

Set de herramientas para diseño e impl. de APIs

Neo4J

Base de datos en grafos

Ionic

Framework UI multiplataforma

Socket IO

Implementación de Websockets

RabbitMQ

Sistema de colas de mensajes

Gherkin

DSL para implementar BDD

OpenAPI

Estándar de specs para APIs

SCRUM

Framework organizativo jerárquico

Puppeteer

Headless browser para Node.js

Event-driven development

Modelaje del software que facilita el diseño asíncrono

Jest

Testing framework

Bootstrap

UI CSS framework

Mis lecturas recomendadas

Domain-Driven Design: Tackling Complexity in the Heart of Software
BDD in action
Behavior-driven development for the whole software lifecycle
Database design for mere mortals
A hands-on guide to relational database design
The clean coder
Robert C. Martin
Test-Driven Development
Kent Beck
Clean Architecture
Robert C. Martin
Eloquent JavaScript
Marijn Haverbeke
Refactoring Databases
Evolutionary database design
JavaScript the good parts
Douglas Crockford
Patterns in Enterprise Application Architecture
Martin Fowler
The principles of object oriented Javascript
Nicholas C. Zakas

Para cualquier consulta