<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Taheera Mohammed Abdallah </title>
    <description>The latest articles on DEV Community by Taheera Mohammed Abdallah  (@taheera04).</description>
    <link>https://dev.to/taheera04</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1398313%2Fa1eb7dfe-8c76-4446-a9d1-4987ff7e583b.jpeg</url>
      <title>DEV Community: Taheera Mohammed Abdallah </title>
      <link>https://dev.to/taheera04</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/taheera04"/>
    <language>en</language>
    <item>
      <title>Why Intellectual Property Matters to Software Engineers: Key Takeaways from Zone01 Kisumu</title>
      <dc:creator>Taheera Mohammed Abdallah </dc:creator>
      <pubDate>Sat, 18 Jul 2026 12:01:07 +0000</pubDate>
      <link>https://dev.to/taheera04/why-intellectual-property-matters-to-software-engineers-key-takeaways-from-zone01-kisumu-35hp</link>
      <guid>https://dev.to/taheera04/why-intellectual-property-matters-to-software-engineers-key-takeaways-from-zone01-kisumu-35hp</guid>
      <description>&lt;p&gt;As developers, we spend most of our time thinking about runtime complexity, clean architecture, and system scalability. But there is a parallel track that is just as critical to building sustainable technology: Intellectual Property (IP) law.&lt;/p&gt;

&lt;p&gt;I recently attended an incredibly insightful IP training session at Zone01 Kisumu. It made me realize that understanding how software is legally protected, owned, and shared isn’t just for corporate lawyers—it’s an essential skill for the modern engineer.&lt;/p&gt;

&lt;p&gt;Here is a technical breakdown of the four biggest pillars we covered and why they matter to your codebase.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Copyright vs. Patents: Protecting the Expression vs. the Idea&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the most common points of confusion in tech is the difference between copyrighting code and patenting software.&lt;/p&gt;

&lt;p&gt;Copyright (The Expression): Copyright automatically protects the literal source code you write the moment it is fixed in a tangible medium (like saving it to a &lt;code&gt;.go&lt;/code&gt; or &lt;code&gt;.js&lt;/code&gt; file). It stops someone from copy-pasting your exact implementation. However, it &lt;em&gt;does not&lt;/em&gt; stop someone from looking at your app, understanding the logic, and rewriting it from scratch using their own code structure.&lt;br&gt;
Patents (The Functional Idea): Patents protect the underlying inventive concept, algorithm, or methodology, regardless of how it is written. Getting a software patent is highly complex and requires the solution to be novel, non-obvious, and utility-driven. If you hold a patent on a specific cryptographic routing method, no one else can use that method—even if they write their own codebase from scratch.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigating the Open-Source Ecosystem (Compliance Matters)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We all love &lt;code&gt;npm install&lt;/code&gt;, &lt;code&gt;go get&lt;/code&gt;, or pulling docker images. But open-source software (OSS) isn't a free-for-all; it is governed by legal licenses that dictate what you can and cannot do with it. Misunderstanding these can ruin a commercial project.&lt;/p&gt;

&lt;p&gt;Permissive Licenses (MIT, Apache 2.0): These are developer-friendly. You can use, modify, and distribute the code commercially, usually requiring only that you include the original copyright notice.&lt;br&gt;
Copyleft/Viral Licenses (GPLv3): These require that if you modify and distribute a project containing GPL code, your entire derivative work must also be made open-source under the same GPL license. If you accidentally bake a GPL-licensed library into a proprietary enterprise backend, you could legally be forced to expose your entire proprietary codebase to the public.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Work-for-Hire Agreements: Who Actually Owns the Code?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you write code, you naturally own the copyright—unless you signed a Work-for-Hire agreement or an employment contract with specific IP assignment clauses.&lt;/p&gt;

&lt;p&gt;In a professional setting or an apprenticeship, these contracts ensure that the intellectual property generated during work hours, or using company infrastructure, automatically transfers to the organization. As developers, it is crucial to read the fine print of your agreements to understand who owns your side projects versus your core professional contributions.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Protecting software isn't about hoarding code; it's about building a sustainable framework for innovation. Knowing how to leverage open source legally while protecting your own unique system architectures ensures that the software you build can scale safely in production and in the market.&lt;/p&gt;

