Software Developer | Researcher | Lecturer
Dedicated software developer and researcher specializing in Machine Learning, Artificial Intelligence, Deep Learning, Big Data, GeoAI, Earth Observation and Remote Sensing.
Passionate about technology, education, and research
I am a faculty member at the School of Computer Communication and Media Studies (SCCM) at the State University of Zanzibar (SUZA). My work focuses on teaching programming, software development, and conducting research in emerging technologies.
With a strong background in both academia and software development, I bridge the gap between theoretical knowledge and practical application. My research interests span Machine Learning, Artificial Intelligence, Geospatial AI, and Remote Sensing technologies.
I am committed to preparing the next generation of software developers and researchers in Zanzibar and beyond, equipping students with the skills needed to thrive in the rapidly evolving tech industry.
Academic background and qualifications
Pursuing doctoral studies with focus on applying Machine Learning and Deep Learning techniques to Earth Observation data.
Advanced studies in computer applications, software development methodologies, and system design.
Foundation in programming, databases, networking, and software engineering principles.
Career journey and accomplishments
Teaching programming courses (Java, C++, Python), supervising student projects, and conducting research in AI/ML and GeoAI.
Conducting research in applying AI and Machine Learning to geospatial data analysis and Earth observation.
Developed web applications, mobile apps, and software solutions for various clients and organizations.
Courses at the State University of Zanzibar (SUZA)
Learn OOP principles using Java: classes, objects, inheritance, polymorphism, encapsulation, and abstraction.
Advanced Java: collections, generics, streams, multithreading, networking, and database connectivity.
Fundamental data structures and algorithms: arrays, linked lists, trees, graphs, sorting, and searching.
Programming fundamentals using C++: variables, control structures, functions, arrays, and problem-solving.
Full SDLC experience: requirements, design, implementation, testing, deployment, and team collaboration.
Build Android apps with Kotlin and Jetpack Compose: UI, state, navigation, Room, Retrofit, and publishing.
Full-stack web development: HTML/CSS/JS, React, REST APIs (Spring Boot, Node, Django), security, testing, real-time, Docker, CI/CD.
Get in touch for collaboration, research, or inquiries
Institution
State University of Zanzibar (SUZA)
School of Computer Communication and Media Studies (SCCM)
Box 146, Tunguu, Zanzibar, Tanzania