Mayank Chutani

Senior Software Engineer

Austin, Texas, United States11 yrs 3 mos experience
Highly StableAI Enabled

Key Highlights

  • Expert in MLOps and CI/CD pipeline development.
  • Strong background in NLP and data engineering.
  • Proficient in multiple programming languages including Python and Java.
Stackforce AI infers this person is a SaaS-focused software engineer with strong expertise in MLOps and NLP.

Contact

Skills

Core Skills

MlopsPythonContinuous Integration And Continuous Delivery (ci/cd)

Other Skills

golangNode.jsKubernetesLLMOpsGoCDPostgressAWSGCPAzureJavaDocker ProductsGenerative AILarge Language Models (LLM)ElasticSearchOOP

About

I'm a software engineer, currently working as a Senior Software Engineer for Trustwise in Austin, TX. I was part of a 9-year startup journey (CognitiveScale), which was acquired by TecnoTree. Worked as a part of the AI platform team. The platform aims to make it easy for Machine Learning Developers, Data Scientists, and Data Engineers to take their ML projects from ideation to production and deployment, quickly and cost-effectively. Programming languages are no constraint, but I'm proficient in Python, Java, and Node.js, and learning new languages and technologies excites me. I've worked on (unstructured) Data Engineering early on in my career and have an interest in working on large-scale distributed systems. Worked on dynamic faceted search which involves user query understanding via NLP (Natural Language Processing) using domain-specific concept extraction, focus extraction, topic modeling, de-deduplication, dependency parsing, etc. Worked on Dialog-based search on IT Hardware catalog via NLP using focus extraction, query annotation, concepts extraction, etc. Have designed the end-to-end search pipeline for the application, which scores and ranks the recommendations based on the user query, as well as the feedback given by the previous users to the application. Also, have done data analysis on the historical transactional data in order to recommend the best vendor for a particular product recommendation. This was implemented successfully using Python, Microservice architecture, Elasticsearch, MongoDB, and Neo4j as a graph database. Worked on the ETL process, large-scale data scraping using distributed queues, transforming large amounts of unstructured data to a semi-structured and structured format, and data cleaning. As my side projects, I like to play around with NLP techniques to understand the text, which involves large-scale web scraping (Wikipedia, DBpedia), data cleaning, NER models, concept extraction, focus detection, etc. Opensource contributions: - Elasticsearch Object Mapper: https://github.com/mayankchutani/elasticsearch-orm - Nominatim: https://github.com/helvalius/nominatim-docker/pull/17

Experience

11 yrs 3 mos
Total Experience
4 yrs 7 mos
Average Tenure
2 yrs
Current Experience

Trustwise

Senior Software Engineer

May 2024Present · 2 yrs · Austin, Texas, United States · Remote

Tecnotree corporation

2 roles

Staff Software Engineer

Jan 2024Apr 2024 · 3 mos · Austin, Texas, United States · Remote

Senior Software Engineer

Feb 2023Jan 2024 · 11 mos · Austin, Texas, United States · Remote

  • Designed core infrastructure for MLOPs platform which involves end-end model development lifecyle.
  • Implemented multiple MLOPs lifecycle POCs with ML libraries & Jupyter notebooks using MLFlow.
  • Onboarded LLMOPs lifecycle design to the core traditional Machine Learning MLOPs lifecycle.
  • Developed CI/CD pipelines for platform components to ensure continuous integration.
  • Responsible for library and language version upgrades and fix security vulnerabilities as required.
  • Collaborated with product owner to define requirements for MVP feature stories for sprints and releases.
  • Improve developer tooling & infrastructure, maintain dev clusters (Kubernetes).
MLOpsPythongolangNode.jsKubernetesContinuous Integration and Continuous Delivery (CI/CD)+1

Cognitivescale

5 roles

Senior Software Engineer

