diff options
author | Roger Gonzalez <roger@rogs.me> | 2024-09-17 18:19:25 -0300 |
---|---|---|
committer | Roger Gonzalez <roger@rogs.me> | 2024-09-17 18:19:25 -0300 |
commit | b7be2a6832d158afca23fe28114092a303eda045 (patch) | |
tree | cff9b4aedc15c089d95456ad7e097b729eec6df9 | |
parent | e19930b009451aef9c59c1bf15c51d15f4f882b3 (diff) |
-rw-r--r-- | config.toml | 10 | ||||
-rw-r--r-- | content/resume/_index.md | 18 | ||||
-rw-r--r-- | content/resume/ario.md | 45 | ||||
-rw-r--r-- | content/resume/fable-upskill.md | 28 |
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. |