📝 Impact
I collaborate with system level engineers to create and implement automated test plans to support Accessibility features in for iOS, macOS, and tvOS.
- Contributed directly to an internal framework used to support Accessibility automation throughout Apple’s entire organization which is a dependency for 25+ projects.
- Led development of backend technologies that my entire team of six relies on to host and distribute assets needed to drive test suite runs.Â
Supported Accessibility Features
- Switch Control
- AssistiveTouch
- Motion Tracking
Past Year Contributions
- I made 248 contributions to production Year-to-date by following a development to production process that includes local testing, demoing to a team of five, clearly explaining a pull requests’ purpose, providing validation steps, and adopting software changes from code reviews
iOS Development
- I contributed to the design and implementation of an internal iOS mobile application written in Swift and SwiftUI used to provide a stable test environment for 15+ Accessibility technologies
Accessibility Automation Test Suites
- I designed, developed, and maintained automation test suites and libraries for five Accessibility features on iOS, macOS, and watchOS
Coding Practices
- I led code reviews to ensure the code in production meets a quality standard such as documentation of all functions and their parameters, separation of logical units to functions, and use of software design patterns
- I consistently resolved software bugs by filing, tracking, scoping the level of user impact, debugging, providing reproduction steps, and capturing screen recordings, log files, and Splunk queries
- I consistently documented workflows of tasks that are expected to be completed frequently
Team Wide Impact
- I developed and presented a backend asset server used by my enter team of five that is responsible for storing and distributing assets needed to drive automation test suites for Accessibility features such as text files, videos, and pictures
🛠️ Tools Used
- SwiftÂ
- Python
- JavaScript
- Swift UI
- XCTest
👷🏽Team Building
- I consistently involved in the hiring process such as interviewing candidates, explaining problems, and providing feedback on the candidates performance
- I participate in the onboarding of full-time and internship employees to bring them up-to-speed on the work our team does, coding practices, software we rely on, and helpful resources to understand Accessibility features
