Download PDF

Belief

"Knowledge, smart work and professional integrity have no substitute."

Career Plan

I look forward for opportunities to serve in a professionally driven business or research environment where I can explore true potential of my capabilities and contribute lucid and smart solutions to challenging real world problems through data driven techniques, thereby, expand my professional expertise. 

Work History

10 September 201831 January 2019

Data Scientist and Artificial Intelligence Engineer

LYTIQ GmbH, Paderborn, Germany

I had laid down the foundation pipeline for addressing a challenging medical image analysis research problem. The problem was to develop a deep learning based solution to perform semantic segmentation for determining count of nuclei undergoing mitosis in the digital pathology data comprising Hematoxylin and Eosin stained cancerous tissue slides.  The pipeline was developed using PyTorch, OpenCV 3 and Scientific Python stack. The experiments were run on local system as well as on Google Cloud Compute Engine.   Along with laying down the foundation, I had mentored  a team of 5+ interns for further enhancing the foundation research work. 

August 2017May 2018

Teaching Assistant

Department of Information Technology, Indian Institute of Information Technology, Allahabad

I worked under Prof G.C. Nandi for the course of IITP-132C i.e. Introduction to Programming for first semester students from August 2017 to December 2017.  The number of students enrolled were over 290. I have taken up their class lectures and labs on topics in Python as relevant to the course. 

I worked under Dr Amit Dhar for the course of IDAA-432C i.e. Design and Analysis of Algorithms for fourth semester students from January 2018 to May 2018.  The number of students enrolled were over 200. I was given the task of evaluating students' assignments - codes, reports and presentations.

15 May 201721 July 2017

Summer Research Intern

Data Science Lab, School of Computer and Communication Sciences, École polytechnique fédérale de Lausanne (EPFL), Switzerland

Having been selected in prestigious [email protected] 2017 program among thousands of students worldwide, I worked on a project titled - "Supervised Q-walk for Learning Vector Representation of Nodes in Networks" in the realm of network analysis which involved developing a method for learning vector representation of nodes in a network. The method was inspired by a recently proposed node2vec framework. The latter framework is unsupervised, whereas my approach was a supervised adaptation leveraging label information for improving upon the quality of the learned representation of nodes. The project was developed using Python 3.5,  NetworkX, Numpy, Matplotlib, Scikit-learn, Gensim on Intel Xeon powered Ubuntu 16.04. 

This project was done individually as part of  [email protected]EPFL 2017 programme.

"...Throughout his internship, Naimish put an extraordinary amount of passion and hard work into his project. He ran extensive experiments and regularly provided detailed updates to me. Finally, he compiled his findings in a thorough report. In the process, Naimish has broadened his machine learning expertise significantly through self-directed study.

I am confident Naimish will fare very well in the remainder of his Master’s degree and wish him the very best for his future career. "

- Prof Robert West, Assistant Professor, Data Science Lab, School of Computer and Communication Sciences, EPFL

Letter of Appraisal can be seen at  http://bit.ly/2wivAON.

The pre-print of the paper is available at https://arxiv.org/abs/1710.00978

22 May 201620 July 2016

Studentische Hilfskräfte (Student Assistant)

Department of Analytical Information Systems and Business Intelligence, Universität Paderborn, Germany

I worked on a project titled - "Facial Key Points Detection using Deep Convolutional Neural Network - NaimishNet".  With my deep learning model, I could secure 18th rank on Kaggle leaderboard in Facial Key Points Detection Challenge.  The project deployed scientific python with deep learning libraries like Keras with Theano backend.

"...To best of my knowledge and judgement, Mr. Agarwal's work not only constitutes not only a mere implementation but original research advancing the state of the art.

I'd wholeheartedly like to thank Mr. Agarwal for his dedication, skill and hard work. Given the results of his work, I have offered Mr. Agarwal a full semester internship in my lab."

- Jun. Prof Dr Artus Krohn-Grimberghe, Assistant Professor, AIS/BI, University of  Paderborn

Certificate of Completion can be seen at  http://bit.ly/2uvci6U.

The project report can be seen at  http://bit.ly/2vDdYjE.

The pre-print of the paper is available at https://arxiv.org/abs/1710.00977.

Projects

January 2018June 2018

Deep Semantic Segmentation for potential applications in self-driving cars

Robotics and Machine Intelligence Laboratory, Indian Institute of Information Technology, Allahabad

This project was done individually in 10th semester of IIIT-Allahabad as Masters Thesis work.  The project was done using Python 3.6, PyTorch and other libraries in scientific python stack on Ubuntu 16.04.

Project Summary:

Semantic segmentation for low resolution images is a challenging task because the low resolution images lack scene details. The task becomes even more challenging when the number of labelled images are less (~3000 images). Efforts were made to address this challenge in this work by developing two novel models - Hybrid Semantic Segmentation Network (HSSNet) and Full Resolution Densely Connected Network (FRDCN). The two models are developed while keeping in mind the requirement of computational and memory efficiency as needed in present day robotics.

