Kartik Godawat, Developer in Bengaluru, Karnataka, India
Kartik is available for hire
Hire Kartik

Kartik Godawat

Verified Expert  in Engineering

AI Engineer and Developer

Location
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

DeepKlarity
Artificial Intelligence (AI), Computer Vision, Deep Learning, Django...
Freelance Clients
Amazon Web Services (AWS), Artificial Intelligence (AI), Deep Learning...
Britannia India
Keras, Scikit-learn, XGBoost, CatBoost, Pandas, Plotly...

Experience

Availability

Full-time

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

2018 - PRESENT
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.
Technologies: Artificial Intelligence (AI), Computer Vision, Deep Learning, Django, Generative Adversarial Networks (GANs), Generative Pre-trained Transformers (GPT), Linux, Machine Learning, Natural Language Processing (NLP), PyTorch, Python, Back-end, TensorFlow, Convolutional Neural Networks (CNN), Image Processing, Image Analysis, Data Engineering, PostgreSQL, OpenAI API, Large Language Models (LLMs), Data Analytics, Text to Task, Chatbots, OpenAI GPT-4 API, Chatbot Conversation Design, Diffusion Models, OpenAI GPT-3 API, JavaScript, REST APIs, Vertex, OpenAI, HTML, CSS, Full-stack Development, Tailwind CSS

Artificial Intelligence and Machine Learning Consultant

2019 - 2022
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.
Technologies: Amazon Web Services (AWS), Artificial Intelligence (AI), Deep Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Haystack, Docker, Python 3, Pandas, Data Science, Python, Back-end, Data Engineering, PostgreSQL, Data Analytics, Chatbot, OpenAI GPT-3 API, You Only Look Once (YOLO), Full-stack Development, OCR

Artificial Intelligence and Machine Learning Consultant

2019 - 2019
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.
Technologies: Keras, Scikit-learn, XGBoost, CatBoost, Pandas, Plotly, Google Cloud Platform (GCP), Complex Data Analysis, Python, Back-end, Data Engineering, PostgreSQL, Full-stack Development

Lead Developer

2013 - 2017
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.
Technologies: Django, Python 3, Databases, System Design, MongoDB, Hadoop, Data Science, Amazon Web Services (AWS), Docker, SQL, Scikit-learn, Google Cloud Platform (GCP), Python, Back-end, Data Engineering, PostgreSQL, Data Analytics, JavaScript, REST APIs, HTML, CSS, Full-stack Development

Text2Code

https://github.com/deepklarity/jupyter-text2code
A Jupyter extension that I developed that converts English queries into Python code, enabling users to execute and create data analysis dashboards. The tool utilizes natural language processing (NLP) techniques such as intent classification, named-entity recognition (NER), and templating to accurately convert user queries into relevant Python code. This tool was created before ChatGPT landed and allows users to interact with data using plain English queries.

General Purpose AI Agents

This project leverages state-of-the-art large language models (LLMs) like LangChain, ChatGPT, LLaMA, StarCoder, Code Llama, and Whisper, along with browser integration capabilities similar to Chrome. Its primary goal is to develop versatile AI Agents capable of performing a wide range of tasks, including browser navigation, user data input, and content summarization from web pages.

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/poster2plot
A fun demo project that I developed using the Transformers library, where a movie poster serves as input to generate a potential plot. The project involved fine-tuning an image-to-text model to achieve this functionality.

The 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.

Languages

SQL, Python, JavaScript, CSS, Python 3, HTML

Frameworks

Django, LlamaIndex, Tailwind CSS, Hadoop

Libraries/APIs

TensorFlow, REST APIs, PyTorch, Pandas, Scikit-learn, Keras, XGBoost, CatBoost

Tools

You Only Look Once (YOLO), Haystack, Named-entity Recognition (NER), Plotly

Paradigms

Data Science

Platforms

Linux, Amazon Web Services (AWS), Android, Docker, Google Cloud Platform (GCP), MacOS, iOS

Other

Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), Machine Learning, Computer Vision, Natural Language Processing (NLP), Web Scraping, Scalable Architecture, Deep Learning, Convolutional Neural Networks (CNN), Data Engineering, Data Analytics, OpenAI GPT-4 API, Scraping, Full-stack Development, OCR, Back-end, Image Processing, Image Analysis, OpenAI API, Large Language Models (LLMs), Text to Task, Chatbots, Chatbot Conversation Design, Chatbot, Diffusion Models, OpenAI GPT-3 API, Vertex, OpenAI, Generative Adversarial Networks (GANs), Computer Science, System Design, LangChain, Browser Automation, ChatGPT, Complex Data Analysis

Storage

Redis, PostgreSQL, Databases, MongoDB

2008 - 2012

Bachelor's Degree in Computer Science

Jaypee University of Information Technology - Shimla, Himachal Pradesh, India

FEBRUARY 2018 - PRESENT

Deep Learning

DeepLearning.AI | via Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring