Personal details

Brittney C. - Remote

Brittney C.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

Outside of Codementor, I am a full-time Software Engineer developing Wi-Fi software. Previously, I had many internships involving embedded systems, full-stack development, iOS/Android development, and even web development. My main specialty however is C/C++ programming and embedded systems. I studied Mechatronics Engineering (with an option in AI) at the University of Waterloo. This experience enriched my programming skills as I learned foundational computer engineering concepts and the electrical/mechanical aspects that interact with the programs developed by software engineers. It brings me joy to share my knowledge, skills, and experiences with others who share the same passion to positively impact their growth.

Work Experience

Wi-Fi P2P Software Engineer
Apple | Jul 2020 - Present
C++
C
Git
Xcode
GDB
Objective-C
Swift
iOS
macOS
• Working with the Wi-Fi P2P team to design and develop the Wi-Fi stack for multiple Wi-Fi P2P use cases across all Apple platforms. Has kernel and user space components that use C/C++ and Swift/Objective-C, respectively. Features worked on include AirDrop, AirPlay, Universal Control, and Continuity Camera. • Analyze bug reports concerning Wi-Fi-related panics, crashes, errors, failures, and performance issues. Analysis leads to making bug fixes or collaborating with other development teams to root cause the problem.
Wi-Fi P2P Software Intern
Apple | May 2019 - Aug 2019
Git
Xcode
Swift
Swiftui
macOS
• Created an internal tool for engineers to analyze the Wi-Fi state of their devices, both in real-time and using data from the past. The tool has macOS and iOS versions that parse Wi-Fi logs to extract key data, interface with APIs to collect Wi-Fi data, and use Swift/SwiftUI to visualize the data in a user-friendly fashion.

Personal Projects

2020
Python
C++
Arduino
Raspberry Pi
Swiftui
Prototyped a donut-dipping robot with a small team that took orders via an iPad and dipped donuts as requested using a robotic arm. A Raspberry Pi was used as the main controller and two Arduinos were used to drive the actuators and read sensor data. Communication protocols used were UART and MQTT.
Autonomous Search & Rescue Vehicle
2019
C++
Arduino
Engineered an autonomous vehicle with a team that completes a search and rescue mission in an unknown terrain in a time-efficient manner. Required mechanical and software design, including calibrating many sensors and implementing an A* search algorithm to determine shortest paths. Used an Arduino.