I'm a Data-Driven Engineer with expertise in both Front-end and Back-end architectures, and algorithmic problem-solving. I combine strong software delivery skills with a specialized focus on leveraging Machine Learning models within production environments to create intelligent, high-performance systems.
- MSc Information Technology (Focus: Intelligent Systems) from UPN Veteran Jawa Timur
- BSc Mathematics from The University of The Gambia (UTG)
- 5+ industry experience in software development
- Experienced desktop developer with Java (Swing Toolkit)
- Experienced mobile developer with Flutter
- Research on Deepfake Image Detection using CNN + Vision Transformer
- Currently researching on Retrieval-Augmented Chatbot for University FAQs
While I was still a student at UTG, I applied my understanding of Object-Oriented Programming (in Java) to develop this simple snake game (entirely from scratch) wherein a Snake (serpent) is a definite, ordered collection of Segments. A Segment is a single, separate part of a Snake's body. And a Snake moves by actually dragging its Segments along the appropriate axis. Using the jawa.awt.Graphics2D type, I defined a Nest. The Nest is the container wherein there's a snake and an egg, providing the graphics and actions of operations for the gameplay.
Dashboard is a student management system for The University of The Gambia. Using the swing toolkit, it provides a desktop application that let's student better organize their course work by properly filter and classifying courses, enabling printing of transcripts, presenting real-time performance analysis, and managing assignments. This project significantly boosts my understanding of Java and key concepts including, Maven, Serialization, Multi Threading, Java Mail, iText Pdf, and Selenium.
This was me trying to mingle my maths with my programming skills. MathPad is simply a mathematics algorithm implementation system. It integrates basic to intermediate level mathematics algorithms. There's a clear-cut among the algorithms based on their distribution / areas in mathematics: Number Theory, Finance, Algebra, Geometry, etc.
In addition to these and my many personal projects, I also work in many web application projects across my career as a developer for the companies I worked with. Most of those projects are classified.
- Languages: Java, Python, JavaScript, PHP, Kotlin, Dart
- Desktop Development: Java (Swing)
- Web Development: Spring, Flask, Laravel, Flutter
- Mobile Development: Flutter
- Machine Learning: TensorFlow, PyTorch, Keras, Scikit-Learn
- Tools: Jupyter, Git, Docker, VS Code, IntelliJ, Android Studio
- Other: Deep Learning, Natural Language Processing, Computer Vision
- NLP & Retrieval-Augmented Systems
- Deepfake Image Detection
- Exploring robust and explainable AI models
I enjoy turning complex AI concepts into simple explainer short videos.
- LinkedIn: Muhammed W. Drammeh
- Instagram: @mwdrammeh
