Technical Writer

 I am a passionate technical writer with a background in Software development.

I understand technical concepts and procedures and enjoy writing user-facing documentation that improves user experience with technical products. I write product documentation, Marketing copytechnical blog posts, User guides, and API documentation to ease the adoption and use of software technologies. 

I also analyze and design documentation for software companies and websites. I enjoy learning new technologies and seeking opportunities to grow as a technical writer.

Documentation tools

  • Hugo: Designing and editing websites
  • Markdown: Writing and editing content 
  • Google suite/Microsoft Office: Writing and editing
  • Vs code: Coding , writing and editing documentation
  • Email/Copy Marketing : Writing email copies and creating Newsletters
  • Postman /Swagger: Testing and writing API documentation
  • Social media management: Social media planning, posting and engagement.
  • Images : draw.io,Canva and Gimp

Technologies

  • Python/Django: Developing websites and testing applications
  • DevOps : Containerizing applications using Docker,kubernetes and CI/CD using Jenkins and GitHub actions
  • Git and GitHub: Running git locally, deploying to GitHub, and collaborating.
  • Ubuntu OS : Developing web applications and trouble shooting
  • AWS cloud practitioner: Creating and deploying applications in the cloud

    Certifications

    • Graduate trainee: LFX Engineering Mentorship program Q2 2024: Linux Foundation
    • Creating Effective Documentation for Developers: Linux Foundation
    • Google Developers Technical Writing Course: Google
    • SEO crash course: Semrush
    • Certified Cloud Practitioner : Amazon Web Services
    • Professional Software Engineering Certification: Moringa School Kenya

    See samples of my projects in the presentation below: 

    CI/CD process with GitHub Actions

    At the center of the GitOps tooling system lies GitHub Actions. GitHub Actions facilitate CI/CD processes using Git and GitHub. You can use Git Actions in DevOps to manage modern, cloud-native applications requiring fast and frequent updates.

    While there are other popular tools like Jenkins, GitHub Actions allows you to automate workflows from the GitHub codebase. You can build and test every pull request or deploy merged pull requests to production.

    GitHub Actions are workflows that trigger a

    8 Docker Best Practices You Should Know About

    Docker is the most popular containerization software, but not everyone uses it efficiently. If you don’t follow Docker best practices, you can leave your apps vulnerable to security issues or performance problems.

    Here are some best practices you can adopt, to use Docker features resourcefully. These measures improve security and ensure you create maintainable Docker files.

    When containerizing your application, you must use a Docker image. You can build an image with custom configuration or us

    How to become a TSC Member at AsyncAPI

    In this article, you will learn how to become a member of the AsyncAPI Technical Steering Committee (TSC). You will know how to contribute, how to become a committer (maintainer), and the benefits of being a TSC member.

    The following areas are covered:
    • What is the Technical Steering Committee?
    • Why was the TSC formed?
    • How to become a TSC member

    If you prefer video, watch our YouTube video on how to become a TSC member.

    Definition of common terms in this document:
    • Maintainers: Are Contr

    Kubernetes Quality of Service (QoS) Classes Explained

    Definition: What Is Quality of Service (QoS) in Kubernetes?

    Quality of Service (QoS) is a classification criterion in Kubernetes that determines how to schedule and manage Pods in the ecosystem. QoS prioritizes different applications based on their resource requirements. Kubernetes goes beyond container orchestration to process an application’s resources management and scheduled runtime. It allows you to specify resources, e.g., CPU/memory for your apps, in terms of requests and limits. The Pod

    Technical Writing Open Source

    Open-Source projects require as many content contributors as they do to code. Technical Writers break down complex concepts for users to understand, adopt and use software technologies.

    While this is true, many technical writers don't know how to effectively contribute to open-source projects as the developers who contribute code. One would wonder where to start as the code bases on GitHub and GitLab can be overwhelming for a technical writer with no coding background.

    In this article, you wil

    Follow Me