Mohiuddeen Khan

Greetings! 👋 I am Mohiuddeen Khan, a recent graduate from the University at Buffalo, SUNY, USA where I earned my Master's degree in Computer Science & Engineering. Previously, I did my bachelor's degree in Computer Engineering from the Aligarh Muslim University, India. My interests lie in Software Engineering, Machine Learning, Blockchain, and Full-stack development.

I recently concluded a rewarding internship at TetraMem Inc. in the San Francisco Bay Area. In this role, I contributed to the development and deployment of MobileNetV1 and MTCNN machine learning models for in-memory computing AI inference chips. My responsibilities included addressing hardware-generated noise challenges through the incorporation of synthetic gaussian noise, ensuring optimal performance during chip testing.

Prior to TetraMem, I worked as a Software Engineer Intern at Samsung R&D in Noida, India where I implemented the TextRank algorithm to identify keywords and track user behavior, facilitating the activation of a secret mode in Samsung's SBrowser. Additionally, I played a key role in optimizing SBrowser's performance, thereby enhancing its overall quality. I also previously interned at the University of Tsukuba, Japan in the summer of 2021 where I worked under prof. Claus Aranha to estimate the behavior of different agents towards our player in the AI Werewolf game using a modified ensemble learning method. I also love to solve programming problems and do competitive coding on platforms like LeetCode and Spoj.

Currently, I am actively seeking full-time opportunities. If you have openings for Software Development/Full-Stack/Machine Learning roles, compelling projects, or if you simply wish to engage in discussions about the dynamic realm of computer science, I invite you to reach out to me.

Email  /  Linkedin  /  Github /  Google Scholar /  ResearchGate

profile photo
Experience
TetraMem
Software Engineer Intern
San Francisco Bay Area, United States

May 2023 - Aug 2023

Developed MobileNetV1 and MTCNN models to be run and deployed on in-memory computing AI inference chips.
Incorporated synthetic gaussian noise into the models to effectively handle hardware-generated noise during chip test.

Samsung R&D
Software Engineer Intern
Noida, India

Feb 2022 - June 2022

Used TextRank algorithm to identify keywords from a webpage to track user behavior and activate secret mode when a page with related keywords was visited.
Developed scripts to store keywords in SQLite database and incorporated the algorithm in Sbrowser using Android.

University of Tsukuba
Intern
Tsukuba, Japan
Guide : Prof. Claus Aranha
June 2021 - August 2021

Developed and applied a modified ensemble learning approach to predict the hostility and actions of other competitors in the AI Wolf game.
Made artificial agents to interact with other agents and play different roles in the AI Wolf game.

Publications
Neural Network Approaches for Computation of Soil Thermal Conductivity
Zarghaam Haider Rizvi, Syed Jawad Akhtar, Syed Mohammad Baqir Husain, Mohiuddeen Khan, Hasan Haider, Sakina Naqvi, Vineet Tirth, Frank Wuttke

Publication Link

Published in the Mathematics Journal MDPI 2022.

A synthetic data generation approach using correlation coefficient and neural networks
Mohiuddeen Khan, Kanishk Srivastava

Publication Link

Presented at the International Conference on Sustainable Advanced Computing (ICSAC 2021, Christ University, Bangalore) & published in Springer Lecture Notes in Electrial Engineering Conference Proceedings.

Regression Model for Better Generalization and Regression Analysis
Mohiuddeen Khan, Kanishk Srivastava

Publication Link

Published in proceedings (ACM) of the 4th International Conference on Machine Learning and Soft Computing (ICMLSC 2020) held in Hanoi, Vietnam

A Novel Weighted Ensemble Learning Based Agent for the Werewolf Game
Mohiuddeen Khan, Claus Aranha

Preprint Link

Submission in progress. Preprint available on arXiv.

A Comparative Study on the Performance of Gene Expression Programming and Machine Learning Methods
Mohammad Anas, Mohiuddeen Khan, Hammad Basit

Publication Link

Published in the IJSRSET Journal.





