Skip to Main Content Skip to Footer

Hari Rana’s Portfolio

My name is Hari Rana, a developer, technical writer, and content writer from Montréal, Canada. This is a list of free and open source projects I’ve worked on or am a part of. You will find some things I previously worked on for the free and open-source community here as well.

Software Engineer • Bottles§

I help to develop and maintain critical components to establish a secure environment for running Windows software on Linux. It has gathered over 2,375,000 installations over time, with an average of 3,250 installations per day, making it one of the top 10 most downloaded applications on Flathub and one of the most popular applications on the Steam Deck.

Software Engineer • Upscaler§

I build and maintain a graphical application for upscaling and enhancing images locally, which started out as my final project for Harvard’s Introduction to Computer Science course. It has been downloaded over 125,000 times and is currently being utilized by NASA.

Software Engineer • Calendar§

I collaborate with professional software engineers and designers to build and maintain the default pre-installed calendar application on millions of Linux systems.

Accessibility, Software Engineer • Settings§

I collaborate and discuss with professional software engineers and designers to improve the accessibility and responsiveness of the core system application that is pre-installed on millions of Linux systems.

Software Engineer • Refine§

An application I’m building and maintaining as a means of experimenting with ways to write code that is both fast and reliable while maintaining scalability and ease of maintenance. It leverages the fundamentals of data-driven, object-oriented programming, and composition paradigms.

Accessibility • theevilskeleton.gitlab.io§

The personal Jekyll-based theme that powers this site with a strong focus on responsiveness and accessibility, allowing people with various disabilities and impairments or lower class economies to use, consume and navigate this site with ease.

Software Engineer • overlay§

I developed this Python library while taking Harvard’s Introduction to Python course. It is currently being utilized by Bottles, one of the most popular applications on the Steam Deck.

usage: project.py [-h] [--check-layers] {vkbasalt,mangohud} ...

parse and write configurations for vkBasalt and MangoHud

options:
  -h, --help           show this help message and exit
  --check-layers       check if vkBasalt, MangoHud and Mangoapp are available

layers:
  layer specific options

  {vkbasalt,mangohud}
    vkbasalt           use vkbasalt
    mangohud           use mangohud

Course Project • Finance§

I developed a website that enables users to purchase and trade virtual stocks using the IEX Cloud API for the Harvard’s Introduction to Computer Science course. The website was built using Python and JavaScript with Flask and Bootstrap, allowing me to learn and experiment with various web and CSS frameworks.

Technical Writing, Technical Translator • Flatseal§

I originally authored and continued improving Flatseal’s documentation, ensuring effective communication of technical information to advanced users. Additionally, I translated the entire application into French, making it accessible for French speakers.

Technical Writing • Flatpak§

I regularly improve Flatpak’s documentation, ensuring it is more intuitive for developers to ship their applications on Linux.

Technical Writing • Fedora Websites & Apps§

I originally wrote the documentation and contributing guidelines for the Fedora Websites & Apps team, which were designed to streamline the contribution process for both contributors and interns, facilitating the maintenance and development of the Fedora Project’s website.