summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.toml10
-rw-r--r--content/resume/_index.md18
-rw-r--r--content/resume/ario.md45
-rw-r--r--content/resume/fable-upskill.md28
4 files changed, 94 insertions, 7 deletions
diff --git a/config.toml b/config.toml
index e3e224f..02c03fa 100644
--- a/config.toml
+++ b/config.toml
@@ -101,6 +101,16 @@ copyright = "© Roger Gonzalez"
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/"
description = "This is the main Workday integration for Certn."
diff --git a/content/resume/_index.md b/content/resume/_index.md
index e60ec96..69368d0 100644
--- a/content/resume/_index.md
+++ b/content/resume/_index.md
@@ -17,20 +17,24 @@ You can download my resume in a more traditional format here:
> February 2024 - Currently
-I’m currently working on Fable (https://makeitfable.com), a platform that empowers companies
+I’m 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.
-I’m contributing to Fable's new Learning Management System (LMS) infrastructure, focusing on
-backend development. I’m working with a tech stack that includes NodeJS, JavaScript,
-TypeScript, MongoDB, Mongoose, and Docker to build scalable, efficient backend systems that
-will support Fable’s growing accessibility initiatives.
+I’m contributing to Fable's new Upskill Learning Management System (LMS) infrastructure,
+focusing on backend development. I’m working with a tech stack that includes NodeJS,
+JavaScript, TypeScript, MongoDB, Mongoose, and Docker to build scalable, efficient backend
+systems that will support Fable’s 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**
diff --git a/content/resume/ario.md b/content/resume/ario.md
new file mode 100644
index 0000000..c80d194
--- /dev/null
+++ b/content/resume/ario.md
@@ -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.
diff --git a/content/resume/fable-upskill.md b/content/resume/fable-upskill.md
new file mode 100644
index 0000000..5c0f487
--- /dev/null
+++ b/content/resume/fable-upskill.md
@@ -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.