Juan Antonio Ríos BriceñoFull Stack Developer
Senior Fullstack Developer with 11+ years of experience making frontend, backend, system scripts and databases, interested in programming and math challenges, I enjoy improving my capabilities and thinking about the best solution for requirements or problems. Experience making APIs with Node.js using Express, NestJs, typescript with mysql, mariadb and postgresql; building and maintaining SPAs using React with hooks, context, zustand, redux, react-router-dom, material ui, react-query, react-google-maps, chart.js, apollo graphql; building web optimized SSR pages using NextJs, building Android apps using react native; data, image processing and APIs using python. Using aws services like IAM, S3, EC2, Lambdas, RDS. and google Cloud services like IAM, Compute engine, google artifact registry, Storage, Cloud Run, google domains.
Certifications
JavaScript
JavaScript
11/24/2020
React
React
11/26/2019
NodeJS
Node.js
12/09/2019
React
React
11/26/2019
Tech stack
JavaScript (9)
Node.js (9)
React (8)
MySQL (7)
Web (7)
Asterisk (7)
AWS S3 (6)
AWS RDS (6)
AWS Lambda (6)
AWS API Gateway (6)
TypeScript (3)
Playwright (3)
Jest (3)
GitHub (3)
Bash (2)
PHP (2)
PostgreSQL (2)
RethinkDB (2)
Express.js (2)
C++ (2)
AngularJS (2)
VTK (1)
C# (1)
MariaDB (1)
Vue.js (1)
Scrum
React Native
React Redux
Algorithms
Redux Thunk
Experience
Senior Software DeveloperKarmaCheck
07/2024 - 10/2024

Using typescript with Vue and Nestjs to build new features that help clients to see reports better, also improve the UI to see more information about different flows.

Node.js
TypeScript
JavaScript
MariaDB
Vue.js
Senior Javascript DeveloperExpedia Group
04/2022 - 05/2024

Coding: Working in an web application to show value information about different products of the company, using Reactjs, zustand, context, graphql, and building apis using nodejs. Following good standards: Applying javascript and react design patterns to make the react code maintainable and using Eslint and Prettier to make it more readable and in the same format in all the code. Testing the code: Using jest + react-testing library for unit test and using playwright to make e2e testing and offline tests Lead: Taking the head of some features, making some previous investigation about what we need to do, making some diagrams, documenting all the endpoints that we will use, separating the work in different stories and grooming with the team to assign scrum points. Enjoy learning: about AWS and google cloud services, like S3, EC2, IAM, RDS. Support: Following and checking the good health of the software using datadog, splunk and pager duty.

JavaScript
Node.js
Jest
React
TypeScript
Playwright
GitHub
Lead DeveloperOctopy
03/2017 - 04/2022

I select programming languages, git repository manager, servers providers, databases, development standards, like how to manage branches in a repository, how to name repos and directories on servers; same that are being used nowadays in the company Also I develop code in projects like: "Asterisk Dashbaord" Dashboard to see live calls, listend and hangup them. I did using AngularJs Material + NodeJs + Express + MySQL + Crypto. "Admin Dashbaord": React + Node.js + MySQL + socket.io + add on for node.js. "Web dashboard": React + Hooks+ react-router + Node.js + MySQL + socket.io + Express + moment Python for image processing and backend using Django.

JavaScript
MySQL
React
Web
Asterisk
Node.js
AWS API Gateway
AWS RDS
AWS Lambda
AWS S3
FullStack DeveloperOctopy
02/2016 - 03/2017

Working in all parts of projects like: "Supervisor Virtual": Web portal in real time using Nodejs, Express, Crypto, JWT, AngularJS Material, RethinkDB, Socket.io "Control de Cambios": NodeJs, Express, Crypto, WT, AngularJS MAterial, RethinkDB, Socket.io "Asterisk call recorder": API in nodejs + express+ socket.io + mysql to obtain data of start and end of calls, also to stream audio files of asterisk (Elastix, now Issabel) while their are been saving in a network disk, and to hangup calls in several asterisk servers through a central server.

C++
JavaScript
AngularJS
RethinkDB
Web
Asterisk
Node.js
MySQL
Express.js
Software DeveloperOctopy
04/2014 - 02/2016

Develop a cdr simulation using php, postgresql, perl, bash scripts and math algorithms, extracting tendent data of users in real cdrs. Simulating behaviours like groups of favorites numbers, beggining and ending antennas depended of the travel behaviours of users, distribution of number of call by user and duration of calls following a similar behaviour like in the real data. With bash scripts we accomodate processes to work at the same time and process like 1300000 of daily records.

PHP
PostgreSQL
Bash
Software DeveloperPlenumsoft
08/2013 - 04/2014

Develop programs on C# to visualize in 3D structures of oil wells and graph functions of its data using VTK and IlNumerics.

C#
VTK
Education
MasterUniversidad Autónoma de Yucatán
02/2011 - 02/2013
Bachelor of Applied Science (BASc)Universidad Autónoma de Yucatán
02/2007 - 02/2011