😆 I am...
- James Mutuku he/him
- interested in web (full stack) and rust
- contributing to open source software
- taking courses centred around physics and maths
- not procrastinating school work to watch anime
🎓 Education
- Expected ~ 2024 University of Nairobi Nairobi, Kenya
- Pursuing a B.Sc. Astronomy and Astrophysics
- 2015 ~ 2018 Hospital Hill High School Nairobi, Kenya
💼 Work Experience
- 2022.1 ~ 2022.5 BIP Front End Developer
- JavaScript React
- 2021.10 ~ present Aviyel technical writer
- Writing technical articles about projects being onboarded at Aviyel.
2021.11 ~ 2022.1 Webb.tools software developer - contract-
TypeScript Rust
👨💻 Personal Projects
- 2021 ~ present anitrendz-cli
- CLI application that scraps Anitrendz.net and lists trending anime, characters and songs from the site.
- Rust Select Reqwest Clap
- github.com/jim4067/anitrendz-cli
- 2021 ~ present play-song
- CLI application to play songs in the current directory or in a specified directory.
- Rust Rodio Clap
- github.com/jim4067/play-song
- 2020.07 ~ 2020.11 Blogit
- A web app that allows the user to save blogs he comes across on the internet. Express Node MongoDB React Redux
- github.com/jim4067/blogit-frontend
- github.com/jim4067/blogit
💡 Open Source Contributions
- GTK - Bindings and wrappers for gnome libraries
- instant apps - small interactive cards which you get for your search queries
- Created instant app to corrupt PDF files. pull 360
- Created instant app that display anime quotes. pull 363
- Created instant app to display NASA astronomy picture of the day. pull 365
- Updated currency conversion instant app result display. pull 61
- TypeScript React
- bo - Personal text editor for prose
-
Added
`w`
command to save file. pull 35 -
Implemented
`save_as`
feature to allow saved files to be renamed. pull 40 -
Changed file path type from
`String`
to Rust native`path`
and fixed failing tests pull 43 - Rust
-
exa
- modern replacement for the venerable file-listing CLI program
`ls`
- ++101 linux commands ebook - eBook with ++101 Linux commands
- Wrote a chapter on the ps command for viewing processes on Linux. pull 109
- Linux MarkDown
🎲 Toy projects
- 2021.08 send script
- Rust script to spam your friends with the script of an entire movie.
- github.com/jim4067/send-script
- 2021.04 ~ 2021.09 jimii47
- Previous blog page powered by11ty
- github.com/jim4067/jimii47
- 2021.02 developer anecdotes
- First gtk-rs desktop app I built that displays developer anecdotes.
- github.com/jim4067/developer-anecdotes
- 2020.08 ~ 2021.08 profile
- profile/portfolio page built using React
- github.com/jim4067/profile
- 2020.02portfolio
- First portfolio site created with React
- github.com/jim4067/portfolio
🚧 Other Activities
- 2022.4 Felvin Open Source Hackathon |
HackOFiesta
- Made contributions to Felvin search instant apps participating in HackOFiesta
- 2021.11 Wikiconnect developer challenge
- Made contributions to tunapanda's wikiconnect repo.
- 2021.10 Hacktoberfest 2021
- First Hacktoberfest edition that I participated in.
- Got more than 5 PR's merged.
- 2021.08 ~ 2021.09OSCA OSS challenge 2021
- Participated in the OSCA OSS challenge and spent three weeks contributing to open source projects.
- 🎉 17 pull requests got merged.
- Made contributions to bo, annotate-snippets, ockam, awesome-rust...
- 2020.05 ~ 2020.09 #100daysofcode
- Dedicated at least one hour everyday to complete the fullstackopen course.