Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomkat-cr/tomkat-cr
README.md for the Github public profile
https://github.com/tomkat-cr/tomkat-cr
github-profile readme-profile
Last synced: 27 days ago
JSON representation
README.md for the Github public profile
- Host: GitHub
- URL: https://github.com/tomkat-cr/tomkat-cr
- Owner: tomkat-cr
- License: mit
- Created: 2022-08-12T02:48:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-03T11:55:56.000Z (8 months ago)
- Last Synced: 2024-05-08T00:28:55.815Z (8 months ago)
- Topics: github-profile, readme-profile
- Homepage:
- Size: 132 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Hello world 👋🏻 I'm Carlos J. Ramirez | a.k.a. @tomkat_cr
I aim to contribute to the open-source community and help turn Latin America into a technological powerhouse by working in teams that deliver outsourcing services worldwide.
Stack: Python, ReactJS, JavaScript, PHP, Docker, Linux, AWS (EC2, Lambda Functions, ECR, SAM, CloudFormation), GCP (Google Maps Platform and AI Services), OpenAI, HuggingFace and LangChain for RAG applications.
## 🎯 Featuring projects
### The Generic Suite
The [GenericSuite](https://genericsuite.carlosjramirez.com/) is a frontend and backend set of utilities made with ReactJS and Python to help develop Apps faster.Features:
- Generic CRUD database and endpoints: by having a core Create-Read-Update-Delete code that can be parametrized & extended, there's no need to rewrite code for each table editor. I did before in other programming languages over the years, like Microsoft ASP in the early y20k.
- Generic menu and endpoints builder.
- Database abstractor: The backend can use DynamoDB or MongoDB as the persistent storage, and some software design patterns have been used there (factory method, facade, iterator, template method, decorator). The most remarkable thing about it was to implement DynamoDB access by a MongoDB-styled syntax.
- Framework abstractor: to develop Apps with FastAPI, Chalice or Flask seamlessly.Documentation:
- [https://genericsuite.carlosjramirez.com](https://genericsuite.carlosjramirez.com)Repositories:
- [https://github.com/tomkat-cr/genericsuite-fe](https://github.com/tomkat-cr/genericsuite-fe)
- [https://github.com/tomkat-cr/genericsuite-be](https://github.com/tomkat-cr/genericsuite-be)
- [https://github.com/tomkat-cr/genericsuite-be-scripts](https://github.com/tomkat-cr/genericsuite-be-scripts)### The Generic Suite AI
The [GenericSuite AI](https://genericsuite.carlosjramirez.com/genericsuite-ai) is a frontend and backend set of utilities made with ReactJS and Python to help develop Apps that implements AI.Features:
- `ai_chatbot` endpoint to implement NLP conversations based on OpenAI or Langchain APIs.
- OpenAI, Google Gemini, Anthropic, Ollama, and Hugging Face models handling.
- Clarifai models and embeddings handling.
- Computer vision (OpenAI GPT4 Vision, Google Gemini Vision, Clarifai Vision).
- Speech-to-text processing (OpenAI Whisper, Clarifai Audio Models).
- Text-to-speech (OpenAI TTS-1, Clarifai Audio Models).
- Image generator (OpenAI DALL-E 3, Google Gemini Image, Clarifai Image Models).
- Vector indexers (FAISS, Chroma, Clarifai, Vectara, Weaviate, MongoDBAtlasVectorSearch)
- Embedders (OpenAI, Hugging Face, Clarifai, Bedrock, Cohere, Ollama)
- Web search tool.
- Webpage scrapping and analyzing tool.
- JSON, PDF, Git and YouTube readers.
- Language translation tools.
- Chats stored in the Database.
- User Plan, OpenAI API key and model name attributes in the user profile, to allow free plan users to use Models at their own expenses.Documentation:
- [https://genericsuite.carlosjramirez.com/genericsuite-ai/](https://genericsuite.carlosjramirez.com/genericsuite-ai)Repositories:
- [https://github.com/tomkat-cr/genericsuite-fe-ai](https://github.com/tomkat-cr/genericsuite-fe-ai)
- [https://github.com/tomkat-cr/genericsuite-be-ai](https://github.com/tomkat-cr/genericsuite-be-ai)### FynApp
Application to achieve weight loss goals and maintain a better lifestyle based on proper nutrition. Allows the users to record their favorite food ingredients, recipes, and daily meals, track calorie consumption, and create calorie-deficit menus based on affordable and preferred ingredients and recipes. FynApp provides AI-powered experiences to users using LLM (Large Language Models), speech-to-text, text-to-image, and image-to-text technologies, enabling them to interact via voice, text, or image uploads.
This application was built using:
- Frontend
- ReactJS, Formik, Bootstrap
- [GenericSuite](https://www.carlosjramirez.com/genericsuite/)- Backend
- Python 3
- LangChain
- OpenAI
- Flask/Chalice/FastAPI
- MongoDB Atlas, AWS DynamoDB
- AWS Lambda Functions, AWS S3
- Gunicorn/Uvicorn
- JWT
- [GenericSuite](https://www.carlosjramirez.com/genericsuite/)
- DevOps
- AWS SAM and CloudFormation
- Kubernetes, Docker
- Github
- Linux, Bash- Mobile (about to come)
- Flutter
🔗 Link to the live Demo## ⏱ Background
Software development in general: since 1987, from Cobol to Python 🐍, React & Flutter.
### Programming Languages
- JavaScript: since 2007
- Python: since 2019
- React: since 2021
- PHP: since 2000
- SQL: since 2000
- Oracle PL/SQL: 2018
- Flutter: since 2022
- Bash: since 2018### Databases
- MySQL: since 2000
- DynamoDB: since 2019
- MongoDB: since 2021
- Oracle Database: 2018### Frameworks
- Flask: since 2021
- Chalice: since 2022
- FastAPI: since 2022### AI / LLMs
- OpenAI: since 2022
- LangChain: since 2023
- Google Gemini: since 2023
- Hugging Face: since 2024
- Clarifai: since 2023
### Cloud Platforms- AWS: since 2018
- GCP: since 2018
- Oracle Cloud: 2018## CI/CD
- Github / Gitlab: since 2019
- Ansible: since 2021### Other
- Docker: since 2018
- Linux: since 2017
- Express: since 2021
- Gunicorn: since 2021
- Uvicorn: since 2022
- WordPress: since 2017 [plugins, themes programming, troubleshooting]## 💪🏻 Professional challenges
Make money with my professional career as an immigrant in 3 different counties (USA, Panama, and Colombia), having financial stability, and give income to my family, exclusively by doing Software Development.
Other challenges I love the most are:
- The [GenericSuite](https://www.carlosjramirez.com/genericsuite/) development since 2023.
- Getting involved in the AI explosion since 2022.
- The [Ethereum Developer Program](https://www.platzi.com/eth/) in 2022.
- Cryptocurrency mining experience in 2017.## 🌐 How to reach me
## 📈 My stats