Academic Projects

I have worked on various individual and group projects using various technologies . To see all of my projects please visit my Github profile. Some of my key projects are:-

XSS attack detector using Ensemble Learning

Developed a tool to detect Cros-Site Scripting (XSS) attacks on websites using Ensemble learning approach.
Optimized and expanded the code to identify more types o malicious scripts, with the goal of making it open source for the developers to safeguard their websites.

Water Licensing on Blockchain

Developed, tested, and tokenized a smart contract representing water as a digital asset utilizing the Ethereum ERC-721 tokenization standards, and used Remix to conduct transactions on an Ethereum test chain.
Utilized React.js to architect and develop a dynamic user interface for the WaterMarketPlace blockchain web-app.

Hands-Free Computing: Developing a Gesture-Controlled Mouse Interface

Led development of Gesture-Controlled Mouse Interface using the Mediapipe library's convolutional neural network (CNN) for real-time hand tracking and gesture recognition.
Designed and implemented precise gesture detection algorithms, shaping a user-friendly interface and addressing accessibility.

Relaible Transport Protocols

Implemented the Alternating-Bit (ABT), Go-Back-N (GBN), and Selective-Repeat (SR) protocols for reliable data transfer among sending and receiving entities.
Wrote procedures for the transport layer for data transfer and compared the protocols in terms of different metrics.

Multi-Model Deep Learning Approach for Pneumonia Detection

Implemented a novel multi-model Deep Learning approach for Pneumonia detection using combination of Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), and VGG-16 model.
Achieved a significant improvement in accuracy over individual models through the proposed hierarchical weighting strategy, showcasing its potential for binary classification tasks.

Programmable Logic Array

Implemented Programmable Logic Array into C++ code from scratch to properly implement various kinds of combinational logic circuits and devised an algorithm for solving the Quine–McCluskey method for the minimization of Boolean functions

Safest Route Prediction on Google Maps using Machine Learning

Designed a software for predicting the safest route in Dhanbad city for women and children on Google Maps using Decision Trees and deployed the software as an emergency whatsapp number to show the route using Twilio whatsapp API. This project was done in the hackfest hackathon finale held at IIT Dhanbad.

Predictive analysis and maintenance webapp for AAI

Created a web based app for the Airports Authority of India to keep track of maintenance of equipments using predictive analysis and a portal to deploy engineers for a specific job. This project was done in the finale of Smart India Hackathon finale.

Coursework
Master's Coursework:
  • CSE531: Algorithms Analysis & Design
  • CSE560: Data Models & Query Languages
  • CSE526: Blockchain
  • CSE565: Computer Security
  • CSE610: Special Topics
  • CSE573: Computer Vision and Image Processing
  • CSE574: Introduction to Machine Learning
  • CSE676: Deep Learning
  • CSE589: Modern Network Concepts
  • CSE711: Static and Dynamic Analysis of Android Applications
Bachelor's Coursework:
  • COC2080: Computer Architecture
  • COC2090: Software Engineering
  • ELA2410: Signals and Systems
  • ELA2900: Electronics Laboratory
  • COC2920: Digital Design and Simulation Lab
  • MEA1910: Engineering Graphics Lab
  • AMS1110: Applied Mathematics I
  • EEA1110: Principles of Electrical Engineering
  • COC3100: Operating Systems
  • COA1910: Computer Programming Lab
  • COC3130: Computer Networks
  • COC3120: Database Management System
  • AMS2630: Discrete Structures
  • COC2140: Design and Analysis of Algortihms
  • AMS2610: Higher Mathematics
  • ELA2100: Electronics Devices and Circuits
  • AMS2620: Numerical Analysis, Transforms and Probability
  • COC2030: Object Oriented Programming
  • COC2060: Data Structure and Algorithm
  • COC2070: Digital Logic and System Design
  • COC2910: Data Structure and OOP Laboratory
  • COC3130: Theory of Computation
  • COC3150: Computer Graphics

Website Template Credit to Jon Barron