Projects

Some highlights from my development portfolio.

2024

ranasalem.io

Tech Stack: TypeScript, Next.js, DaisyUI, Contentlayer, MDX (Markdown + JSX)

Role: Frontend developer and maintainer

My personal portfolio website where I share my career history, projects, and write for my blog.

2024

Busgres

Tech Stack: JavaScript, Node.js, NPM, Microsoft Azure, Service Bus, PostgreSQL

Role: Developer and maintainer

Node.js module that consumes Azure Service Bus messages from topics or queues and writes the data to a PostgreSQL database. Configurable with a single client.

2024

Draft My CV

Tech Stack: JavaScript, Node.js, Express.js, Bulma, Nunjucks

Role: Full stack developer and maintainer

Online form for generating professional CVs in Microsoft Word or PDF format from user input. Streamlines job applications.

2024

MacBook Setup Scripts

Tech Stack: Bash, Homebrew

Role: Maintainer

A series of Bash scripts I created to make the process of setting up a MacBook for software development under Defra's Farming and Countryside Programme easier. Installs all required packages and software. Also provides optional installs for a variety of applications that make day-to-day development and communications easier for developers at all levels. Speeds up onboarding.

2023

Barbie E-Commerce Platform

Tech Stack: Java, JavaScript, React, Spring Boot, REST API

Role: Backend developer

Full stack Barbie themed e-commerce website submitted as a final group project to mark the end of my time as a trainee software developer at FDM Group.