Skip to Content

Hi, my name is

Karim Tayie.

I build things for the web.

I’m a self-taught software engineer specializing in building (and occasionally designing) exceptional digital experiences. Currently, I’m focused on building the backend side of Ureed.com at Tarjama.

About Me

Hello! My name is Karim and I enjoy creating things that live on the internet. My interest in web development started back in 2018 when I decided to study edx's CS50 course, where I embarked on a quest to understand the core principles of computer science. This foundation now beautifully complements my ongoing digital ventures!

Fast-forward to today, and I’ve had the privilege of working at an online payment platform, an e-learning platform, and a fintech company. My main focus these days is building the backend side of Ureed.com at Tarjama.

Here are a few technologies I’ve been working with recently:

  • Python
  • Django
  • Flask
  • FastAPI
  • JavaScript (ES6+)
  • TypeScript
  • Node.js
  • React
  • Angular

Where I’ve Worked

Software Engineer (Backend) @ Tarjama

Jan. 2021 - Present

  • Developed new features using Django and fast API while optimizing for scalability and adhering to coding best practices.
  • Deployed code to production environments, ensuring smooth releases and minimal downtime for users, in collaboration with the DevOps team.
  • Collaborated with the QA team to identify and fix bugs, and conducted thorough unit testing to catch issues early in the development process.
  • Integrated with other systems using APIs and third-party libraries, ensuring seamless data integration and compatibility with existing systems.
  • Collaborated with product, QA, and DevOps teams to deliver high-quality features on time, while ensuring that all code met stakeholder needs. Regular communication and feedback were critical to success.

Some Things I’ve Built

Other Noteworthy Projects

view the archive
  • Folder

    File extension websocket

    This project implements a WebSocket service using Django that allows clients to send a file to the server. The server then identifies the file's extension and returns this information to the client.

    • Django
    • Channels
    • Bootstrap
    • JS
  • Folder

    Hotel reservation system

    A backend system to handle hotel room reservations.

    • Django
    • Django REST framework
    • Django filter
  • Folder

    Simple cart app

    Simple stores app that consists of 3 pages list, details and checkout.

    • Angular
    • Bootstrap
  • Folder

    Contact list app

    Contact list App is an api that allows users to add new contacts, get all user contacts and get recent contacts.

    • NodeJS
    • Express
    • Mongoose
  • Developing Ureed platform backend.

    Developed new features using Django while optimizing for scalability and adhering to coding best practices.

    • Django
    • Django REST framework
    • Celery
    • Algolia
    • Elasticsearch
    • Postgresql
  • Folder

    Recipe app api

    Recipe app api source code.

    • Django
    • Django REST framework
    • Postgresql
    • Docker

What’s Next?

Get In Touch

Although I’m not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!