Manik Narang

Profile photograph


I am a Junior at University of California San Diego majoring in Computer Science, expected to graduate in Spring 2020. I will be interning at Qualcomm this upcoming summer. Previously, I have interned at Mitek Systems and IBM.

Work Experience


Incoming Software Engineering Intern
Summer 2019  ●  San Diego, CA

Mitek Systems

Mitek Systems
Software Engineering Intern
June 2018 - September 2018  ●  San Diego, CA

  • Built an end-to-end CLI for the ID verification platform - deployed to production.
  • Built a publish-subscribe messaging client using RabbitMQ for queuing prolonged ID data extraction protocols, to be processed later by the ID verification platform (package for asynchrony).
  • Wrote unit, integration and performance tests for the above services.
  • Worked under Agile (Scrum) management framework.
  • Frameworks/Languagues used: Golang, RabbitMQ, MongoDB, Redis, AWS, Docker, Protobuf (gRPC).

UC San Diego - CSE Department
CSE Tutor (Teaching Assistant)
September 2017 - June 2018  ●  San Diego, CA

  • Designed and graded programming assignments, homeworks and tests. Held office hours to help students analyze and solve their problems in efficient ways. Held review sessions to go over certain concepts in the courses.
  • Tutor positions held

  • Spring 2018 quarter: Advanced Data Structures in C++ (CSE 100).
  • Winter 2018 quarter: Java - Object Oriented Programming (CSE 11).
  • Fall 2017 quarter: Computer Organization and Systems Programming - ARM Architecture (CSE 30).

Software Engineering Intern
July 2017 - September 2017  ●  Bangalore, India

  • Built an automated employee hiring platform for IBM's Sales and Distribution department (S&D), to speed up the process of hiring new employees.
  • A unified platform having information like employee's application form, background check details, non-disclosure agreements and contracts.
  • Built an Android application, porting the platform to mobile devices.
  • Frameworks/Languages used: Python (Django), HTML, CSS, Java, XML, Android Studio.
CREO - Teewe Inc

Software Engineering Intern
August 2016 - September 2016  ●  Bangalore, India

  • Debugged and compiled custom AOSP based firmware called Fuel OS, at Android framework level.
  • Debugged issues like glitchy animations, buggy notification system, and decoded hard-embedded CPU serial number to track distinct firmware installs.
  • Frameworks/Languages used: Java, C, C++, AOSP frameworks.


Kickstarter Projects Analysis
Data Wrangling, Visualization, Modeling and Analysis

  • Cleaned, visualized, analysed and built a classifier using publicly available data on different kinds of projects from, to determine which categories of projects become successful in achieving their pledged amounts, and which categories of projects fail within a particular timeframe.
  • Built a model using K-Nearest Neighbor algorithm to predict whether a kind of project succeeds/fails in a given timeframe for a given amount of money pledged.
  • Frameworks/Languages used: Python (Pandas, Matplotlib, Seaborn, Numpy, Scikit-Learn), Jupyter Notebook.
Morning Sign Out

Morning Sign Out
Android Application

  • Developed an Android application that informs people about latest research in Biology happening across University of California campuses.
  • Application now published on the Google Play Store.
  • Frameworks/Languages used: Java, XML, Android Studio.

Android Application

  • Interact simplifies the way of connecting with people on various social networking websites through automation.
  • Gone are the days of spending time on manually sending/accepting friend requests.
  • With one tap of a button or a bump of two phones, connect on multiple platforms, with also having the ability of opting-in/opting-out of different platforms.
  • Frameworks/Languages used: Java, XML, JavaScript, Android Studio.

Android Application

  • Riderr optimizes travelling - it gives you the cheapest prices to travel across the city just by a few taps on the screen, along with the options to book a cab from within the application.
  • With Riderr, you can get the different times during the day when the prices drop to the lowest in travelling from one point to another.
  • With ML models, Riderr predicts prices based on past data the best time to book your cab for the cheapest travel.
  • Frameworks/Languages used: Java, Python, XML, JavaScript, Android Studio.

Android Open Source Project
January 2014 - May 2016

  • In junior year in high school, I compiled a custom AOSP ROM based on Android Lollipop for Samsung Galaxy SII, which was downloaded by 3000+ users.
  • As a result of my contributions, I was conferred "Recognized Contributor" title on XDA-Developers, and received over $200 donations from users who liked and supported the firmwares.
  • Frameworks/Languages used: Java, C, C++, AOSP frameworks/libraries

Relevant Coursework

  • Operating Systems (CSE 120)
  • Artificial Intelligence: Stats Approach (CSE 151)
  • Artificial Intelligence: Search and Reason (CSE 150)
  • Recommender Systems and Web Mining (CSE 158)
  • Data Science in Practice (COGS 108)
  • Design and Analysis of Algorithms (CSE 101)
  • Advanced Data Structures in C++ (CSE 100)
  • Software Engineering (CSE 110)
  • Entrepreneurship - Ideas to Execution (CSE 198)
  • Components and Design Techniques for Digital Systems (CSE 140)
  • Digital Systems Laboratory (CSE 140L)
  • Econometrics - Probability and Statistics (ECON 120A)
  • Arduino and Programming in C++ (CSE 91)
  • Computer Organization and Systems Programming - SPARC Arch (CSE 30)
  • Mathematics for Algorithms and Systems Analysis (CSE 21)
  • Discrete Mathematics (CSE 20)
  • Data Structures and Object-Oriented Design (CSE 12)
  • Java - Object-Oriented Programming (CSE 11)

LinkedInGithubFacebook ●