From 6b30c1c0be81fb51b30fd4b6ffe03652592cf333 Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Sat, 14 Jan 2023 17:25:33 -0300 Subject: Renamed projects.org to resume.org --- projects.org | 286 ----------------------------------------------------------- 1 file changed, 286 deletions(-) delete mode 100644 projects.org (limited to 'projects.org') diff --git a/projects.org b/projects.org deleted file mode 100644 index 5d638bb..0000000 --- a/projects.org +++ /dev/null @@ -1,286 +0,0 @@ -#+hugo_base_dir: ./ -#+hugo_section: ./projects - -#+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: - - -- cgit v1.2.3