Through a number of experiments, it was showcased that our models outsmart other two popular models - SegNet and LinkNet on Cityscapes dataset for finely labelled low resolution images. We have also compared our models for moderate resolution images with one another. 

The thesis work can be read at http://bit.ly/2Qkijz8.

August 2017November 2017

Inverse Kinematics Solutions of Robot Manipulators using Meta-heuristic Optimization

Robotics and Machine Intelligence Laboratory, Indian Institute of Information Technology, Allahabad

The project was done individually in 9th semester of IIIT-Allahabad. The project involves deploying ten variants of differential evolution for computing the inverse kinematics solutions for PUMA 560 robot manipulator. The variants were compared on the basis of their precision and time consumption. The project was done using Python 3.6, PyGMO, numpy, numba, seaborn, matplotlib and pandas on Ubuntu 16.04.

December 2016December 2016

Signatures Features Visualisation using Deep Convolutional Autoencoder

The project was done as a skill assessment test for selection at EPFL Switzerland for Summer Internship in 2017. Based on my work, I have been selected at EPFL for the duration of 15th May 2017 to 22nd July 2017.

The code repository is located at  http://bit.ly/2fidWqy

March 2015April 2015

Tender Management System

Department of Information Technology, Indian Institute of Information Technology, Allahabad

The project was developed, with 4 team members, as part of Database Systems Course in 4th Semester of IIIT-Allahabad. The project featured a TMS system similar to present-day Public Works Department TMS. The project deployed the following technologies:

  • Web Development Languages - HTML, CSS, Javascript, JQuery, PHP
  • MySQL Database
November 2014December 2014

Operating System Scheduling Algorithms Simulator

Department of Information Technology, Indian Institute of Information Technology, Allahabad

The project was developed, with 5 team members, as part of Operating Systems Course in 3rd Semester of IIIT-Allahabad. The project simulated various OS Scheduling Algorithms like Round Robin, SJF, etc. The project deployed following technologies:

  • Java SE - mainly Java Swing
  • Text to Speech Synthesis Library - provided better Human-Computer Interaction
May 2014June 2014

Airlines Reservation System

H.P. Educational Services, Kanpur

The project was developed as part of the training course on Java 2 Enterprise Edition Struts with Hibernate Framework. It featured a simpler version of modern-day Airline Reservation Systems. The project deployed the following technologies: 

  • Java 2 Enterprise Edition - Java Server Pages and Servlets
  • MySQL Database
  • Glassfish Server
  • Adobe Dreamweaver 30 days Trial Software

Technical Skills

Deep Learning
  • 2+ years of experience in industry and academia.
  • Familiarity with PyTorch, Keras, etc.
Machine Learning
  • 3+ years of experience in industry and academia.
  • Familiarity with Scikit-learn, etc.
Computer Vision
  • 3+ years of experience in industry and academia.
  • Familiarity with OpenCV, Scikit-image, Pillow, etc.
Data Wrangling
  • 3+ years of experience in industry and academia.
  • Familiarity with Numpy, Matplotlib, Scipy, Pandas, etc.
Programming
  • 5+ years of experience in industry and academia.
  • Strong in Python.
  • Familiarity with SQL, R, Java, C++, C, C#, HTML, CSS.
Graph Analysis
  • Less than 1 year of project experience in academia.
  • Familiarity with Gephi, NetworkX, Neo4j, etc.

Achievements

  • Received Institute Silver Medal in IIITA for standing 2nd among all students of 2013 batch pursuing Bachelor of Technology and Master of Technology Dual Degree from IIITA in Information Technology.
  • Became a Member of Dean's Merit List in IIITA for extraordinary performance in 7th Semester. 
  • Received Institute Performance Award of INR 36,000 for excellent performance in 6th semester of IIITA.
  • Received Merit Incentive Award of INR 36,000 for excellent performance in 2nd semester of IIITA.

Soft Skills

Strong Work Ethic

I do my job with utmost dedication with full focus on achieving the objective irrespective of what it takes. 

Positive Attitude

have  a positive attitude towards my  work. If some approach fails, I become more cheerful, because I believe that a better approach is yet to be developed. This keeps my motivation level up.

Good Communication Skills

Over the years I have developed good communication skills. I can explain the concepts to a range of people from non-technical to researchers. I can make the concepts really simple and intuitive for non-technical people and full of technical jargon for researchers.

I have sound presentation giving skills. I believe in keeping the content minimal, elegant, complete and sleep-free. 

Time Management Abilities

I can prioritize the tasks and manage multiple activities side by side. 

Problem Solving Skills

I give my best in solving the problems I face in my work. If I don't know the solution to the problem, I keep meditating on it for hours, days, weeks, etc until I reach a satisfactory solution. Also, when needed, I look for resources online and talk to people about their opinion.