&lt;p&gt;A huge thank you to the facilitators and organizers at Zone01 Kisumu for equipping us with this crucial knowledge!&lt;/p&gt;

&lt;p&gt;How do you approach IP and licensing in your own projects? Let's discuss in the comments below!&lt;/p&gt;

&lt;p&gt;&lt;code&gt;#programming&lt;/code&gt; &lt;code&gt;#softwareengineering&lt;/code&gt; &lt;code&gt;#intellectualproperty&lt;/code&gt; &lt;code&gt;#opensource&lt;/code&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>learning</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>A Beginner’s Perspective: What I Learned at Today's Backend Mini-Conference</title>
      <dc:creator>Taheera Mohammed Abdallah </dc:creator>
      <pubDate>Sat, 04 Jul 2026 19:40:24 +0000</pubDate>
      <link>https://dev.to/taheera04/a-beginners-perspective-what-i-learned-at-todays-backend-mini-conference-1l2f</link>
      <guid>https://dev.to/taheera04/a-beginners-perspective-what-i-learned-at-todays-backend-mini-conference-1l2f</guid>
      <description>&lt;p&gt;Today, I attended a brilliant backend mini-conference. As someone who is relatively new to the backend engineering world, sitting in a room full of experienced builders discussing core architecture was both incredibly eye-opening and deeply motivating.&lt;/p&gt;

&lt;p&gt;When you're first getting started in backend development, the sheer number of tools, languages, and frameworks can feel totally overwhelming. Listening to the speakers break down four of the industry's heavy hitters—&lt;strong&gt;Gin (Go), Django (Python), Java, and Ruby on Rails&lt;/strong&gt;—was exactly the conceptual map I needed.&lt;/p&gt;

&lt;p&gt;Here is my takeaway of the big frameworks discussed today, written from a beginner trying to make sense of it all!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Gin (Go): The Minimalist Speed Demon &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The speakers highlighted Gin as a go-to choice for high performance and microservices.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Core Idea: Radical minimalism and speed.&lt;/li&gt;
&lt;li&gt;What I Learned: Gin is incredibly fast and has a low memory footprint because it runs on Go. It doesn't force a specific project structure on you.&lt;/li&gt;
&lt;li&gt;The Beginner Takeaway: Because it’s a micro-framework, it doesn't come with "built-in" features like an authentication system or an admin panel. You have to wire up your own architecture, which means it requires a solid understanding of backend design principles to use effectively.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Django (Python): The "Batteries-Included" Powerhouse &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want to build features fast without reinventing the wheel, the speakers made a strong case for Django.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Core Idea: Rapid development with massive built-in support.&lt;/li&gt;
&lt;li&gt;What I Learned: Django follows a "batteries-included" philosophy. Out of the box, it hands you a powerful Object-Relational Mapper (ORM) to handle databases, automatic migrations, and a ready-to-use admin dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Beginner Takeaway:&lt;/strong&gt; It’s incredibly friendly for launching MVPs quickly, and it plays beautifully with data science and AI pipelines due to the Python ecosystem. The tradeoff is that it trades raw execution speed for developer speed.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Java: The Enterprise Backbone &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can't talk about backend engineering without talking about Java (especially Spring Boot) and its dominance in large enterprise systems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Core Idea: Strict structure, type safety, and massive scalability.&lt;/li&gt;
&lt;li&gt;What I Learned:** Java’s strict type system acts like a safety net, catching bugs at compile time before the code ever goes live. It’s built to handle massive, complex architectures that need to scale reliably over decades.&lt;/li&gt;
&lt;li&gt;The Beginner Takeaway:** The code can feel quite heavy and full of boilerplate configuration compared to the others. It takes a bit more setup to get a basic API running, but it teaches you incredible discipline regarding software design.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Ruby on Rails: The Convention King &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rails pioneered a philosophy that completely changed how modern web frameworks are built: &lt;em&gt;Convention over Configuration&lt;/em&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Core Idea: Developer happiness and clean, readable code.&lt;/li&gt;
&lt;li&gt;What I Learned: Rails assumes what you want to do and handles the background setup automatically. Using its scaffolding tools, you can spin up a working application in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Beginner Takeaway:&lt;/strong&gt; If you follow the "Rails way," it feels like magic. The syntax is highly expressive and readable. However, like Python, it prioritizes development speed over raw execution performance.&lt;/p&gt;

