• Hi!
    I'm Fenil

    A budding Computer Engineer with an interest in Machine Learning, Software Development, Algorithms and Mathematics.

    Download RESUME

About Us

Who Am I?

Hi, I'm Fenil Doshi I am a Master's Student at University of Massachussets, Amherst. I have pursued BE in Computer Engineering from Dwarkadas J. Sanghvi College Of Engineering, Mumbai University. I am looking for Software Developer/Machine Learning Internship position for Summer 2022 in United States.

I love Machine Learning, Mathematics, Competitive programming, developing softwares, playing chess and reading. Each passing day I try to improve upon myself. Predominantly, I have an interest and experience in the following domains in Computer Science:

Machine Learning and AI

Data Structures and Algorithms

Cloud/Distributed Processing

Web and App Development

Cups of coffee
Research Papers
Internships
Projects
My Specialty

My Skills

I have always had a passion for Mathematics. During my junior years, I was interested in Development, particularly Web and Android. Later on, I became fascinated with Machine Learning. Consequently, I completed a number of courses on Machine Learning (Machine Learning by Andrew Ng, Deep Learning Specialization, Bayesian Learning, Probabilistic Graphical Models by Prof. Daphne Koller, Reinforcement Learning by Prof. David Silver, etc.). Currently, my primary interest lies in Software Development and using Machine Learning in the fields of Computer Vision and Natural Language Processing. I have successfully completed multiple internships in both of these domains. I also love Data Structures and Algorithms and love participating in coding competitions. I regularly do competitive programming on Leetcode (https://leetcode.com/fenil25/), Codechef and Hackerrank. (Currently, rated 5 stars on Codechef - https://www.codechef.com/users/fenil_25)

I code in Python, Java, Go, Javascript, C and C++. I have worked on non-relational (MongoDB, Firebase Cloud Database) as well as Relational (SQLite, MySQL, PostgreSQL) databases. I have experience in using softwares like Android Studio, Dialogflow, etc. I have developed websites and webapps using HTML, CSS, React.js, Redux, Node,js, Django, Flask, PHP, etc. I am also familiar with libraries like Tensorflow, Keras, Pytorch, OpenCV, NLTK, PyMC3, Seaborn, etc. During my internships and projects, I extensively worked with tools and platforms like Google Cloud Platform, Kubernetes, Docker, Github, Datadog, etc.



Machine Learning

90%

Computer Vision

95%

Natural Language Processing

85%

Data Structures and Algorithms

95%

Web Development (Frontend)

90%

Web Development (Backend)

90%

Android Development

75%

Programming Skills

90%

Kubernetes

65%

Google Cloud Platform

70%
Education

Education

I am currently pursuing my Master's in Computer Science in University of Massachussets, Amherst. I have taken the courses - Systems for Data Science, Advanced Algorithms and Intelligent Visual Computing. Currently, I am enrolled in Neural Networks, Advanced Natural Language Processing, and Advanced Machine Learning courses.

Current CGPA: 4.0/4.0

I also currently act as a grader for Advanced Algorithms class.

I recently completed my Bachelor's degree in Computer Engineering from Dwarkadas J. Sanghvi College of Engineering, Mumbai University. My score in the semesters are as follows:

  • Semester I: 9.15/10
  • Semester II: 8.67/10
  • Semester III: 10/10
  • Semester IV: 10/10
  • Semester V: 9.85/10
  • Semester VI: 10/10
  • Semester VII: 10/10
  • Semester VIII: 10/10

I was ranked first in the entire Mumbai University in 3rd, 4th, 6th, 7th and 8th Semesters and second in 5th Semester.

I undertook Science, and studied at Pace Junior Science College. I secured a percentage of 88.90%. Overall, I was in top 5 percentile and was ranked 1st in Mathematics in the college.

I studied at Friend's High School where in 10th Std, I scored 95.40%. Overall, I was ranked 2nd in the entire school and topped in Mathematics and Science.

Experience

Work Experience

Full Stack Developer Intern at Unity Technologies May 2021-August 2021

Unity Technologies is an American video game software development company based in San Francisco.

I programmed a monthly cron job using Golang, that periodically deletes all the inactive monetary targets for advertisement units that do not generate impressions for the game developers. The service reads all the floors from Bigtable and computes the inactive floors. This data is written to Google Cloud storage and published over via NATS to different services. I also worked on the subscriber part which receives the inactive floors and deletes them from the MongoDB database using Javascript. Using optimized data retrieval and parallel processing, brought down the runtime of service from 9 days to 6 hours. Deleting all the inactive floors saves around $300K in storage and processing costs for the company, every year.

Computer Vision Intern at Clutterbot June 2020-December 2020

Clutterbot deals with creating a robot that helps people in tidying rooms and organizing things at home.

At Clutterbot, I worked on Monocular and Stereo Depth Estimation using Deep Learning on Embedded systems. This aids the robot in the preception pipeline to know the map of environment. I performed various optimizations on the inference model so that it can work in real-time under constrained environments. I also worked on calibrating camera for a custom dataset in order to obtain disparity maps from depth maps.

Computer Vision Intern at Fusion Engineering June 2019-August 2019

Fusion Engineering is a service-based company that develops mobile application on iOS platform.

I worked on Optical Music Recognition focussing on reading printed sheet music from images and converting it to human-readable format. I modified the existing dataset by adding camera-noise to reflect real-world data and recognized notes and their positions corresponding to clefs and staff lines using object detection and image processing techniques.

React.js Developer at Speridian Technologies June 2018-July 2018

Speridian Technologies is a global company that provides technical consultancy and provides IT-services to clients to modernize their business.

Worked as a full time intern and co-ordinated with an international team for 2 months on frontend development. My work primarily included developing webpages using React.js and Redux for multiple live projects. I created webpages for tracking products using barcodes and developed a production management system.

Chatbot Developer at Symphony October 2017- June 2018

Symphony is a music social network startup that connects people with similar music tastes and provides song recommendations to users. It won the People's Choice award at Rice Business Plan Competition at Rice University, Texas and the Chatbot was voted one of the most useful features by the users.

I developed a Chatbot that recommends music to the user based on user's interest, mood, weather, activity, genre, latest trends, etc. It also does small talk, tells joke, conducts music quizzes and provides news related to music industry. The chatbot was developed with Dialogflow using Node.js and Firebase for storage.

My Projects

Recent Projects

PoxelNet

3D Deep Learning Project

Created a Deep learning model for classifying 3D shapes using Point based and Volumetric approaches. The model - PoxelNet achieves an accuracy of 89% on ModelNet40 dataset.

Map Reduce System

Distributed Processing Project

Developed a fault-tolerant system similar to Hadoop, that can run arbitrary user-defined Map-Reduce programs efficiently. The program partitions user-provided data and spawns multiple processes to run Map and Reduce function on each partition. Implemented parallel processing and enabled inter-process communication using sockets.

Virtual Dressing Room

Research Project

Modified the image with text using conditional Generative Adversarial Networks (GANs). Trained the network with a text-adaptive Discriminator and a novel Bilinear residual layer to effectively merge image and text represenations. Also, created a Django-Application that allows user to modify the color, style and size of user outfits using the trained model.

Normalizing Text with Language Modelling using Phonetics and String Similarity

Research Project

Worked on converting SMS text to normlaized English language using Masked language modelling. Created a custom score based on string and phonetics similarity and our unique word-by-word masking approach achieved an accuracy of 86.7% on human-based evaluation.

Stock Manager

Web Application

A web application that gives trends and predicts prices of stocks (using a trained RNN network) based on the previous history and allows you to buy and sell stocks and other currencies with virtual money at real-time prices.

Book Recommender System

Website

A system that recommends books based on user’s preferences. It also provides search and ability to read the books on-site using Google Books API.

Automated Event Application Screening

Web Application

Using NLP Techniques, the application sorts out people on the basis of skills required by the organizer by going through the resume, GitHub and Quora accounts of the applicant by assigning individual scores on a scale of 100.

News Classification using Stance Detection

Research Project

A Deep Learning Algorithm using Word Embeddings and LSTM network that classifies a headline and article based on their stances. Furthered the research in this area by using novel architectures such as Temporal Convolutional Networks and Embeddings such as Bert, XLNet.

Refugee Database System

Web Application

Django based database system for storing information on refugees around the world. Web App also allows raising petitions and register NGOs for helping refugees.

Word Search Game

Android Application

Word Search game using Tries where the user forms a connected English word from a random matrix of letters in a fixed time limit and is scored accordingly.

Book Exchange Portal

Web Application

A Book Exchange portal that facilitates exchange of books among students of our college. It also includes student forums for discussing doubts and other student queries.

2-Player Checkers

Game

A 2-player Checkers game made from scratch using React.js. The game also suggests possible moves to the player.

  Play Game

Extras

Extra Curriculars

Unicode
Sept 2017 - Sept 2020 | Website Development

Developer and Mentor at Unicode

Unicode is a student chapter aimed at nurturing the culture of open-source development among the students.

At Unicode, during the second year, I was a frontend developer where I developed the Book Exchange portal. I also mentored a team of 20+ juniors over the course of 2 years and headed the development of a Canteen Application to ease the ordering system at the college canteen.

CVIT
August 2019 | Computer Vision

Attended Computer Vision Summer School (CVIT) at IIIT-Hyderabad

I was selected to attend the 8-day summer school at IIIT-Hyderabad (CVIT). I learnt a lot in the field of Computer Vision and also got to interact with Prof. Narendra Ahuja, Prof. Pulkit Agrawal, Prof. C.V Javahar, etc. and got to know about the latest research in the field of Pattern Recognition, einforcement Learning, Computer Vision, etc..

Codestars
Nov 2018 - Sept 2020 | Competitive Programming

Technical Head at Codestars

CodeStars is a committee that focusses on developing the programming skills in students and promotes the spirit of competitive programming.

My work primarily included- conducting lectures on Data Structures, Number Theory, Algorithms, etc. and creating coding problems for monthly contest on Hackerrank. Many of our students represented the college in coding competitions like ICPC accross the nation.

Get in Touch

Contact

156 Brittany Manor Drive, Amherst, MA 01002, United States