Rupak Basu

Freelancer

Python/Flask development | AWS support

Welcome to my website. I am a Freelance Software Developer and IT Consultant from Kolkata, India, with hands-on experience of 15+ years.

I provide these freelance services: 1) Python/Flask based development of cloud-native Microservices/APIs, and also the backend of monolithic SaaS/web applications; both exclusively targeted at AWS cloud for deployment 2) Python/Flask based development of cloud-native Microservices/APIs, and also the backend of monolithic SaaS/web applications; both exclusively targeted at AWS cloud for deployment.

The core technology areas I can work in are listed here.

If your business/organization is planning to convert one or more parts of your existing monolithic SaaS/web application to independent, scalable, highly available, high-performance Microservices, or if you are thinking of building a robust, state-of-the-art, monolithic SaaS/web application, then you may hire my freelance development service in those endeavours.

You may also hire my freelance service if you need hands-on technical support in your AWS infrastructure deployment and troubleshooting challenges, pertaining to any of the areas listed here.

Demos of work

If you want to check out live examples of my work, this website hosts several self-service demos. These demos have been developed by me. They are deployed & managed on my own AWS infrastructure, using most of the components listed in the technology stack here. Feel free to sign up and try out these demos.

In this demo, you can carry out free-form conversation with the AI. You can initiate multiple conversations, which are sessions of message exchanges with the AI. The demo features automatic saving of conversation message history, and ability to retrieve them later. It also features conversation memory, which helps the AI recall from past messages in a conversation.

In this demo, you can upload one or more documents for providing custom knowledge to the AI, and ask questions pertaining to those documents (Knowledge Base). You can create multiple Assistants, which comprise uploaded documents for custom knowledge, and corresponding message exchanges. AWS Bedrock Knowledge Bases tool is integrated in this demo. This tool automatically takes care of RAG, using vector embeddings, vector store, and vector search features. The demo also features automatic saving and retrieval of conversation message history.

In this demo, you can upload an image containing some text (e.g. name plate, number plate, scanned page), and ask the AI to extract the text (OCR) and email it to you. The AI completes the task with the help of an Agent that uses an external email tool. AWS Bedrock Converse API is integrated in this demo, using the vision and tool use features of Foundation models. The demo features a custom-built AI Agent that helps the AI complete its task by using an external email tool. It also features automatic saving of OCR request history, and ability to retrieve them later.

In this demo, you can upload a document, and ask a question pertaining to that document to the AI. You can select the AI model of your choice while asking each question. The demo features automatic saving of Q&A message history, and ability to retrieve them later. It also features the ability to download and review the document uploaded against any previous Q&A message.

In this demo, you can upload an image, and ask a question pertaining to that image to the AI. You can select the AI model of your choice while asking each question. The demo features automatic saving of Q&A message history, and ability to retrieve them later. It also features the ability to download and review the image uploaded against any previous Q&A message.

Technology stack/Skill set

(My work pertains to Linux platform only, and not any other OS platform)

Demos of work: FAQ

These self-service demos, as live examples of my work, are intended for businesses/organizations, who are planning to build independent, scalable, highly available, high-performance Microservices; or robust, state-of-the-art, monolithic SaaS/web applications.

Once you sign in to a demo, you will see a landing page, which contains the how-to-use instructions, along with other relevant information about that demo.

These are limited-period demos. Your signed up account on my website will remain active for 24 hours from the time it was created by you. During this period, you can check out any of the demos on this website, using the same login credentials. At any time after 24 hours, your account will be automatically deactivated, and you will no longer be able to access the demos.

An account may also be deactivated by us at any time without notice if unusually high or abusive activities are observed in that account.

Yes, each demo has its own set of usage limits, such as: number of conversations, number of Assistants, number of uploaded documents etc. You can see the usage limits in the post-login landing page of each demo.

These demos are built and run by me using most of the components listed in the technology stack here.

  • While the demos are free to try out, you will have to use your own service providers' (e.g. AWS) API/Access keys in the demos. That may incur charges in your service providers' accounts accordingly.
  • It is strongly recommended that you create new, temporary API/Access keys in your service providers' accounts for using in the demos, and delete those keys immediately after checking out the demos.
  • Upon deactivation of your account, all demo data created by you on this website (e.g. API keys, conversations, messages, assistants, documents, Q&A etc.) will be deleted. However, your sign-up data (name, email, organization, website etc.) will be retained with us in order to prevent potential abuse of the demos by malicious users.
  • The demos here are not real, feature-rich, professional SaaS/web applications or Microservices. They are just application fragments, demonstrating examples of my work, meant only for checking out. If you are interested in hiring my freelance service for building real, professional SaaS/web apps or Microservices, you may initiate a business enquiry.
  • Accuracy of output in the demos is solely dependent on the output of the underlying third-party APIs and AI models integrated (e.g. AWS Bedrock).
  • You should provide authentic information about yourself in all the fields in the Sign-up form. If we suspect that you have provided false/dummy/placeholder information, your signed up account will be deactivated without notice.
  • You should not misuse or abuse the demos on this website in any manner. If you do, your signed up account will be deactivated without notice.
  • The demos are provided "as is" without warranties of any kind, express or implied. Availability, accuracy, security, and reliability of the demos are not guaranteed.

Business enquiry

Does any of the following apply to your business/organization, where you need external help?

  • You are planning to convert one or more parts of your existing monolithic SaaS/web application (not necessarily running on AWS cloud) to independent, scalable, highly available, high-performance Microservices; or even planning to build a completely new feature in the application, this time in the form of an independent Microservice.
  • You are thinking of building a robust, state-of-the-art, monolithic SaaS/web application.
  • You are facing some specific challenges with your AWS infrastructure deployment or troubleshooting, pertaining to any of the areas listed here.

If any of the above does apply then I may be able to help you there with my freelance service. Send your business enquiry by emailing me. Share your ideas/requirements/issues, as clearly as possible, with me. I will take it up from there.