Add detailed project descriptions for Fable Upskill and Ario

This commit is contained in:
Roger Gonzalez 2024-09-17 18:19:25 -03:00
parent e19930b009
commit b7be2a6832
Signed by: rogs
GPG Key ID: C7ECE9C6C36EC2E6
4 changed files with 94 additions and 7 deletions

View File

@ -100,6 +100,16 @@ copyright = "© Roger Gonzalez"
gitlab = "https://gitlab.com/rogs/the-infinite-website"
rogsgit = "https://git.rogs.me/the-infinite-website.git/"
[[params.projects.work]]
name = "Fable Upskill"
url = "/resume/fable-upskill/"
description = "An LMS designed to support accessibility and inclusivity for people with disabilities"
client = "lazer2"
[[params.projects.work]]
name = "Ario"
url = "/resume/ario/"
description = "An AI for busy parents"
client = "lazer2"
[[params.projects.work]]
name = "Certn - Workday integration"
url = "/resume/certn-workday/"

View File

@ -17,20 +17,24 @@ You can download my resume in a more traditional format here:
> February 2024 - Currently
Im currently working on Fable (https://makeitfable.com), a platform that empowers companies
Im currently working on [Fable](https://makeitfable.com), a platform that empowers companies
to build inclusive digital products through user testing and accessibility training, driven by
people with disabilities.
Im contributing to Fable's new Learning Management System (LMS) infrastructure, focusing on
backend development. Im working with a tech stack that includes NodeJS, JavaScript,
TypeScript, MongoDB, Mongoose, and Docker to build scalable, efficient backend systems that
will support Fables growing accessibility initiatives.
Im contributing to Fable's new Upskill Learning Management System (LMS) infrastructure,
focusing on backend development. Im working with a tech stack that includes NodeJS,
JavaScript, TypeScript, MongoDB, Mongoose, and Docker to build scalable, efficient backend
systems that will support Fables growing accessibility initiatives.
Before that, I worked on Gather's AI life assistant, Genie. My key contributions included
Before that, I worked on Gather's AI life assistant, [Ario](/resume/ario). My key contributions included
migrating the backend from Tornado to Sanic for better performance, implementing asynchronous
functions, enhancing the reminders feature, improving push notifications, and developing a new
scheduler using Celery. I worked with Python, Sanic, Celery, and PostgreSQL, playing a vital
role in optimizing Genie's backend.
role in optimizing Ario's backend.
### Projects:
{{< work-projects client=lazer2 >}}
## [X-Team](https://x-team.com/)
**Senior Backend Developer**

45
content/resume/ario.md Normal file
View File

@ -0,0 +1,45 @@
+++
title = "Ario"
author = ["Roger Gonzalez"]
date = 2024-09-17
lastmod = 2024-09-17T17:47:08-03:00
draft = false
weight = 1002
+++
## About the project {#about-the-project}
[Gather](https://www.getgather.com/) is an AI startup that developed
[Ario](https://www.heyario.com/), an innovative AI life assistant. Ario is designed to
integrate seamlessly with users' lives, learning from their calendars, locations, emails, and
more to provide personalized assistance.
At Gather, I utilize a diverse set of technologies including Python, Sanic, Celery, PostgreSQL
and more. This role has allowed me to continuously develop and apply my skills in a dynamic
and innovative environment, contributing to the success of Gather's flagship product, Ario.
## Tech Stack {#tech-stack}
- Python
- Sanic
- Celery
- PostgreSQL
- Github Actions
## What did I work on? {#what-did-i-work-on}
In my role, I have been a key member of the backend team, and my responsibilities have
included:
- Migrating the backend from Tornado to Sanic: This transition has allowed us to leverage
Sanic's asynchronous capabilities, improving the overall performance and scalability of our
system.
- Asynchronous Function Implementation: I moved all blocking operations outside of the main
loop by making the functions async, ensuring non-blocking, efficient operations.
- Enhancing Reminders Functionality: I have worked extensively on the reminders feature,
ensuring timely and accurate notifications for users.
- Improving Push Notifications: I have made significant improvements to our push notification
system, enhancing reliability and analytics.
- Developing a New Scheduler: Currently, I am working on a new scheduler to abstract
asynchronous operations and cron events further by running them in Celery, providing more
robust and flexible task scheduling.

View File

@ -0,0 +1,28 @@
+++
title = "Fable Upskill"
author = ["Roger Gonzalez"]
date = 2024-09-17
lastmod = 2024-09-17T17:55:08-03:00
draft = false
weight = 1002
+++
## About the project {#about-the-project}
[Fable](https://makeitfable.com/) is upgrading their LMS system from Opigno to Absorb, to
leverage a better API and CMS infrastructure.
## Tech Stack {#tech-stack}
- JavaScript
- TypeScript
- NodeJS
- MongoDB
- CircleCI
## What am I working on? {#what-did-i-work-on}
I'm leading the backend development for Fable's new Learning Management System (LMS)
infrastructure. The project involves working with a modern tech stack that includes NodeJS,
JavaScript, TypeScript, MongoDB, and Mongoose, all running within Docker containers to ensure
scalability and smooth deployments.