Jan 2022Dec 2022 · 11 mos

  • Working as a generalist software engineer and acting team lead for Ethical AI model scanning product.
  • End-to-end AI application development life cycle as a backend developer for various cloud platforms.
  • Developed CI/CD pipelines from scratch to build development and QA environments by improving continuous integration pipelines and deployment over Kubernetes.
  • Automated infrastructure, applications, and services to enable an automated delivery through the CI/CD pipelines to the cloud.
  • Designed an end-end product release process which was responsible for multiple successful releases.
  • Working with the Product Owner to define requirements for MVP and clearly define feature stories for sprints and releases.
  • Working with SRE and QA teams to ensure high availability infrastructure and product quality.
  • Debugging and resolving customer deployment bugs and helping them install/set up smoothly on the cloud and on-prem infrastructure.
  • Tech Stack:
  • Python
  • Node.js / TypeScript
  • Golang
  • Kubernetes
  • GoCD
  • Postgress
  • AWS
  • GCP
  • Azure
PythonNode.jsGolangKubernetesGoCDPostgress+4

Technical Lead

Promoted

Apr 2019Jan 2022 · 2 yrs 9 mos

  • Currently working as a part of AI platform team. The aim of the platform is to make it easy for Machine Learning Developers, Data Scientists, and Data Engineers to take their ML projects from ideation to production and deployment, quickly and cost-effectively.
  • Technology stack:
  • Python
  • Node.js
  • Go-lang
  • Kubernetes
  • MongoDB
  • Redis
  • RabbitMQ
PythonContinuous Integration and Continuous Delivery (CI/CD)

Lead Engineer

May 2018Mar 2019 · 10 mos

Python

Sr. Software Engineer

Promoted

Apr 2016Apr 2018 · 2 yrs

  • Responsibilities:
  • Improving the data quality using stop-words removal, eliminating syntactic anomalies, decomposing and assembling the data.
  • Data deduplication using Cosine Similarity and Lavenshtein distance algorithms to transform the data into a unified schema.
  • Implemented Focus Extraction, quantity parser and concept extraction using Stanford’s CoreNLP components (POS Tagger, Dependency parser, NER, Lemmatization and Tokenization) on the user query.
  • Implemented Type Model: A module which connects the NLP extracted fields (focus, quantity, concepts) to the aggregated values to find the similar n-grams.
  • Designed and implemented end-to-end product search pipeline on Elasticsearch.
  • Implemented Lemmatized and tokenized indexing of documents, which makes search cleaner and handles variations of words like tenses, plurals etc.
  • Used function score to modify the relevance score of the documents based on the price, portability, size and other factors. This increases the probability of the relevant documents to be ranked higher.
  • Technologies Used:
  • Languages: Python 3.6, Java
  • Frameworks/Tools: Flask + Tornado, Play, Asyncio
  • NLP modules: Stanford CoreNLP, Spacy
  • Databases: MongoDB, Redis
  • Deployment Tools: Docker, Rancher, GoCD
  • Architecture: Microservice architecture
PythonJava

Software Engineer - Data

Jun 2014Apr 2016 · 1 yr 10 mos

  • Responsibilities:
  • Designing and developing REST APIs in python using Flask framework.
  • Optimising flask micro-services to serve large number of concurrent requests.
  • Designing distributed pipelines for large scale web scraping using RabbitMQ, Celery, Redis and Scrapy.
  • Deploying micro-services as Docker containers.
  • Building event-driven micro-services.
  • Designing database schemas in NoSQL Databases like MongoDB.
  • Graph modelling for optimised search with large number of connections using Neo4j.
  • Extracting entities from unstructured text, connecting them via graph using Neo4j, figuring out unseen relations between data.
  • Technologies Used:
  • Languages: Python
  • Frameworks: Scrapy, BeautifulSoup, RabbitMQ, Celery
  • Databases: Redis, MongoDB, Neo4J
Python

Education

Lovely Professional University

Bachelor of Technology - BTech — Computer Science

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Mlops & Python

Explore similar profiles based on matching skills and experience