Grace Wainaina
Work Experience
Software Engineer
Apple
Apr 2023
-
Present (May 2024)
Digital Security Solutions team
Software Engineer
Meta
Sep 2022
-
Nov 2022
• Supported multiple teams (Metrics, Measurement Privacy, Smart Glasses) by completing refactoring and feature addition tasks in different codebases during Engineering Bootcamp
• Supported multiple teams (Metrics, Measurement Privacy, Smart Glasses) by completing refactoring and feature addition tasks in different codebases during Engineering Bootcamp.
Skills: Python (Programming Language) · React.js · Hack · Rust (Programming Language)
Software Engineer Intern
Meta
Jun 2021
-
Sep 2021
• Constructed an ad-credit framework that developers customize when setting up incentives to issue to merchants on Facebook Commerce upon utilizing new features on the platform.
• Promoted scalability and reduced engineering effort taken by teams to build incentives
• Developed eligibility checks for merchants and logic to claim and apply ad credit to their accounts within the framework.
• Maintained responsibility and ownership of the end-to-end test coverage and logging auditing for the framework.
• Empowered the team with the capability to detect issues before reaching merchants.
• Published documentation covering the design, problem space, execution plan, projected impact, and how to use the ad-credit framework
• Constructed an ad-credit framework that developers customize when setting up incentives to issue to merchants on Facebook Commerce upon utilizing new features on the platform.
• Promoted scalability and reduced engineering effort taken by teams to build incentives
• Developed eligibility checks for merchants and logic to claim and apply ad credit to their accounts within the framework
• Maintained responsibility and ownership of the end-to-end test coverage and logging auditing for the framework.
• Empowered the team with the capability to detect issues before reaching merchants.
• Published documentation covering the design, problem space, execution plan, projected impact, and how to use the ad-credit framework.
Skills: React.js · Full-Stack Development · Hack
Undergraduate Student Researcher
Northwestern University
Jan 2021
-
Jun 2021
• Conducted design research on novel social technology that leverages physical affordances to build collective experiences among users aimed to advance relationship development.
• Propelled research using Agile HCI research methodologies.
• Deployed and refactored collective experiences on the mobile/ web app codebase based on user studies with over 30 users- Conducted design research on novel social technology that leverages physical affordances to build collective experiences among users aimed to advance relationship development. Propelled research using Agile HCI research methodologies
• Deployed and refactored collective experiences on the mobile/ web app codebase based on user studies with over 30 users.
Skills: Human Computer Interaction · React.js · MongoDB · Research · Meteor.js.
FBU Engineering Program Intern
Meta
Jun 2020
-
Aug 2020
• Developed an Android music application to allow friends to create and join collaborative playlists to add and play songs.
• Constructed a song interaction feature to allow screen double-tapping to like songs, which remain sorted based on number of likes.
• Built a multi-filtering tool within the song database for users to improve song searching and selection.
Skills: Object-Oriented Programming (OOP) · Android Development · Java
Northwestern University
Jan 2020
-
Apr 2020
Peer Mentor: COMP_SCI 111 Fundamentals of Computer Programming Peer Mentor: COMP_SCI 111 Fundamentals of Computer Programming
• Coordinated tutorial sessions and office hours to help out with course material and programming assignments in Dr. Racket.
• Topics: iteration, recursion, lists, binary-search trees linked lists, imperative programming.
• Coordinated tutorial sessions and office hours to help out with course material and programming assignments in Dr. Racket - Topics: iteration, recursion, lists, binary-search trees linked lists, imperative programming
Peer Mentor: COMP_SCI 211 Object Oriented Programming Peer Mentor: COMP_SCI 211 Object Oriented Programming
Sep 2019 - Dec 2019 · 4 mon Sep 2019 to Dec 2019 · 4 mos
Evanston, ILEvanston, IL
• Coordinated office hours to help out with course material and programming assignments in C++ and Unix
• Topics: classes, pointers, dynamic memory allocation, inheritance, linked lists, overloading.
Web Developer
FluxWater, LLC
-
• Deployed a water distribution mapping website for 88 Water Service Providers (WSPs) in Kenya serving as a visualization tool for decision making. Highlighted water-sewerage coverage and non-revenue water.
• Researched and analyzed national reports on water in Kenya to obtain data on water coverage by the 88 WSPs nationwide.
• Deployed a water distribution mapping website for 88 Water Service Providers (WSPs) in Kenya serving as a visualization tool for decision making. Highlighted water-sewerage coverage and non-revenue water.
• Researched and analyzed national reports on water in Kenya to obtain data on water coverage by the 88 WSPs nationwide.
Skills: Python (Programming Language) · Mapbox · Django REST Framework
Education
Northwestern University
Bachelor of Science - BS, Computer Science
2018
-
2022
Moi Girls' School Nairobi
-
2013 - 2016