diff options
author | Roger Gonzalez <roger@rogs.me> | 2023-01-14 17:25:33 -0300 |
---|---|---|
committer | Roger Gonzalez <roger@rogs.me> | 2023-01-14 17:25:33 -0300 |
commit | 6b30c1c0be81fb51b30fd4b6ffe03652592cf333 (patch) | |
tree | d2216449db61896997cd369357048df9eccc681e /resume.org | |
parent | be5ff90dc9adecb7cf8efab84ecabd0252c64e30 (diff) |
Renamed projects.org to resume.org
Diffstat (limited to 'resume.org')
-rw-r--r-- | resume.org | 287 |
1 files changed, 287 insertions, 0 deletions
diff --git a/resume.org b/resume.org new file mode 100644 index 0000000..72358b4 --- /dev/null +++ b/resume.org @@ -0,0 +1,287 @@ +#+hugo_base_dir: ./ +#+hugo_section: ./resume +#+hugo_delete_trailing_ws: t + +#+hugo_weight: auto +#+hugo_auto_set_lastmod: t + +#+author: Roger Gonzalez + +* Certn - Workday Integration +:PROPERTIES: +:ID: a3207cd7-e710-44b2-a60a-22868c9e3738 +:EXPORT_FILE_NAME: certn-workday +:EXPORT_DATE: 2020-01-14 +:END: +** About the project +:PROPERTIES: +:ID: 974a4ccd-b8bf-4d4f-8b52-9d3aad59d664 +:END: +[[https://certn.co/][Certn]] is an app that wants to ease the process of background checks for criminal records, education, +employment verification, credit reports, etc. + +On Workday I had to work with their client, [[https://www.loblaws.ca/][Loblaws]], to integrate Certn with their [[https://www.workday.com/][Workday]] instance. I +quickly realized that their Workday implementation was not standard, so I had to modify multiple +open-source SOAP projects (including [[https://github.com/mvantellingen/python-zeep][python-zeep]]) to work with their setup. + +We had 6 months to finish the project and I was able to finish it in only 3 months, which allowed us to +make changes, improve the security and work on client changes that came up almost at the end of the +project. + +This project led to Certn closing a multi-million dollars a year contract with Loblaws. +** Tech Stack +:PROPERTIES: +:ID: 5e1b7e07-e07f-494d-aab5-b35c3d3bd181 +:END: +- Python +- Django +- Django REST Framework +- Celery +- PostgreSQL +- Docker-docker/compose +- SOAP +- OpenSource development +- Jenkins +** What did I work on? +:PROPERTIES: +:ID: ff971278-eb33-4bcf-befe-c0e5506968f7 +:END: +- Worked with Loblaws to integrate Certn with their Workday integration. +- Refactored an old implementation they had for Workday, which didn't work for the latest Workday + implementation. +- Developed multiple jobs to pull data from Workday, convert it to what Certn needs and then process it + on their main application. +* Certn - ADA DINER (Adverse Data Aggregator Data INgestER) +:PROPERTIES: +:EXPORT_FILE_NAME: certn-ada-diner +:EXPORT_DATE: 2020-11-01 +:ID: eaec2bc2-4a58-4c36-968e-e1f32b4ad2b3 +:END: +** About the project +:PROPERTIES: +:ID: 8c813e2b-593b-49fb-b281-b59e7cf30f4d +:END: +[[https://certn.co][Certn]] is an app that wants to ease the process of background checks for criminal +records, education, employment verification, credit reports, etc. +On ADA DINER we are working on an app that triggers crawls on demand, to check +criminal records for a certain person. +** Tech Stack +:PROPERTIES: +:ID: 3b958a7b-d249-4dc8-9339-2b5296fc1287 +:END: +- Python +- Django +- Django REST Framework +- Celery +- PostgreSQL +- Docker-docker/compose +- Swagger +- Github Actions +- Scrapy/Scrapyd +- Jenkins +** What did I work on? +:PROPERTIES: +:ID: 6930fb8e-83c6-4827-a9b4-7ad5ba966ede +:END: +- Dockerized the old app so the development could be more streamlined +- Refactor of old Django code to DRF +- Developed multiple scrapers for multiple police sites in Canada and Interpol +- Created the Github Actions and Jenkins CI configurations + +* Certn - International framework +:PROPERTIES: +:EXPORT_FILE_NAME: certn-intl-framework +:EXPORT_DATE: 2020-09-01 +:ID: d3b34f6e-56d2-45ec-a8d2-33c521c6fb8c +:END: +** About the project +:PROPERTIES: +:ID: c394a019-19fd-453d-9e93-ec0e0621f668 +:END: +[[https://certn.co][Certn]] is an app that wants to ease the process of background checks for criminal +records, education, employment verification, credit reports, etc. +On International Framework, we worked on an app that acts like a bridge between our +main app and criminal background check providers (like the [[https://rcmp-grc.gc.ca][RCMP]]). +** Tech Stack +:PROPERTIES: +:ID: e0fde13d-994c-4c38-85cc-ee0d31d9c5c9 +:END: +- Python +- Django +- Django REST Framework +- Celery +- PostgreSQL +- Docker/docker-compose +- Swagger +- Sentry.io +- Github Actions +- Jenkins +** What did I work on? +:PROPERTIES: +:ID: edf65498-969f-41a5-9e4d-285358a0954a +:END: +- Database design. +- Models and endpoints design. +- Github Actions configurations. +- Jenkins configuration. +- Standardized the code with [[https://flake8.pycqa.org/en/latest/][Flake]], [[https://www.pylint.org/][pylint]] and [[https://black.readthedocs.io/en/stable/][Black]]. + +* Volition +:PROPERTIES: +:EXPORT_FILE_NAME: volition +:EXPORT_DATE: 2020-07-01 +:ID: c4c30799-7fe8-4e7b-8174-f19bc02fecba +:END: +** About the project +:PROPERTIES: +:ID: 8b5a6c66-016c-49f3-9e42-51f65a2bcb07 +:END: +Volition is an app that wants to be the top selling place for a certain kind of +product. In order to achieve that, we had to develop a series of crawlers for +different vendors, in order to get all the data so the storefront could be +created . +** Tech Stack +:PROPERTIES: +:ID: bc76e441-934e-472e-bf86-d4808dff02a7 +:END: +- JavaScript +- TypeScript +- NodeJS +- PuppeteerJS +- Docker/docker-compose +- PostgreSQL +- Google Cloud +- Kubernetes +- Bash +- ELK (ElasticSearch, LogStash, Kibana) +** What did I work on? +:PROPERTIES: +:ID: 342c1c38-08b2-415b-9781-d00ff5386475 +:END: +- Team lead +- Moved the entire project to docker and docker-compose. Before it, the + development environment has pretty tricky to setup. +- Improved the old code, introducing standards with esLint and smoke tests. +- Configured a VPN and an Ubuntu VNC session in docker to help with the proxy + and the non-headless browser. +- Created new crawlers for the new vendors. +- Configured the new Kibana dashboard. +- Created a gatekeeper to check the crawlers status before going out to the + internet. +- Monitored and ran many crawlers. +* CocaCola - Tus Tapas Valen +:PROPERTIES: +:EXPORT_FILE_NAME: tus-tapas-valen +:EXPORT_DATE: 2019-04-01 +:ID: 3406a9ba-8031-4835-be2d-a00fe658c7bf +:END: +** About the project +:PROPERTIES: +:ID: b40f69b9-d4fa-4f0b-b9de-9cef25375130 +:END: +"Tus Tapas Valen" was an application that allowed clients to participate in +promotions and auctions, and win prizes. We got to 400.000 users in the time the +app was online. First I worked FrontEnd with ReactJS, Redux and +redux-observable, but then I moved to the Backend. I had to plan a big +refactor while still working on new Backend functionalities. The Backend is +built using Python, Django, PostgreSQL, AWS, and AWS S3 + +[[/cocacola-01.jpg]] +[[/cocacola-02.jpg]] +[[/cocacola-03.jpg]] +[[/cocacola-04.jpg]] +[[/cocacola-05.jpg]] +[[/cocacola-06.jpg]] + +** What did I work on? +:PROPERTIES: +:ID: f2879213-79ab-48f5-898f-5454f18339ee +:END: +*** FrontEnd +:PROPERTIES: +:ID: 86d15f17-4ffa-467f-8627-fcfb49051d36 +:END: +- Part of the development team using ReactJS +*** Backend +:PROPERTIES: +:ID: 9d9bea4d-5900-491b-9ca1-26e5998d0f6d +:END: +- Refactoring planning +- New database design +- Complete backend development +- CI setup +- AWS EC2 servers setup +- Parsed and imported 476 million records in a RDS +- Various DB optimizations +* Axelerist +:PROPERTIES: +:EXPORT_FILE_NAME: axelerist +:EXPORT_DATE: 2018-06-01 +:ID: 62031619-9cb9-4df8-885a-b016ebc9b01d +:END: +** About the project +:PROPERTIES: +:ID: 60e07633-2981-4c21-b345-fa196c2bf7ed +:END: +Axelerist is a web app that connects to an external API and displays the +client’s inventory in a more friendly and ergonomic way. I worked on the +backend, managing the API connection, working on an API wrapper and user +management. + +[[/axelerist-01.jpg]] +[[/axelerist-02.jpg]] +[[/axelerist-03.jpg]] + +** What did I work on? +:PROPERTIES: +:ID: ae3e9596-5c1c-4617-95a8-b6da35910a40 +:END: +*** Backend +:PROPERTIES: +:ID: 2a94f0c1-9780-4b2f-90dc-b4e445b0c576 +:END: +- Team leader +- Database design +- Backend REST design +- Complete Backend development +- Regular meetings with the client + +* Knac +:PROPERTIES: +:EXPORT_FILE_NAME: knac +:EXPORT_DATE: 2019-02-01 +:ID: a74a4280-fb9e-4be8-9471-55a3767707f3 +:END: +** About the project +:PROPERTIES: +:ID: ee8ccc47-1c7c-410e-8ecd-0e299138c8bd +:END: +Knac is a job application startup, empathizing on assessments to recommend +candidates to a specific job. + +[[/knac-01.jpg]] +[[/knac-02.jpg]] + +** What did I work on? +:PROPERTIES: +:ID: 48240947-bc93-4892-8206-03db8d44c3b0 +:END: +*** Backend +:PROPERTIES: +:ID: f9852f08-bd89-475f-af4f-63030d242f51 +:END: +- Team leader +- Servers setup (Linux, NGINX) +- Database design +- Backend REST design +- Complete Backend development +- Regular meetings with the client +* COMMENT Local Variables +:PROPERTIES: +:ID: ca944a72-bbdb-4f7b-8b03-71087dce4d92 +:END: +# Local Variables: +# eval: (org-hugo-auto-export-mode) +# End: + + |