My name is Md Naseef Ur Rahman Chowdhury, and I am a software engineer with experience in systems programming, cloud infrastructure, networking technologies, machine learning, and computer vision. Over the years, I have worked across several areas of software engineering, from low-level protocol implementation to cloud systems and AI-powered camera technologies.
I believe software engineering is fundamentally about solving problems on demand. That mindset has guided my career since I started working in the software industry in 2012 after completing my Bachelor of Science in Computer Science and Engineering from Chittagong University of Engineering & Technology.
My Early Career in Software Engineering
I started my professional journey at Eyeball Networks, a Canadian software company. There, I worked on a VoIP protocol suite called AnyFirewallEngine, an SDK designed for communication products. My work involved implementations of protocols and technologies such as:
- ICE
- STUN
- TURN
- DNS
- RTP
- RTCP
- SRTP
I worked as a core member across multiple protocol implementation teams, which gave me strong experience in network programming and low-level systems engineering.
This stage of my career helped me build a deep understanding of communication systems, TCP/IP networking, and protocol-level software development.
Working with Cryptography and Smart Card Systems
Later, I joined Kona Software Lab, which collaborated with the South Korean company Kona I, a leader in smart cards, payment technologies, and security solutions.
At Kona Software Lab, I worked on middleware software for cryptographic operations on smart cards based on the PKCS#11 specification. My responsibilities included developing systems related to Public Key Infrastructure (PKI) and secure cryptographic communication.
This role allowed me to work extensively with:
- Cryptography
- PKI systems
- Middleware development
- Smart card technologies
- Security-focused applications
My Experience at ringID
In 2015, I joined ringID, a social networking and communication platform. At ringID, I worked as a senior member of the SDK implementation team. My team developed cross-platform SDKs that powered features such as:
- Calling systems
- Chat functionality
- Newsfeed systems
- Wallet services
- Livestreaming
I was directly involved in architecture design, software development, and automation processes for these SDKs.
Working at ringID helped me strengthen my experience in scalable application architecture and cross-platform software development using C++ and backend technologies.
Graduate Studies and Research
In 2018, I moved to the United States to pursue a Master of Science in Computer Science at New Mexico Institute of Mining and Technology.
During my graduate studies, I worked closely with Professor Dr. Hamdy Soliman and his research team in the field of neural networks and machine learning. Our collaborative work resulted in multiple research publications.
As a Graduate Research Assistant, I worked on projects that included:
- Developing a power-efficient sensor operating system using C, C++, and Omnet++
- Building a malware detection system for Android applications using machine learning
- Processing datasets containing more than one million APK files
- Applying machine learning algorithms such as Random Forest, KNN, SVM, Decision Tree, and Logistic Regression
- Using TensorFlow and Scikit-Learn for AI and ML applications
This experience expanded my understanding of machine learning, data analysis, and intelligent systems.
Research Work at Magdalena Ridge Observatory
I also worked as a Graduate Research Assistant at the Magdalena Ridge Observatory.
There, I implemented the Interferometer Supervisory System (ISS), which assists array operators in running interferometers for astronomical imaging. The system contributes to producing high-resolution astronomical images through advanced software systems written in Java and C++.
This role gave me experience working on scientific software engineering projects in a research-driven environment.
My Work at HP
I later joined HP Inc., where I worked as a Senior Software Engineer and later as a Camera Software Engineer in Austin, Texas.
At HP, I worked on smart camera systems, computer vision technologies, embedded software, and Android-based enterprise devices. Some of my major contributions included:
- Re-architecting HP Poly Face Recognition and Smart Camera systems into a microservices-based architecture
- Improving camera tracking and speaker framing using Computer Vision and Sound Source Localization
- Developing LED support for USB cameras using C++ and UVC controllers
- Implementing camera shutter and microphone mute notifications for Microsoft Teams
- Designing HDMI camera ingest functionality for Poly Studio X Series devices
- Improving accessibility features through Android TalkBack customization
- Implementing LLDP support for emergency call functionality and networking systems
This role strengthened my expertise in:
- C/C++
- OpenCV
- TensorFlow
- Kotlin
- Java
- Embedded Linux systems
- Android platform development
My Experience at Oracle
I also worked at Oracle as a Senior Member of Technical Staff in Oracle Cloud Infrastructure (OCI).
At Oracle, I worked within the Host Provisioning System (HoPS) team, focusing on cloud PC provisioning systems. My responsibilities included:
- Improving reliability and stability of the HoPS codebase
- Increasing unit test coverage
- Optimizing system performance
- Conducting code reviews
- Improving software quality and maintainability
- Collaborating with cross-functional engineering teams
- Mentoring team members on coding and testing best practices
This experience deepened my understanding of cloud infrastructure engineering and large-scale distributed systems.
My Technical Skills
Throughout my career, I have worked with several programming languages and technologies, including:
- C
- C++
- Python
- Java
- Objective-C
- Swift
- TensorFlow
- Scikit-Learn
- Django
- NumPy
- pandas
- REST APIs
My technical interests include:
- Systems programming
- Cloud infrastructure
- Networking technologies
- Machine learning
- Computer vision
- Embedded systems
- Distributed software architecture
Publications and Research Interests
I have also contributed to IEEE publications related to healthcare chatbots and mobile health technologies, including:
- “Transforming Chronic Disease Management with Chatbots: Key Use Cases for Personalized and Cost-effective Care”
- “Chatbots: A Game Changer in mHealth”
These works reflect my interest in applying technology and AI to practical real-world problems.
Competitive Programming and Community Activities
During my university years, I actively participated in programming contests and achieved:
- 1st Runner-Up at the CU Inter-University Programming Contest 2012
- 10th Position at the CUET Inter University Programming Contest 2011
I have also been involved with organizations such as IEEE and volunteer initiatives like We Are Blood.
