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
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.
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
Introduction to User Experience Principles and Processes
ID del certificado: AVJWJKN9A2UC
Emite: Coursera
Ver certificado