Acting as a Team Player

I like working in teams. I have acted as the team leader on many occasions in academia and industry in which I have done the following:

  • keeping the work going irrespective of difficulties by motivating my team members
  • guiding the team members about the best practices of the work
  • guiding team members  how to critically analyse their work
  • coordinating the work timings for different members with different daily schedules 

As a team member, I have put my best efforts to achieve the target.

Self-Confidence

I take up the task in which I am confident. If I am asked to do a task about  which I don't know anything, then I do extra labour to acquire sufficient grasp on the domain knowledge until I can say - "yes, I can do it". 

Ability to Accept and Learn from Criticism

I am open to learning and more importantly failures. Failures teach us more than successes. I am always thankful to those people who can criticise my work. Such people are real well wishers since their feedback is crucial in advancing ones performance and work.

Adaptability

I easily adapt to new ideas and changes. I believe that such changes are crucial to the advancement of the abilities of an individual. Fresh approaches to problems kindle one's thought process by providing an altogether new perspective.  I like learning new tools of the trade, reading about different sets of domains, etc. I am always on the lookout of modern best practices so that I can incorporate that into my work.

Working Well Under Pressure

I have past experience of working under pressure with full ability and least mental pressure. I have faced it on various occasions in academia and industry.

Languages

Hindi is my mother tongue. English has been my main language of communication and learning in school and college lives

Education

July 2013June 2018

5 year Dual Degree programme with B.Tech in Information Technology and M.Tech in Information Technology with specialization in Robotics

Indian Institute of Information Technology, Jhalwa, Allahabad, UP, India

Secured Cumulative Grade Point Average of 9.38 in B.Tech and 9.74 in M.Tech. Received Institute Silver Medal for standing 2nd among all students of 2013 batch pursuing Bachelor of Technology and Master of Technology Dual Degree. 

Achievements

July 2013June 2018

Institute Silver Medal

I stood 2nd among all students of 2013 batch pursuing Bachelor of Technology and Master of Technology Dual Degree from IIIT-Allahabad in Information Technology.

July 2016December 2016

Member of Dean's Merit List

IIIT-Allahabad has listed me in Dean's Merit List for extraordinary performance in 7th Semester. The recognition is given only to the batch toppers. I was among the first few students to have received this award in the same year in which it was started i.e. 2016.

January 2016June 2016

Institute Performance Award

Received a cash prize of INR 36,000 for excellent performance in 6th semester of IIIT-Allahabad. This award is given only to the batch toppers in higher semesters.

January 2014June 2014

Merit Incentive Award

Received a cash prize of INR 36,000 for excellent performance in 2nd semester of IIIT-Allahabad. This award is given only to the batch toppers in lower semesters.

April 2011April 2013

School Scholarships

Based on excellent performance in classes 11th and 12th, I got 100% free education in school. 

Professional Certifications

30 January 2019Present

Microsoft Certified Solutions Associate: Machine Learning

Microsoft

This certification demonstrates your expertise in operationalizing Microsoft Azure machine learning and Big Data with R Server and SQL R Services.

Soft Skills

Strong Work Ethic, Positive Attitude, Good Communication Skills, Time Management Abilities, Problem Solving Skills, Team Player, Self-confidence, Ability to Learn from Criticism, Adaptability, Work under Pressure, Fluency in English and Hindi.

Professional Certificates and Badges Portfolio

Microsoft Certified Solutions Associate: Machine Learning

Online Courses Certifications

February 2019Present

Introduction to Big Data

MAPR Academy
May 2018Present

MATLAB Onramp

Mathworks Training Services
Jan 2016Present

Visual Studio Code

Pluralsight


Dec 2015Present

Intro to Statistics with R: Introduction

Datacamp


Dec 2015Present

Importing Data into R

Datacamp
Dec 2015Present

C# Fundamentals with Visual Studio 2015

Pluralsight


Aug 2015Present

JSON Data

Stanford Online
Aug 2015Present

Intermediate R

Datacamp


Aug 2015Present

Big Data - Fundamentals

Big Data University 


Jul 2015Present

Introduction to R

Datacamp


Jul 2015Present

How to work with Quandl in R

Datacamp


Jul 2015Present

Reporting with R Markdown

Datacamp


Jul 2015Present

Data Visualization in R with ggvis

Datacamp


Jul 2015Present

Kaggle R Tutorial on Machine Learning

Datacamp


Jul 2015Present

Data Manipulation in R with dplyr

Datacamp


March 2015Present

Programming in C# - Jump Start

Microsoft Virtual Academy
Jan 2015Present

Database Fundamentals

Microsoft Virtual Academy
Jan 2015Present

Quick Start Challenge - Universal App

Microsoft Virtual Academy

Online Courses Certificates Portfolio

Videos