Skip to content
View BryanGaray99's full-sized avatar

Block or report BryanGaray99

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BryanGaray99/README.md

Hi 👋, I'm Bryan Enrique Garay Benavidez

Software Engineer with hands-on experience in Quality Assurance, Frontend, and Backend development.

Skills and Technologies

Frontend Development 📱

1 year of work experience in web and mobile development projects creating new functionalities for built applications, build and deployment with Dockers. Several personal and academic projects building web UI and mobile interfaces from scratch for applications such as: e-commerce, simulators, games, landing or admin pages.

html
HTML
2 Yrs Exp
css
CSS
2 Yrs Exp
javascript
JavaScript
2 Yrs Exp
typescript
TypeScript
1 Yr Exp
Frameworks and tools
Web UI react
React
2 Yrs Exp
angular
Angular
1 Yr Exp
nextjs
Next.js
1 Yr Exp
tailwind
TailwindCSS
1 Yr Exp
vite
Vite
1 Yr Exp
Mobile react native
React Native
1 Yr Exp
ionic
Ionic
1 Yr Exp
android
Android
1 Yr Exp
android
Android Studio
1 Yr Exp

Backend Development 🖥

1 year of work experience developing backend services and microservices using the MVC design pattern. Management of entity relationship diagrams, database diagrams. Dependency management using POM, Maven, NPM, PIP. Use of ORM's, connection with databases, Middlewares, creation of endpoints for a CRUD, security with JWT.

java
Java
1 Yr Exp
nodejs
Node.js
2 Yrs Exp
python
Python
2 Yrs Exp
ruby
Ruby
<1 Yr Exp
Backend Frameworks
spring boot
Spring Boot
1 Yr Exp
express
Express
1 Yr Exp
nestjs
Nest.js
1 Yr Exp
django
Django
1 Yr Exp
rails
Rails
<1 Yrs Exp
Databases
SQL mysql
MySQL
2 Yrs Exp
postgresql
PostgreSQL
2 Yrs Exp
sqlite
SQLite
1 Yr Exp
NoSQL mongodb
MongoDB
1 Yr Exp
dynamodb
DynamoDB
<1 Yr Exp

More Skills 🛠️

Show

Testing 🧪

Working experience in unit testing, functional, End2End, load, performance, accessibility testing at Globant. Creation of testing frameworks using Selenium, Playwright or Cypress following POM pattern. Planning, Design and Execution of Test Cases. Bugs reporting.

Tables of technologies
Test Runners testng
TestNG
<1 Yr Exp
junit
JUnit
1 Yrs Exp
Web selenium
Selenium
1 Yr Exp
cypress
Cypress
1 Yr Exp
playwright
Playwright
<1 Yr Exp
Mobile appium
Appium
<1 Yr Exp
API postman
Postman
2 Yrs Exp

Industry-Specific Skills 🤖

Theoretical bases and practice with machine learning algorithms for classification and clustering prediction problems. Assembly and connection of electronic circuits connected to the IoT using Arduino and ESP32 boards, use of libraries and sensors as well as communication protocols such as HTTP and MQTT.

Tables of technologies
Data Analysis - Machine Learning pandas
Pandas
2 Yrs Exp
numpy
Numpy
2 Yrs Exp
scikit-learn
Scikit-learn
<1 Yr Exp
tensorflow
TensorFlow
1 Yr Exp
colab
Colab
1 Yr Exp
Rapidminer
Rapidminer
1 Yr Exp
Internet of Things cpp
C++
1 Yr Exp
micropython
MicroPython
1 Yr Exp
arduino
Arduino
1 Yr Exp
esp32
ESP32
1 Yr Exp
ubidots
Ubidots
1 Yr Exp

Project Management 🗂️

Accustomed to using version control systems, especially Git and Github. Some experience with deploying applications on production servers using Dockers and Nginx. Deployment of academic projects with Vercel, Netlify and Render. Experience in managing tasks on Agile boards following Scrum with Sprints or Kanban. Documentation with Confluence and Test Case Repository Management with XRay in Jira.

Tools and Technologies
Version Control System git
Git
3 Yrs Exp
github
GitHub
3 Yrs Exp
gitlab
GitLab
1 Yr Exp
bitbucket
Bitbucket
<1 Yr Exp
CI/CD docker
Docker
1 Yr Exp
jenkins
Jenkins
<1 Yr Exp
nginx
Nginx
<1 Yr Exp
Project Management jira
Jira
1 Yr Exp
xray
XRay
1 Yr Exp
confluence
Confluence
1 Yr Exp
slack
Slack
1 Yr Exp

Personal Projects

Deployed (Please be patient with the web pages, they are on a free deploy and can spin down after periods of inactivity 😉)

