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.
The GenericSuite 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:
Repositories:
- https://github.com/tomkat-cr/genericsuite-fe
- https://github.com/tomkat-cr/genericsuite-be
- https://github.com/tomkat-cr/genericsuite-be-scripts
The 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:
Repositories:
- https://github.com/tomkat-cr/genericsuite-fe-ai
- https://github.com/tomkat-cr/genericsuite-be-ai
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
-
Backend
- Python 3
- LangChain
- OpenAI
- Flask/Chalice/FastAPI
- MongoDB Atlas, AWS DynamoDB
- AWS Lambda Functions, AWS S3
- Gunicorn/Uvicorn
- JWT
- GenericSuite
-
DevOps
- AWS SAM and CloudFormation
- Kubernetes, Docker
- Github
- Linux, Bash
-
Mobile (about to come)
- Flutter
🔗 Link to the live Demo
Software development in general: since 1987, from Cobol to Python 🐍, React & Flutter.
- 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
- MySQL: since 2000
- DynamoDB: since 2019
- MongoDB: since 2021
- Oracle Database: 2018
- Flask: since 2021
- Chalice: since 2022
- FastAPI: since 2022
- OpenAI: since 2022
- LangChain: since 2023
- Google Gemini: since 2023
- Hugging Face: since 2024
- Clarifai: since 2023
- AWS: since 2018
- GCP: since 2018
- Oracle Cloud: 2018
- Github / Gitlab: since 2019
- Ansible: since 2021
- Docker: since 2018
- Linux: since 2017
- Express: since 2021
- Gunicorn: since 2021
- Uvicorn: since 2022
- WordPress: since 2017 [plugins, themes programming, troubleshooting]
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 development since 2023.
- Getting involved in the AI explosion since 2022.
- The Ethereum Developer Program in 2022.
- Cryptocurrency mining experience in 2017.