Team Lead, Machine Learning Platform
portrait

I am currently a Team Lead at Nineleaps Technology Solutions and my interests lie in Data Engineering and Machine Learning with primary focus on NLP. I am also the author of the book "fastText Quick Start Guide", describing a practical approach to using the popular NLP library fastText. You can find my full cv here.

My mission is to create software and tools that help business leverage machine learning to bring next generation products and services to the market.

Skills: machine-learning, python, scala, elasticsearch, graph databases(neo4j)

fastText Quick Start Guide


portrait

Facebook's fastText library handles text representation and classification, used for Natural Language Processing (NLP). Most organizations have to deal with enormous amounts of text data on a daily basis, and efficient data insights requires powerful NLP tools like fastText.

This book is your ideal introduction to fastText. You will learn to create fastText models from the command line, without the need for complicated code. You will explore the algorithms that fastText is built on and how to use them for word representation and text classification.

Next, you will use fastText in conjunction with other popular libraries and frameworks such as Keras, TensorFlow and PyTorch.

Finally, you will deploy the fastText models to mobile. By the end of this book, you will have all the required knowledge to use fastText in your own applications at work or projects.

Book website Github repository with all code Buy on Amazon

Professional Experience


Nineleaps

role: Team Lead - Machine Learning Platform

May 2017 → Current

As an individual contributor.

  • Develop, Optimize and improve existing data pipelines to support our growth, initiatives around performance and scalability.
  • Thoroughly understand software requirements, deliverables and timelines.
  • Unit and system test new services, releases and software upgrades.
  • Develop initiatives on ensuring data quality, accuracy and reliability.
  • Researching, prototyping and developing machine learning and statistical models to more accurately forecast, mine and segment data.
  • Researching, prototyping and developing machine learning and statistical models to more accurately forecast, mine and segment data.
  • Evaluate emerging datasets and technologies that may contribute to our analytical platform.

As a technical lead.

  • Ensure that all software developed within the team satisfies the business requirements as specified.
  • Participate and lead discussion in sprint plannings, design reviews and all team related matters.
  • Assume a high level of ownership of all software developed by the members of the team.
  • Actively contribute to the process of continual improvement, with regard to self, team members and process using various methods such as effective retrospections, discussions and one-on-ones.

Company Website


Software Engineer: Freelancer

Nov 2016 → May 2017

Understanding user requirement from various companies and deliver software solutions to them.


SLK Software Services Pvt Ltd.

role: Software Engineer

Aug 2015 → Oct 2016

  • Design, develop and implement applications appropriate to business needs and requirements.
  • Interface with customers to identify and understand their business goals.
  • Troubleshooting and error detection in various applications.
  • Provide strategic organizational direction in developing applications.
  • Identify and define plans, methodologies and deliverables for assigned projects and releases.
  • Develop system documentation protocols.

Company website


Tata Consultancy Services.

role: Systems Engineer

Dec 2011 → Jul 2015

  • Developed various custom automation tools for various tasks.
  • Configuration and other administration of J2EE applications
  • Researching technology options for customer needs.
  • Provided good documentation for use by other team members.
  • Troubleshooting and error detection in various applications.

Company website