Mariam M. Software Developer

Berlin

Adjust

Projects

Publish Python Package {}

A Github Action to publish your Python package to PyPI or any other repository.

Py Lambda Deploy {}

A Github Action that deploys a Python app to AWS Lambda with dependencies in a separate Layer.

coco {}

A simple Scheme interpreter (R5RS) built with Haskell.

murl {}

A URI Manipulation Python module.

QR Witch {}

A free online QR code generator that doesn't store your data or hold it hostage.

Pegasus {}

A real-time whiteboard collaboration app built with Flask.

Yadawia {}

An e-commerce platform for handmade products built with Flask.

Oktob {}

A writing platform built with Meteor.js.

Flat Color Generator {}

Generates flat colors without a hard-coded, static list either randomly or within a specific hue value.

InteractiveFics {}

A Chrome extension/Firefox Add-on designed to improve the online story reading experience of second-person "interactive fiction".

Experience

01.09.2020 - Present

Team Lead Automate Ad Spend at Adjust

Berlin, Germany
  • Backend Developer 01.09.2020 - 01.05.2021

22.04.2018 - 31.08.2020

Software Developer at door2door GmbH

Berlin, Germany
  • Member of the Mobility Intelligence team.
  • Analyze existing transport data, and use it to predict, plan, and simulate ride-pooling in a given area.
  • Maintain team's DevOps infrastructure, and work on automating processes.

27.06.17 - 30.09.17

Software Development Intern at door2door GmbH

Berlin, Germany
  • Analyze mobility data in given regions to define supply, demand, and how they relate to each other.
  • Improve and automate internal tools used by the team.
  • Onboard new regions in Insights.
  • Contributions to the D2D Engineering blog: [here]

October 2016 - June 2017

Independent Software Consultant at Berkman Klein Center at Harvard University

Remote
  • Internet Monitor Dashboard, PRs: [here]
  • Question Tool, PRs: [here]

May - August 2016

Google Summer of Code Student at Berkman Klein Center at Harvard University

  • Project: Data-agnostic visualizaiton widgets (Internet Monitor Dashboard).
  • The idea is to build visualization widgets that act separately from the process of data collection and thus give the user more, suitable visualization options for the Internet Monitor aggregated data, and make for easier scaling up to new data sources.
  • GSoC Project Page: [here]
  • Project Documentation: [here]

July - September 2015

IT Intern at Unilever

Alexandria, Egypt
  • Build Project (Build new desktops and laptops for users/employees and migrate their settings, files, and data from their previous computers seamlessly. Test new build system on all types of PCs to check for and troubleshoot errors.)
  • Agility Project (Create media in forms of table-top flyers to teach and help employees make video and tele-conferences easily.)
  • PBX Documentation (Document, draw and illustrate each of the new PBX units at all the local sites, along with all the relevant data.)
  • LAN Optimization and Validation (Data gathering and validation about the local network from switches, and taking configuration back-ups from them.)

February 2012 - 2014

Co-Founder at Alson Bookstore

Alexandria, Egypt
  • Design a simple sales/employee database.
  • Implement marketing campaigns, both online and offline.
  • Correspond with suppliers.
  • Host a monthly book club.
  • Create and maintain a borrowing section/mini-library within the store.

April - November 2013

Microsoft Student Partner (Representative) at Microsoft Egypt

  • Member of the Operations Vertical [3 months], prior to that, a representative for the MSP program at Alexandria University.
  • Educate students about new Microsoft tech. Raise awareness about DreamSpark and other opportunities.
  • Help the university create .edu emails for students.

2010 - 2012

Service Director at Interact Alexandria Rakouda (Rotary International)

Alexandria, Egypt
  • Organize community service projects before, during, and after the 2011 protests.

2005 - 2012

Editor/Translator at Alexandria Publishing

Alexandria, Egypt
  • Started out as an intern, was promoted to editor/translator in 2011.
  • Edit and proofread series of books that teach English as a second/foreign language.
  • Translate series of books that teach basic tech/computer skills to children grades 1 - 6 (ages 6 - 12) from Arabic to English.

Education

01.09.2014 - 01.02.2018

BSc. in Computer Science at Arab Academy for Science & Technology

Alexandria, Egypt
Cumulative GPA: 3.92/4.0
  • Major: Computer Science
  • Minor: Information Systems
  • Graduation Project: Movie Recommendation Platform: [here]

Misc

11.03.2019 - 16.06.2019

Mentor (Learn IT, Girl #4)

Full-stack Development
  • Mentored Marija, who had never written or learned about code before, into creating the start of a prototype for an idea-sharing platform.
  • Focused mainly on Python (Flask backend), database/SQL, with some frontend elements. As well as basics like git.

16.10.2017 - 23.01.2018

Mentor (Learn IT, Girl #3)

Front-end Development
  • Mentored Arleta (my mentee) throughout a 12-week program centered around a project she wanted to create in a language she had no experience with.
  • Our focus was on web dev with HTML, CSS, and JS (Vue.js).
  • Her work was featured in the 3rd edition page on their website.