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…
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 chatbots and generative AI applications, and using Neo4j for knowledge graphs and intelligent data relationships. Experienced delivering production AI systems across cloud environments and collaborating with clients on practical, scalable solutions.
Experience
Freelance Software Engineer & AI
<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
<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>