Introduction

Khadija portrait

I'm Khadija, a Software Engineer. I am passionate about Diversity in Tech, and Java. I’m a Brandeis Computer Science Graduate and a Rewriting the Code Fellow.

About

Hello! I’m Khadija, a passionate Software Engineer with a love for Java. I’m deeply committed to improving accessibility in tech and creating inclusive, user-friendly experiences. My passion for coding is only matched by my passion for organizing—yes, I’m that person who spends their weekends re-organizing everything in sight! When I’m not coding or optimizing life, you’ll probably find me diving into a great book, whether it’s the intricacies of Algorithms by Sedgewick or the timeless elegance of Jane Austen’s novels.

I believe in the power of precision, whether it’s in writing code or managing my surroundings. A well-structured approach helps me thrive, and I bring that same level of organization and dedication to my professional projects. I am always looking for ways to make the tech world more efficient and inclusive. Let’s connect and build something impactful together!

My projects

Caption-Y

A search engine for finding movies and TV shows. Users can enter queries and get results. Queries can be lines from movies or things that have been said in the movie (not necessarily quotes) or descriptions of the plot.

  • Flask
  • Python
  • PostgreSQL
  • React
  • ElasticSearch

styleMe

StyleMe is a full-stack web application built using Ruby on Rails, designed to provide users with a dynamic platform for exploring and experimenting with different clothing styles and fashion combinations.

  • Ruby on Rails
  • PostgreSQL
  • Bootstrap
  • Amazon S3
  • HTML
  • CSS
  • Javascript
  • AJAX
  • JQuery

Canva Clone

A front-end prototype of a Canva clone application created using HTML, CSS, and JavaScript. This project showcases a visually appealing and intuitive user interface for users to design various graphics.

  • HTML
  • CSS
  • Javascript

Unixish

Implemented a Unix shell using Java multi-threading to support background processes, file system, redirection, and text operation commands. Enabled use of basic commands e.g., cd, pwd, ls, >, grep, etc. and concurrent execution of piped commands with &

  • Java
  • Multithreading
  • Concurrency

2048 Game

This project is a 2048 game implementation built with Java and Spring Boot, utilizing Spring Web for handling web requests.

  • Java
  • Springboot

My Skills

My Experience

Athenahealth

Software Engineer

Remote

Currently working as a software engineer at Athenahealth, focusing on developing and maintaining software solutions for the healthcare industry. My role involves collaborating with cross-functional teams to enhance product features and ensure high-quality code delivery. Java, Spring Boot, and React are the primary technologies I am using.

2025-01 to 2100-01

Contract Work

Software Engineer

Seattle, WA

I developed robust back-end services using Java Spring Boot, implemented RESTful APIs for product inventory, user authentication, and order processing, and refactored the front-end using React. I also integrated OAuth2 for secure user authentication and authorization.

2024-08 to 2024-12

Pure Storage

Software Engineer

Mountain View, CA

I worked as a software engineer at Pure Storage, designing and developing a customer-facing AWS provisioning web app and building a React-based UI for diagnostic tools. I also automated network misconfigurations using Python and created a Kubernetes-based diagnostic system.

2023-01 to 2024-05

Pure Storage

Software Engineer Intern

Mountain View, CA

As an intern at Pure Storage, I developed a secure Discretionary Access Control (DAC) service with REST APIs, optimized MariaDB performance, and performed integration testing using Terraform, improving system security and efficiency.

2022-05 to 2022-09

Brandeis University - School of Computer Science

Head Teaching Assistant - Operating Systems

Waltham, MA

I managed a team of 7 teaching assistants, supported over 100 students, and led lab sessions on process scheduling, memory management, and file systems. I also designed assignments on multithreading and virtual memory.

2022-01 to 2023-01

Brandeis University - School of Computer Science

Undergraduate Teaching Assistant - Java Fundamentals

Waltham, MA

I led lab sessions for 30 students, assisting with core Java concepts like object-oriented programming and multithreading. I collaborated with faculty to refine course materials and offered personalized support.

2021-01 to 2022-01

Brandeis University

Digital Accessibility Specialist

Waltham, MA

At Brandeis University, I led digital accessibility initiatives, remediating over 600 documents and transcribing 350+ videos. I also designed and taught a Digital Accessibility course for staff and instructors, improving accessibility knowledge across the university.

2020-01 to 2023-01

Brandeis University

Website Content Manager

Remote

I designed digital posts and edited conference videos for the American Society of Islamic Philosophy, enhancing accessibility and online engagement. I also redesigned web content for user satisfaction and developed a database for professors and students.

2020-01 to 2023-01

Contact Me

Please contact me at itstirm@gmail.com or fill out the form below.