Skip to content
View William-Timimi's full-sized avatar

Organizations

@Pangloss-Labs

Block or report William-Timimi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
William-Timimi/README.md

WILLIAM TIMIMI

DataAnnotation

I'm currently employed at DataAnnotation where my I am involved in testing the cutting edge of AI. I find coding scenarios where the latest unreleased LLMs preform poorly and then create a Docker container so that the situation can then be replicated. I then write tests so that other models can be evaluated in the same situation and a golden response so that future models can be trained to answer similar prompts correctly. I've helped models improve at tasks ranging from coding physical simulations, to calling APIs to answer more accurately, to writing python computer vision code in order to extract more meaning from an image before answering, to contributing to a repository while adhering to the styles and conventions of the repository.

Code Mentor

Until early 2025, I worked as a freelance mentor and developer on codementor.io . As a mentor, I taught secondary school students, undergraduates, master's students and professionals transitioning to technical roles. I also worked with a few PhD candidates to get them to a level where they were able to write useful code for their research. As a freelance developer, I worked on projects such as a music synchronization app built in Elm and integrated with Spotify’s API, and a speech processing app that allowed users to interact with ChatGPT through spoken conversation (before voice interaction was available through the website or app).

Check out my profile, but be sure to send me and email (billy_timimi@protonmail.ch) if you'd like to hire me, as I don't check the website often anymore:

Contact me on Codementor

Projects

I'm currently in the process of learning zig, and I had great fun following along with Paige Ruten's "Build Your Own Text Editor" tutorial but translating the C snippets into zig. I am now at a stage where I am implementing more advanced features than the tutorial contains such as code highlighting with Tree-Sitter, a customizable color scheme and displaying line numbers. I'm also in the process of refactoring a lot of the code in order to make it more modular and scalable. This project has taught me about the zig language, data structures for storing text, interfacing with C libraries in zig and lots of extra details about interacting with a POSIX terminal.

A while ago I had the idea to write an encrypted blog where each article was encrypted using the answer to an online challenge such as one on Project Euler, Leetcode or a CTF, and each articles would be a discussion of how I approached the corresponding challenge. This way only people who already have answered the task for themselves are able to view my solution. This blog requires a way to encrypt articles and a way to decrypt them and display them properly on the front end. fscrypt is a CLI tool I built with python for encrypting text files using Fernet. I plan on writing a react frontend in the near future, that is able to decrypt the blogs if given the correct key from the user.

Pinned Loading

  1. 2D-Particle-Sim 2D-Particle-Sim Public

    A simple particle simulator that simulates charged particles in a magnetic field and interacting electrolytically.

    Python 2

  2. Math-IA-ECC Math-IA-ECC Public

    Math-IA-ECC

    Python 1 1

  3. dissertation dissertation Public

    Python

  4. Extended-Essay-MNIST Extended-Essay-MNIST Public

    JavaScript

  5. fscrypt fscrypt Public

    CLI tool for encrypting text files using Fernet

    Python

  6. zilo zilo Public

    Zig based text editor that started as a clone of antirez’s kilo, but is progressively taking on more features.

    C