I'm Patrick Ferrell, a Senior Android Engineer based in San Jose, CA. I specialize in analyzing requirements, crafting architectures, and rapidly delivering high-quality mobile solutions in high-tech environments. I enjoy collaborating with cross-functional teams and continuously learning new skills to drive robust, secure apps. In my work, I focus on balancing performance, security, and maintainability while aligning with business goals. I thrive on turning complex problems into practical, scalable software. I’m passionate about clean code, mentorship, and sharing knowledge through documentation, demos, and hands-on sessions. I stay curious about new technologies and approaches, and I’m always looking for opportunities to improve processes and outcomes for the teams I’m part of.

Patrick Ferrell

I'm Patrick Ferrell, a Senior Android Engineer based in San Jose, CA. I specialize in analyzing requirements, crafting architectures, and rapidly delivering high-quality mobile solutions in high-tech environments. I enjoy collaborating with cross-functional teams and continuously learning new skills to drive robust, secure apps. In my work, I focus on balancing performance, security, and maintainability while aligning with business goals. I thrive on turning complex problems into practical, scalable software. I’m passionate about clean code, mentorship, and sharing knowledge through documentation, demos, and hands-on sessions. I stay curious about new technologies and approaches, and I’m always looking for opportunities to improve processes and outcomes for the teams I’m part of.

Available to hire

I’m Patrick Ferrell, a Senior Android Engineer based in San Jose, CA. I specialize in analyzing requirements, crafting architectures, and rapidly delivering high-quality mobile solutions in high-tech environments. I enjoy collaborating with cross-functional teams and continuously learning new skills to drive robust, secure apps. In my work, I focus on balancing performance, security, and maintainability while aligning with business goals.

I thrive on turning complex problems into practical, scalable software. I’m passionate about clean code, mentorship, and sharing knowledge through documentation, demos, and hands-on sessions. I stay curious about new technologies and approaches, and I’m always looking for opportunities to improve processes and outcomes for the teams I’m part of.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Engineer, Innovation Team, Mobile at Visa
January 1, 2025 - January 1, 2025
Revised Mobile Driver’s License app for Android by adding multiple Kotlin Compose screens (including login and OTP) and updating themes. Implemented API calls using state management, coroutines, and Flow, and added security features. Integrated Kotlin and Flutter code to improve API call efficiency via Flutter channels. Built cryptocurrency payments app in Flutter (iOS/Android) with Provider state management; created UI for login and cloud payments via REST endpoints. Implemented Firebase Analytics and Crashlytics, developed UI automation with Espresso, and established CI pipelines with Jenkins. Led architecture decisions, created wiki documentation, and mentored teammates. Added BLE-based payment components and enhancements to Smart Cart RFID/Raspberry Pi integration, and supported payment terminal integration via USB. Created backend services in Node.js with MongoDB for ordering systems.

Education

Bachelor of Science (BS) - Computer Science at Santa Clara University
January 11, 2030 - November 3, 2025

Qualifications

Mobile Security – Secure development practices
January 11, 2030 - November 3, 2025

Industry Experience

Software & Internet, Professional Services, Other