Speaker

Mukisa Geofrey

Mukisa Geofrey

CTO, Koodeyo Technologies Limited

Kampala, Uganda

Actions

I am passionate software engineer who loves to constantly uplift other developers by providing mentorship opportunities and sharing knowledge.

Area of Expertise

  • Health & Medical
  • Information & Communications Technology

Topics

  • Front-End Development
  • Backend Development
  • JavaScript
  • python
  • Machine Learning & AI

Write Better Python Code With SOLID principles

In the field of object-oriented programming and software design, SOLID principles are a set of 5 principles that facilitate code testing, maintenance and readability. The benefits of adopting these principles in their code development include more agile software deployment, increased code reusability and scalability, and improved debugging. These principles are a subset of those stated by Robert C. Martin, known as Uncle Bob, in his article Design Principles and Design Patterns.

SOLID is the mnemonic acronym that refers to each of the principles by its acronym in English. These acronyms are:

Single Responsibility Principle (SRP)
Open-Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency Inversion Principle (DIP)

In my session I'll talk about each of these principles providing concrete examples to enable antendee to conceptaulize and get a deeper understanding of these principles.

By the end of the session attendees will be able to:
- Understand the SOLID OOP design principles
- Write robust, clean, maintainable and readable python code.

Target Audience: Novice, Intermediate, Advanced
Duration: 30 minutes

Essential Skills For Software Developers

I will be talking about some of the vital skills that a software developers need irrespective of the technological niche one belongs. To highlight some of the skills I'll talk about;
-Debugging
-Time optimization
-Keyboard Mastery & Learning Shortcuts
-Skimming through text
-Foresight
These skill can help to increase productivity, results and quality of everything that you do as a software developer.

Behind The Scenes Of The Event Loops

This is session is intended to demystify one of the most misunderstood concepts in Javascript. It will contain animations to provide visual representations of what happens behind the scenes during asynchronous operations
Concepts:
-Threads
-Asynchronous operations
-Javascript Engine
-Call stack
-Memory heap
-Global execution context

Target audience: Novice, Intermediate, Advanced

AI & Machine Learning Unveiled: A Journey into AI

This session is aimed at explaining exploring some of most commonly used terms the world of Artificial Intelligence and it will clear a lot of misconceptions about AI & ML. The contents of this session are based on Google's AI courses.

Overview Of Concepts
- Artificial Intelligence
- Machine Learning
- Deep Learning
- Generative AI
- Neural Networks
- Large Language Models

This session will empower the attendees with valuable knowledge as they celebrate International Women's Day.

By the end of the session attendee will be able to;
- Understand the different concepts used in AI
- Differentiate the underlying concepts in AI
- Navigate the AI terrain with more confidence

Target audience: General
Duration: 30 minutes
Event: International Women's Day

DevFest GDG Luwero Sessionize Event

November 2023 Luwero, Uganda

Mukisa Geofrey

CTO, Koodeyo Technologies Limited

Kampala, Uganda

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top