Repository Decision Tree Machine Learning Web Simulator
Last Commit: Jul 1,2024
Arcade Game: Lobo, Cabra y Col: 5 Desafíos
Last Commit: Jun 25, 2024
Astro Place: mock e-commerce
Last Commit: Feb 15, 2024
Astro Place: Express Backend
Last Commit: Sep 16, 2023
Astro Place: Admin Site
Last Commit: Aug 14, 2023
TODO Machine with React
Last Commit: Jun 28, 2023
Deployment decision-tree
_________________________________________ Render: https://decision-tree-simulator.onrender.com/
lcc-juego
_________________________________________ Render: https://bg-lcc-game.onrender.com/games
astroplace
_________________________________________ Deployment in Netlify: https://astro-place-b.netlify.app/
astroplace-express
_________________________________________ Reder: https://astro-place-express-backend.onrender.com/
astroplace-admin
_________________________________________ Vercel: https://astro-place-admin-bg.vercel.app/
todo-machine
_________________________________________ https://bryangaray99.github.io/TODO-Machine-with-React/
Description Decision Tree Simulator is a web application built with Django that allows you to predict data using machine learning models. The application uses Python and RapidMiner models. Academic project for the subject of Software Quality Assurance. The main objective was to meet a series of functional, non-functional requirements and perform different testing techniques. Project of the "React.js con Vite.js y Tailwind CSS" course from Platzi. The goal was to put into practice web development skills and create an interactive, responsive, mock e-commerce. This project showcases essential backend practices, including Sequelize ORM for PostgreSQL, schema validation and error handling. Security with Passport.js, JWT, role-based authorization, and password recovery via Nodemailer. This is the final project of the Professional Course of Next.js from Platzi. My goal with the course was to improve my skills with the JavaScript ecosystem, exploring professional ways of working with the Next.js framework. This project is built based on what was learned in the React.js course, having functionalities to create tasks and implementing hooks like useState, useEffect, creation of components, manipulation of the DOM, among others, is used.
Main Skills
  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, Django, PostgreSQL
  • Machine Learning: Scikit-Learn, Rapidminer
  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Testing: Loadster y Google Lighthouse
  • Frontend: React.js, Vite.js, TailwindCSS
  • React Hooks: useState, useContext, useEffect
  • Deployment: Netlify
  • Backend: Node.js, Express.js
  • Libraries: Sequelize, Joi, Boom, Passport.js, JWT, Nodemailer
  • Database: PostgreSQL
  • Frontend: React.js, Next.js, TailwindCSS
  • Deployment: Vercel
  • Consume of APIs: Prettier, esLint
  • Frontend: React, hooks, jsx
  • Deployment: GitHub Pages

Projects with demo video

Repository Gas and Fire Leak Alert System
Last Commit: Feb 12, 2024
Minimal Github Repository Manager
Last Commit: Dec 18, 2023
Social Canvas - Chat Simulator
Last Commit: Aug 3, 2023
Mobile Automation Practice
Last Commit: Dec 22, 2023
Ionic Portfolio of Projects
Last Commit: Feb 13, 2024
University Console App
Last Commit: Jan 18, 2024
Demo Video iot-project
_________________________________________ Link to YouTube
android-gh
_________________________________________ Link to YouTube
social-canvas
_________________________________________ Link to YouTube
mobile-automation
_________________________________________ Link to YouTube
ionic-gh
_________________________________________ Link to YouTube
java-console-app
_________________________________________
Description This project aims to develop a comprehensive system for detecting and alerting gas leaks and fires using ESP32 microcontroller. The system integrates visual and auditory alarms, communication with Telegram for real-time notifications, and data visualization through Ubidots. The GitHub Client App is designed to provide a mobile interface for users to interact with their GitHub repositories. It leverages the GitHub API to retrieve information about the authenticated user, list repositories, create new repositories, update existing repositories, and delete repositories. Group academic project with the aim to produce a web application using: Angular, Nest, and PostgreSQL. Social Canvas is a prototype of a web application in which accessing from a single account would allow you to access all your social networks and communicate with all your contacts. This project is designed for automating tests on a mobile application, the WebDriver IO APK. It includes test cases covering navigation on the bottom menu bar, successful sign-up, successful login, and card-swiping functionality. It's made with Appium for Java Client v9. This repository contains various Ionic projects, for the university course on Mobile Application Development. Each lab focuses on a different aspect of Ionic, from creating initial components to connecting with the REST API of Github to have a CRUD App to manage repositories, with a Build APK. This is a console app project that combines the fundamentals of Object-Oriented Programming (OOP) and the Model-View-Controller (MVC) architecture. The project allows you to manage and track information about a fictional university, maintaining clean code and adhering to the four pillars of OOP.
Main Skills
  • IoT: C++, Ubidots, MQTT & HTTP Protocols, Telegram Bots, ESP 32, Arduino IDE, Sensors and Actuators
  • Mobile development: Java, Android, Recycler View, Retrofit Library, Gradle, Github API, Android Studio, OOP, MVC
  • Frontend: Angular, TypeScript, JS-HTML-CSS, RxJS, Router, Ng Modules, Components, Services
  • Testing: Java, TestNg, Selenium, Appium, Appium Server, Android Studio Emulators
  • Frontend: Ionic, Angular, TypeScript, SCSS, HTML, JavaScript
  • Libraries: HttpClientModule (Angular), Ionic Storage, Angular Forms, GitHub API integration
  • Java: OOP: encapsulation, inheritance, polymorphism, & abstraction; MVC, SOLID Principles, Class Diagram

Pinned Loading

  1. ML-Predicci-n-de-Nivel-de-Afectados-en-Desastres-Naturales ML-Predicci-n-de-Nivel-de-Afectados-en-Desastres-Naturales Public

    Machine Learning - Predicción de Nivel de Afectados en Desastres Naturales

    Python

  2. astro-place-express-postgres-jwt astro-place-express-postgres-jwt Public

    Project from the Platzi Course: Backend with Node.js: Database with PostgreSQL

    JavaScript 1

  3. Astro-Place-e-commerce Astro-Place-e-commerce Public

    Portfolio project: E-commerce with React,js - Vite.js - Tailwind CSS. Curso de Platzi.

    JavaScript 1

  4. ionic-projects-dap ionic-projects-dap Public

    Set of projects to practice the foundations of creating mobile apps with Ionic Framework using Typescript and Angular

    TypeScript 1

  5. Minimal-Github-Repo-Manager Minimal-Github-Repo-Manager Public

    Android App in Java to manage Authenticated User repositories using Github Api and Retrofit

    Java 1

  6. next-react-shop-admin next-react-shop-admin Public

    Astro Place Shop: Next.js project for the "Professional Next.js Course" from Platzi

    JavaScript 1