Giter Club home page Giter Club logo

chocotoken's Introduction

Hello world 👋🏻 I'm Carlos J. Ramirez | a.k.a. @tomkat_cr

Software Engineer with 30+ years of experience. My current stack is ReactJS and JavaScript in the Frontend, Python and PHP in the Backend, Github and Gitlab for version control, Docker, Linux / Bash, AWS EC2, Lambda Functions, ECR, SAM, Cloudformation, EKS (K8) for lower and production environments, GCP for Google Services like Maps Platform and AI Services, OpenAI, HuggingFace and Langchain to implement RAG and LLM applications.

My mission is to turn Latin America into a Technological Powerhouse, through working in teams delivering outsourcing worldwide, contributing to the open-source community.

⚒️  Some technologies I work with

React   Python   PHP   JavaScript   LangChain   OpenAI API   DynamoDB   MongoDB   MySQL   Oracle   GitHub   GitLab   AWS   Linux   Docker   Ansible   Bootstrap   Jira   Wordpress  

⏱  Experience

  • 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]

🎯  Featuring projects

The Generic Suite

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.

Repositories:

The Generic Suite AI

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.

Repositories:

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

  • 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

💪🏻  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:

🌐   How to reach me

Twitter LinkedIn

📈   My stats

chocotoken's People

Contributors

tomkat-cr avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

dome

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.