&lt;p&gt;My Biggest Lesson Today&lt;br&gt;
The overarching theme from all the speakers was incredibly reassuring: There is no single "best" framework. Every tool is a series of engineering tradeoffs.&lt;br&gt;
Need maximum speed, concurrency, and lightweight services? Go/Gin.&lt;br&gt;
Need to ship a complete web app fast or build data pipelines? Python/Django.&lt;br&gt;
Building massive, highly secure systems for an enterprise? Java.&lt;br&gt;
Want massive developer velocity and elegant web architecture? Ruby on Rails.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stepping into a mini-conference like this as a beginner can feel intimidating, but it actually did the opposite for me. It demystified the ecosystem and reminded me that at the end of the day, all these frameworks are just different ways to solve the same foundational problem: building reliable systems that serve users.&lt;/p&gt;

&lt;p&gt;To the experienced backend devs out there: If you could go back to the very beginning of your journey, which of these ecosystems would you start with first, and why? Let's discuss in the comments! &lt;/p&gt;

&lt;h1&gt;
  
  
  backend #webdev #beginners #learningjourney #softwareengineering
&lt;/h1&gt;

</description>
      <category>backend</category>
      <category>beginners</category>
      <category>learning</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Harnessing the Power of Bitcoin Lightning: Reflections on the Kisumu Bootcamp &amp; Building "Sky Fee"</title>
      <dc:creator>Taheera Mohammed Abdallah </dc:creator>
      <pubDate>Mon, 29 Jun 2026 07:38:46 +0000</pubDate>
      <link>https://dev.to/taheera04/harnessing-the-power-of-bitcoin-lightning-reflections-on-the-kisumu-bootcamp-building-sky-fee-17bg</link>
      <guid>https://dev.to/taheera04/harnessing-the-power-of-bitcoin-lightning-reflections-on-the-kisumu-bootcamp-building-sky-fee-17bg</guid>
      <description>&lt;p&gt;A week ago I wrapped up an incredible, high-intensity experience at the Kisumu Lightning Developer Bootcamp, hosted right here at Zone01 Kisumu!&lt;/p&gt;

&lt;p&gt;The bootcamp was a deep dive into the future of digital payments, focusing on the technical architectures of Bitcoin Core and the Lightning Network protocol. We spent days exploring how layer-2 scaling solutions can drive financial inclusion, enable microtransactions, and completely reshape global remittances with near-instant, low-cost settled payments.&lt;/p&gt;

&lt;p&gt;But the real magic happened when we had to put theory into practice during the hackathon.&lt;/p&gt;

&lt;p&gt;My team and I realized a major local challenge: parents and guardians working abroad face massive, predatory transfer fees when trying to send money back home directly for school expenses. To solve this, we built Sky Fee — a decentralized remittance solution designed to bridge the gap.&lt;/p&gt;

&lt;p&gt;How Sky Fee works:&lt;/p&gt;

&lt;p&gt;Global to Local: Utilizing the Go programming language, we designed a system that leverages the Bitcoin Lightning Network backend to accept near-instant cross-border payments.&lt;/p&gt;

&lt;p&gt;Seamless Integration: To ensure practical usability on the ground, the system integrates with Safaricom’s M-Pesa Daraja API and crypto off-ramp services.&lt;/p&gt;

&lt;p&gt;The Impact: Parents abroad can instantly pay local school fees via Lightning, which automatically settles into local mobile money currency—bypassing heavy intermediary remittance fees entirely.&lt;/p&gt;

&lt;p&gt;Building Sky Fee with an amazing team, debugging backend nodes, and mapping out real-world fintech integrations under a tight deadline was an absolute rush. It proved just how powerful peer-to-peer developer ecosystems are when tackling real African challenges.&lt;/p&gt;

&lt;p&gt;A massive thank you to the organizers, mentors, and the entire Zone01 Kisumu community for putting together such an impactful bootcamp. The future of global micro-payments is lightning-fast, and we are just getting started! &lt;/p&gt;

&lt;h1&gt;
  
  
  BitcoinLightning #LightningNetwork #Fintech #Zone01Kisumu #GoLang #MPesa #FinancialInclusion #Hackathon #Web3Remittance #DeveloperJourney
&lt;/h1&gt;

</description>
      <category>bitcoin</category>
      <category>blockchain</category>
      <category>learning</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
