Usman Ghani

Usman Ghani

Freelance Software Engineer & AI
Kuwait
German, English, Arabic
Freelance Remote

About Me

Freelance Software Engineer and AI Specialist with 4+ years building and deploying AI-powered solutions across web, mobile, and embedded systems. Proficient in training and fine-tuning multimodal LLMs, developing NLP cha…

Experience

Freelance Software Engineer & AI

Self-Employed · Remote
May 2021 - Present · 5 years 6 months

<p>Freelance Software Engineer & AI/UX Consultant</p><p> Delivered 30+ custom projects for clients globally across web, mobile, and embedded systems</p><p> Developed AI-powered solutions using PyTorch and TensorFlow, including data preprocessing, model training, fine-tuning multimodal LLMs, and generative AI applications with Retrieval-Augmented Generation (RAG)</p><p> Participated in Kaggle AI competitions, achieving Top 5 rankings for training efficiency and innovation</p><p> Created production-ready chatbots with NLP frameworks, large language models, and knowledge retrieval capabilities, then deployed them to web and mobile platforms</p><p> Used Neo4j and other graph and vector databases to support semantic search, intelligent data relationships, and knowledge graphs</p><p> Integrated ESP32 and hardware sensors with AI systems and web dashboards</p><p> Built and deployed cloud-based AI solutions and websites on AWS and Google Cloud using HTML, CSS, JS, and backend systems with PHP, MySQL, and Firebase</p><p> Designed and published complete Flutter mobile apps</p><p> Built agentic AI systems to orchestrate autonomous workflows integrating language models and external tools</p>

PROJECTS

A.T.O.M Ai chatbot

Duration : 24-Oct-2023 - 24-Dec-2023

<p>A.T.O.M is a chatbot developed using Django, AIML (Artificial Intelligence Markup Language), Pytholog (Prolog in Python), OpenAI API, and Neo4j. The chatbot provides conversational interaction with users, answering questions, and assisting with various tasks.</p><p></p><p>Features</p><p></p><p>User Authentication: A.T.O.M requires users to authenticate themselves before accessing the chatbot interface. Only authenticated users can interact with the chatbot.</p><p>AIML Integration: AIML is used to provide predefined responses to specific patterns of user messages. The chatbot is trained on AIML files to understand and respond to user queries.</p><p>OpenAI Integration: OpenAI API is used to generate creative responses for user queries. It enhances the chatbot's ability to provide relevant and engaging answers.</p><p>Prolog Integration: Pytholog, which is Prolog implemented in Python, is used for logic programming. Prolog rules can be applied to user queries to derive additional information or generate responses.</p><p>Neo4j Integration: Neo4j is used as a graph database. User information is stored as nodes in Neo4j, and a relationship is created between the user node and the A.T.O.M node in the graph.</p><p>User Interaction: Users can send messages to the chatbot through the web interface. The chatbot processes the messages and generates appropriate responses based on the implemented logic.</p>

Skills

Dart JavaScript PHP Python Flutter React TensorFlow Neo4j Retrieval-Augmented Generation (RAG) Large Language Models Vector Databases Adobe XD Figma Sketch Wireframing NLP Deep Learning Frameworks Multimodal LLMs Fine-tuning LLMs Agentic Systems Semantic Search Knowledge Retrieval AI-powered Document Search AI Governance AWS Azure Google Cloud Google Firebase IAM GitHub Production Code Deployment Full Stack Development Responsive Web Data Preprocessing Data Sanitation Annotation And Labeling Workflows Data Quality Management AI System Performance Optimization Google Sheets Microsoft Excel Microsoft Power BI Gmail E-Learning IoT
Report this Profile?