Kartik Godawat
Verified Expert in Engineering
AI Engineer and Developer
Bengaluru, Karnataka, India
Toptal member since September 11, 2023
Kartik is a senior full-stack AI engineer. His work seamlessly fuses software engineering and artificial intelligence, enabling him to develop smart, scalable, and impactful solutions. Kartik takes a keen interest in emerging technologies, integrating them into production-ready systems to give his clients a competitive edge. Staying ahead of the curve in the ever-evolving tech landscape is crucial for him.
Portfolio
Experience
- Deep Learning - 11 years
- Artificial Intelligence (AI) - 11 years
- Natural Language Processing (NLP) - 6 years
- Computer Vision - 6 years
- PyTorch - 6 years
- AI Agents - 2 years
- LangChain - 1 year
- Generative Pre-trained Transformer 4 (GPT-4) - 1 year
Availability
Preferred Environment
Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), Natural Language Processing (NLP), Computer Vision, Deep Learning
The most amazing...
...project I've developed is a Jupyter Notebook Text2Code extension with over 2,000 stars on GitHub that converts English queries into code for data analysis.
Work Experience
Co-founder and Lead Developer
DeepKlarity
- Developed a tool to enhance the quality of product photo shoots for eCommerce business catalogs, using fine-tuned generative AI text-to-image models.
- Created a mobile app to generate bedtime stories for kids using minimal text input and custom fine-tuned GPT models.
- Worked on data gathering and model training for various computer vision applications, focusing on fast, real-time inference.
- Fine-tuned Stable Diffusion text-to-image models to generate images of a specific person.
AI Developer
iTRVL
- Developed a GPT-4o-powered chatbot to allow itinerary planning and building.
- Used clients' internal data to build a customized RAG application to generate more itineraries based on user requirements.
- Added custom controls for the user to query in natural language with date ranges, budgets, other preferences, etc.
ML Developer
Newlabel Inc.
- Built a tool powered by GPT-4 and GPT-4V to automate browser actions, navigate websites, fill forms, etc.
- Worked in this tool where the user provides a task or a subtask in natural language, and the Chrome extension takes control of the user's browser to perform relevant browser actions and completes the task, e.g., creating a discount code for a product.
- Deployed the tool using GPT4-V's vision capabilities, which solves the user's task in a semi-agentic manner with human-in-the-loop flows.
- Built a QnA chatbot, where the user asks a question regarding the currently open screen, and the chatbot answers it while remaining factually correct.
Artificial Intelligence and Machine Learning Consultant
Freelance Clients
- Worked on a machine learning solution that generates quizzes from a given content with multiple-choice options.
- Deployed multiple models using ONNX Runtime and TensorFlow Serving (TF Serving).
- Developed custom summarization models using BERT and T5 architectures and the Transformers library.
- Contributed to the development of an AI-based tutor service chatbot that uses data lookup to answer questions from an input query.
- Built a hate-speech and violence detection system used in public chatrooms.
- Created a spam detection classifier to reduce queries received in the chatbot, saving computation costs.
Artificial Intelligence and Machine Learning Consultant
Britannia India
- Developed a system to perform trend analysis and forecast demand for inventory across different stock-keeping units (SKU), assigning appropriate distribution strategies to minimize product shelf life, especially in rural areas.
- Built a set of different machine and deep learning models using private client data.
- Implemented time-series forecasting considering seasonal trends and ensuring no data leakage.
- Performed data cleanup, handling erroneous entries and imputing missing data, using pandas and plots rendered on a dashboard.
Lead Developer
Kuliza
- Worked on an ad targeting algorithm for web platforms, focusing ad swapping on steamed content. The system was built to scale 100 million ads per day.
- Developed an intelligent expense-tracking mobile app with features like scan receipts, geolocation-based suggestions, and auto-category suggestions.
- Implemented various automation for a call center client, including enhancements to the dialing scheduler, voicemail tone detection, and data enrichment through web scraping techniques.
Experience
Text2Code
https://github.com/deepklarity/jupyter-text2codeGeneral Purpose AI Agents
For example, a user can simply voice a request into their microphone, such as, "I'm unsure which TVs to buy; find me 5 TVs under budget X dollars." The AI Agent then springs into action, scanning multiple websites, processing reviews, summarizing features, and ultimately compiling a detailed report outlining the pros and cons of various TV options. This assists users in making well-informed decisions.
Given the generic nature of these AI Agents, their applicability extends beyond a single use case. They can be seamlessly deployed in various contexts such as shopping, itinerary planning, gift selection, and more, offering a versatile solution for an array of tasks.
Poster2Plot
https://github.com/deepklarity/poster2plotThe primary objective of this project was to shed light on the stereotypes and biases prevalent in the content we consume. By analyzing various elements such as objects, colors, and other biases present in the input image, the model generates a plausible plot as its output.
Education
Bachelor's Degree in Computer Science
Jaypee University of Information Technology - Shimla, Himachal Pradesh, India
Certifications
Deep Learning
DeepLearning.AI | via Coursera
Skills
Libraries/APIs
TensorFlow, REST APIs, PyTorch, OpenAI API, Pandas, Scikit-learn, Keras, XGBoost, CatBoost
Tools
ChatGPT, You Only Look Once (YOLO), Haystack, Named-entity Recognition (NER), Plotly
Languages
SQL, Python, JavaScript, CSS, Python 3, HTML
Frameworks
Django, LlamaIndex, Tailwind CSS, Hadoop
Platforms
Linux, Amazon Web Services (AWS), Android, Docker, Google Cloud Platform (GCP), MacOS, iOS
Storage
Redis, PostgreSQL, Databases, MongoDB
Other
Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), Machine Learning, Computer Vision, Natural Language Processing (NLP), Web Scraping, Scalable Architecture, Deep Learning, Data Science, LangChain, Convolutional Neural Networks (CNNs), Data Engineering, Data Analytics, OpenAI GPT-4 API, Scraping, Full-stack Development, Optical Character Recognition (OCR), Generative Artificial Intelligence (GenAI), AI Agents, Generative Pre-trained Transformer 4 (GPT-4), Retrieval-augmented Generation (RAG), Llama 3, Prompt Engineering, Back-end, Image Processing, Image Analysis, Large Language Models (LLMs), Text to Task, Chatbots, Chatbot Conversation Design, Diffusion Models, OpenAI GPT-3 API, Vertex, OpenAI, Generative Adversarial Networks (GANs), Computer Science, System Design, Browser Automation, Complex Data Analysis, ChatGPT Prompts, FastAPI, Chrome Extensions
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring