About
I am a Computer Science Grad Student at New Jersey Institute of Technology. I enjoy problem-solving and coding. I always strive to give my best to the work I do. I have worked on technologies like Machine Learning, Wireless Sensing, Privacy Preserving Technologies during my studies. I have 7 years of professional work experience at Samsung R&D which helped me strengthen my experience in software development and design patterns. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
- Languages: Python, Java, Swift, Objective-C
- Libraries and Frameworks: TensorFlow, Keras, PyTorch, CrypTen, DL4J, Flask
- Tools & Technologies: Android Studio, Visual Studio, Xcode, Git, Docker, AWS
- Research interest: Wireless sensing, Privacy Preserving Machine Learning
Education
New Jersey Institute of Technology (NJIT)
New Jersey, USA
Dec 2020 - Present
Degree: Doctor of Philosophy in Computer Science
CGPA: 4.0/4.0
- Data Structures and Algorithms
- Machine Learning in Mobile Edge Computing Systems
- Deep Learning on Graphs
- Introduction to Big Data
- Advanced Databases and Trustworthy Computation
Relevant Courseworks:
Bangladesh University of Engineering and Technology (BUET)
Dhaka, Bangladesh
Jan 2008 - Feb 2013
Degree: Bachelor of Science in Electrical and Electronic Engineering
CGPA: 3.71/4.0
- Digital Signal Processing
- Optical Communication
- Telecommunication Engineering
- Biomedical Instrumentation
- Microprocessor and Interfacing
Relevant Courseworks:
Experience
- Working as a teaching assistant in the Computer Science Department.
- Courses: Data Structures and Algorithms, Data Mining, Computer Science with Business Problems
- Worked as scrum lead, active developer and code reviewer of iOS Samsung Health team.
- Collaborated with HQ members to design, document and implement new features.
- More than 5 years of mobile (iOS/Android) application development experience.
- Expertise in using design patterns and object oriented methodologies to design software for PC and smartphones.
- Skilled in developing APIs for middleware/framework modules for mobile platforms using swift, C++ and Java.
- Improved product quality through code reviews, writing effective unit tests and collaborating with QA team on test automation.
- Worked as a iOS trainer and conducted training sessions based on organizational needs.
Patent and Publications
• US Patent Application For: Indoor Place Prediction.
• Demo: Indoor Place Prediction on Smart Phones
- Conference: ACM Conference on Embedded Networked Sensor Systems (SenSys 2022)
- Abstract:https://web.njit.edu/~ps37/goplaces_demo_abstract.html
• Privacy Preserving Graph Neural Network (Ongoing)
- Conference: International Conference on Electrical and Computer Engineering (ICECE) 2012
- DOI: 10.1109/ICECE.2012.6471480
Projects
- - Mobile app for indoor Place Prediction
- - Implemented components of GoPlaces (data analysis, BiLSTM-Attention model training) in Keras and used it to optimize the algorithms and evaluate their performance offline, using data collected on the phones.
- - Implemented Android prototype of GoPlaces using deep learning framework DL4J
- Languages and Tools: Python, Java, Jupyter Notebook, Android Studio
- - Implemented Step and Exercise Tracker, Web Service SDK, Base module and common utilities
- - Worked on wearable sync and data visualization module
- Languages and Tools: Objective-C, Swift, Realm, Xcode
- - Implemented web-view based features for authetication and dashboard
- Languages and Tools: Swift, Xcode
- - Developed a doctor CRM app for attending patient appointments
- Languages and Tools: Swift, Xcode
• Samsung Gear 360 Manager for Android
- - Added video trimmer functionality for videos recorded in Samsung Gear 360
- Languages and Tools: Java, Eclipse
- - Worked on HEVC to H264 conversion using FFmpeg in Windows and Mac OS
- Languages and Tools: C#, Objective-C, Visual Studio, Xcode
- - Built hybrid web apps for Windows and Mac OS using websocket
- - Implemented PC software that provides connectivity with Samsung Camera and allows to play back files with Multimedia Viewer
- Languages and Tools: C#, Objective-C, Visual Studio, Xcode
• Privacy Preserving Machine Learning
- - Secure LSTM using CrypTen
- - Federated Learning using Flower
- Languages and Tools: Python, PyCharm
- - AI Applications at the Edge on NVIDIA® Jetson Nano
- - Image recognition pipeline in AWS, using two EC2 instances, S3, SQS and Rekognition
- - Worked on accident severity prediction using Graph Neural Network
- - Performed sentiment analysis and classified stream of tweets using Spark Streaming
- - Participated in Kaggle Data Science Competitions
- Languages and Tools: Python, Java, PHP, SQL, JavaScript, HTML, CSS, PhpStorm, Visual Studio, Jupyter Notebook