Accenture - Machine Learning Engineer / Software Engineer

Location: Pune, India

Duration: May 2021 - June 2022

Machine Learning & AI

Worked as an Associate Software Engineer in Machine Learning and Backend development. Worked on AI-based Document Processing (with/without metadata) Platform using different Optical Character Recognition (OCR) services. Helped to achieve productivity gains from 30% to 50% and extraction accuracy from 60% to 80%

  • Designed, developed, tested, and deployed ML APIs for the software that uses these models.
  • Web scraping with BeautifulSoup for Data Collection.
  • Conversion of raw data into usable data by Data cleaning, Feature Engineering, Data Scaling, and Encoding with libraries such as NumPy, pandas, MinMaxScalar, and StandardScalar.
  • Designed, and developed, and compared Recommendation System APIs with classification algorithms such as Random Forests, Naive-Bayes, and Decision Trees and selected the best algorithms with 95% Accuracy.
  • Configured and extracted the required data with REGEX.
  • Created an API with Django to send real-time JSON data to Azure Event Hub.
  • Extracted City, State, and Country names with Named Entity Recognition (NER) using spacy and NLTK in NLP.
  • NLP Sentiment Analysis of body of the email with TF-IDF and MNB.
  • Testing with Postman.
  • Docker and Kubernetes Deployment of APIs as Service.
  • Developed PoC for email-domain identification with classification algorithms.
Backend Development
  • Worked as a backend developer with ASP.NET, C#, and Microsoft SQL Server.
  • Designed, developed, tested, and deployed backend APIs.
  • Ran SQL scripts, made config changes in tables, and created stored procedures and tables according to requirements.
  • Docker and Kubernetes deployment.
  • Followed Agile methodology on Azure Boards with sprint planning, refinement, retrospective, and daily stand-up.
← Back to About