A machine learning practitioner and an avid learner with professional experience in Digital Agriculture cluster, developing earth observation services with private sector in smallholder agriculture value chains. I am also interested in agriculture and food security; water resources and hydroclimatic disasters; weather and climate; and land cover, land use change and ecosystems.
6 years of work experience in the software development field, building projects for the web and IoT platforms, using different programming tools like Python, Scala, PHP, JavaScript, Java, HTML & CSS.
I'm currently working as Artificial Intelligence Engineer at ICRISAT.
Scientific Research
Project: HEURISTICS, (It ambitions to use AI to accelerate our understanding of smallholder agricultural
value chains (and more generally rural Africa), and what types of issues may be leading to social unrest and societal instability therein so
they can be intelligently addressed in a timely manner without having to resort to 'stability operations' (a politically correct term for military
interventions)
Programming Languages
I have extensive experience utilizing Python for the
development of NLP and vision applications and also working with PHP, Java and the Javascript
environment for developing web applications.
Deep learning / Machine learning
Excellent knowledge of segmentation, clustering
and symmetry detection algorithms for detecting structure in images. I have used the Tensorflow, Keras,
OpenCV libraries extensively for Parcel boundaries detection.
Scripting Languages
Industry experience using scripting languages such as Python,
PHP, Java Script and CSS/HTML for the development of web applications. I have also utilized several
web frameworks that are based on the Model View Controller (MVC) paradigm, including Django, Laravel
as well as company in-house frameworks.
Database
I have industry experience in designing and optimizing large relational
databases built on popular technologies, including MySQL.
Low Level and Systems Programming
I enjoy low level programming and I’m familiar
with Win32 API. I have also utilized several micro-controllers in hobby projects and have experience programming
them to interface with each other.
Specialties
Python, PHP, Javascript, Computer Vision, Natural language processing, Mathematics, Web development
Technologies:
Python, Tensorflow, Keras, Remote Sensing, GIS, Deep learning, Machine
learning, GPUs infrastructure
Responsibilities:
Prepare the labs for the teaching modules. The two sub-folders "IA_I_labs" and "IA_II_labs" contain the labs according to the OLD (outdated) variants of my courses
Set up an online course for this subject of Image Analysis for Geospatial Applications
Supervise the labs with the students: This means that you will have to present the tasks to the students and then you have to correct the homework submitted by them
Topographic mapping: work on multi-temporal classification of satellite imagery, in particular Sentinel-2 images (with a ground sampling distance of 10 m).
Technologies:
Python, Tensorflow, Keras, Remote Sensing, GIS, NLP, Batch Processing, Deep learning, Machine
learning, GPUs infrastructure
Responsibilities:
Strengthen, through data intelligence, our understanding of the differential resilience of local
populations to destabilizing shocks and long-term changes (e.g. disease outbreaks, market
volatility, weather extremes)
Organize field interactions with local agricultural communities and value chain stakeholders (agro-
industries, banks, insurance, input supply, extension services, intermediaries) for the effective
development of risk control solutions based on crowdsourced information
Enhance capacity in the use of new tools for resilience analytics, including artificial intelligence,
real-time yield forecasts, digital platforms, IoT devices, EO, social networks modeling.
Assist the project team in communicating HEURISTICS results within ICRISAT, CGIAR, DARPA
and to external audiences, including the preparation of peer-reviewed/public awareness material.
Apply machine reading techniques for information extraction, analysis and use data augmentation
for ML models training and calibration.
Build mental models to understand why farmers take the decisions they make for the agriculture
value chain and the effects of their decisions on their activities.
Technologies:
Python, Tensorflow, Keras, Scikit-learn, pandas, spacy, Numpy, NLP, Deep learning, Machine
learning, Flask
Responsibilities:
Employ machine learning algorithms and generating training data.
Developed CNN based model for text classification using Tensorflow.
Developed RNN, BILSTM based models for NER detection and Text
classification using Tensorflow.
Generate words embedding using word2vec, fasttext and glove models.
Develop App architecture and provide technical guidance to the team.
Optimizing the performance bottlenecks using multi-processing.
Generate training data from scratch using advance regexes.
Develop App architecture and provide technical guidance to the team.
Detecting and optimizing the performance bottlenecks.
Responsible for full release cycle of the project.
Develop the pipelines to enable ML models training on multiple machines and make real time
predictions.
Responsible for the code deployment on the staging and Production environment on AWS
Services.
Parsing trip emails for extracting the entities using NLP / machine learning.
Developed CNN classification models in tensorflow for NLP problem.
Building and managing new features and integrations with third-party services.
Machine learning models deployment using flask and docker.
Peer code reviews.
Technologies:
Python, Tensorflow, Pandas, Flask, Pytest, Pandas
Responsibilities:
Developed a natural language multi-turn interactive bot, to be hosted within a distributed
Flask-based python web service.
The bot service is conversational context and disambiguate references, allowing for multi-turn
interactions.
Responsible for the code deployment on the staging and Production environment on AWS
Services.
Peer code reviews.
Technologies:
Tensorflow, Keras, Scikit-learn, pandas, spacy, Numpy, NLP, Deep learning, Machine learning,
Flask
Responsibilities:
Developed a natural language multi-turn interactive bot, to be hosted within a distributed
Flask-based python web service. The bot service is conversational context and disambiguate
references, allowing for multi-turn interactions.
Parsing trips emails for extracting the entities using NLP / machine learning.
Developed text classification models in tensorflow for NLP problem.
Developed the CCN models in tensorflow for text and image classification problem.
Building and managing new features and integrations with third party services.
Responsible for the code deployment on the staging and Production environment on AWS
Services.
Responsible for full release cycle of the project.
Responsible for the code deployment on the staging and Production environment on AWS
Services.
Detecting and optimizing the performance bottlenecks and provide technical guidance to the team.
Peer code reviews.
Machine learning Engineer.
Team lead.
Technologies:
Django, Android, Laravel, Angularjs, Python, Java, PHP, Javascript
Responsibilities:
Developed enterprise web app with AngularJS, Django, ElasticSearch and Docker.
Architecting and developing web applications in Flask and AngularJS.
Building, testing and documenting RESTful APIs.
Developed the Android blog app using RESTful API in java.
Developed caching engine using Redis.io.
Used celery for managing and scheduling background tasks.
Developed CI(Travis ci) pipelines for automatic deployments.
Used Pytest and Pylint for code testing and pep standardization.
Used Docker for developing micros services.
Used Docker swarm for sever load balancing.
Responsible for the code deployment on the staging and Production
environment on AWS Services.
Responsible for coming up with user stories and leading technical meetings in
the company.
-Client communication.
Technologies:
Laravel, Zend Framework, Magento, Wordpress, Joomla, woo-commerce, Jquery, PHP, Html,
Javascript
Responsibilities:
Developed scalable systems with Laravel and codeigniter frameworks.
Developed the E-commerce solutions in Magneto.
Provide the customized CMS solution in PHP.
Blog base CMS in WordPress and Joomla.
Developed single page application Used AngularJS and jQuery.
Developed Jquery plugins for custom requirements.
Used MySQL for data.
Leveraged the open source modules i.e. Mailchimp for mailing service and
stripe for building payment system.
I'm currently taking on freelance work.
I can help with the following:
Drop me a line at hubakanye20@gmail.com or call me at +221 777 922 780