This is a work in progress, please be patient.
Hi, I'm Juan Olvera a
Software Engineer focused on Web Development

Contact me: juan.olvera.oes@gmail.com

profile

'Web Developer with experience in APIs REST, MVC, MVT, SPAs, Responsive Design and with knowledge in User Experience (UX).

I use react.js for most of my web development, and lately I’ve been implementing it with gatsby.js, just this site its powered by react, gatsby and tailwindcss. tailwindcss.

education

Software Engineering - Universidad Autónoma de Querétaro

languages

English - Intermediate

/
Experience

I use typesript for everything I code with javascript

I’m involved in the development of what will be Frontera-ui, check the storybook and the package in npm.

npmstorybook

Backend development

  • I have experience developing APIs rest with Nest.js and express.js.

  • I used to implement Django for MVTs but due to my latest job I've been using javascript mostly.

  • I know about production and development environments, and the integrations we can implement between deployment platforms like Heroku, DigitalOcean, Netlify and Github.

Frontend development

  • I know about Client Side Rendering (CSR), Server Side Rendering (SSR), and Static Site Generation (SSG), and the tools we can use to implement them like Gatsby.js and Next.js

  • I really like React.js, I understand the way it works, and the paths you can choose to implement it, either you want to use it with webpack, CRA or Parcel.

  • I've been involved in the development of a react component library, so I know about publishing and mantaining npm packages, and the implentation of Github Actions to automate the publishing flow.

  • Of course I know about HTML (semantics as well), CSS and Responsive Design, I use CSS-in-JS with styled-components, which is very similar to @emotion/css, I'm familiar with SASS or Less, but I prefer CSS-in-JS because is easier to manage unused styles.

  • I have experience working with the DOM apis.

  • For those who worries about making the web for everyone I know about accessibility (a11y), internationalization (i18n) and I have taken some basic courses about User Experience, so I can identify the pain points of a user interface.

Main skills

Typescript

Javascript

React.js

Node.js

Nest.js

MySQL

Familiar with

Python

Django

Go

PHP

Flutter

Dart

Other tools

Git and GitHub

Figma

Insomnia

Vs Code

Bootstrap

Github Actions

Curso Práctico de Django: Aprende creando 3 Webs

ID del certificado: UC-O957ZA3U

Udemy

Ver certificado

Introduction to User Experience Principles and Processes

ID del certificado: AVJWJKN9A2UC

Emite: Coursera

Ver certificado

Agile Meets Design Thinking

ID del certificado: N537P8N8DNMD

Emite: Coursera

Ver certificado

Understanding User Needs

ID del certificado: P6K3SG2CZG5Q

Emite: Coursera

Ver certificado
Contact information