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.
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.
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.
Presented at the International Conference on Sustainable Advanced Computing (ICSAC 2021, Christ University, Bangalore) & published in Springer Lecture Notes in Electrial Engineering Conference Proceedings.
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