Kartik Godawat
Verified Expert in Engineering
AI Engineer and Developer
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
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.
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
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, ChatGPT
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, Complex Data Analysis
Storage
Redis, PostgreSQL, Databases, MongoDB
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