Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Santa Clara, CA
Posted:
February 13, 2024

Contact this candidate

Resume:

…continued…

PATRICK M BRENNAN

ad3lls@r.postjobfree.com • LinkedIn profile • Menlo Park CA, 94025 • 650-***-**** GitHub • Stack Overflow • Google Developer Page

Senior Software Engineer

Innovative and technology-savvy professional with 15+ years of experience in providing technical excellence and delivering top-quality software solutions. Demonstrated success in driving high profile projects from technical design to launch. Expert in developing software systems / frameworks, tackling complex architecture challenges, implementing automated testing procedures, and leading code reviews. Equipped with strong working knowledge of multiple domains, including Android, UI Engineering, Industrial Robotics, 3D Graphics, Networked Simulation, and Computer-Aided Design. Effective communication, analytical, and interpersonal skills, proven capacity to forge constructive relationships and drive value creation at all levels.

• Software Development Life Cycle

• Project Planning & Implementation

• Technical Infrastructure Management

• Stakeholder Management

• Risk Analysis / Mitigation

• Test Driven Development

• Debugging & Issue Resolution

• Communication & Collaboration

• Staff Coordination & Leadership

Technical Skills

Kotlin, Java, Android, Python, C++, C, C#/.NET, SQL, Unity, JavaScript, Perl, Tcl/Tk, Android Studio, IntelliJ, Visual Studio, Windows, Linux, MacOS, Git, Mercurial, Arduino, Raspberry Pi Career Experience

Senior Software Engineer, Phiar Technologies -> Google (phiar.net -> google.com) 2022-2023

[Android, Kotlin, Java, Python] Implemented new features and extended functionality for the Phiar AR Platform.

• Added support for retrieving Points of Interest (POIs) from the TomTom NavKit2 REST API.

• Streamlined some elements of the build system to improve modularity and reduce redundant code usage.

• Upon acquisition by Google, I transitioned to the Edge Platform Tools team where I implemented functionality to integrate Phiar’s perception data stream into Google’s geographic data system. Senior Staff Engineer, Matterport (matterport.com), Sunnyvale CA 2019 to 2021

[Android, Kotlin, Java] Implemented all-new support for the Matterport Pro/2 camera, executed improved OSC command module, and developed interface for Matterport's proprietary vision library by writing Kotlin and C++ code on ART and NDK level respectively.

• Delivered professional results to management in designing Matterport Capture app (Android version), while serving as a key member of development team.

• Rewrote critical portions of the network layer, including camera discovery, connection module, and risk assessment and mitigation against unreliable connections. PATRICK M BRENNAN

P a g e 2

Senior Android Developer, Acompli -> Microsoft (acompli.com -> microsoft.com), San Francisco CA 2014 to 2019

[Android, Java, Kotlin] Ensured smooth functioning of operations during the development of Acompli Email & Calendar App (Android) as a key member of development team.

• Developed a fully featured enterprise-quality Android application (Acompli Email & Calendar) from scratch and launched in Google Play Store within five months by working in close collaboration with Android Developer and backend team.

• Upon acquisition by Microsoft and rebrand of Acompli as Outlook Mobile, I helped integrate the client into Microsoft’s backend and continued development of the Android app. Software Development Engineer, Android, Amazon Music (amazon.com), San Francisco CA 2012 to 2014

[Android, Java] Created code modules for managing music collection on Kindle Fire and other Android devices, while applying a single interface to two separate libraries. Resolved bugs on 2012 and 2013 Amazon devices and MP3 app for Android.

• Fulfilled duties as a member of the Amazon MP3 Cloud Player development team for Kindle Fire and Kindle Fire HD.

• Investigated and improved application fluidity; taking worst-case performance from 60fps ~80% of the time to 60fps ~90% (cutting frame drops from ~1:5 to ~1:9).

• Designed and deployed Amazon MP3 app for Kindle Fire and Android with a small team.

• Identified issues and recommended effective solutions to improve key areas of concern. Senior Software Engineer, TiVo (tivo.com), Alviso CA 2009 to 2012 Assisted management in creating TiVo Android app for phones and tablets, troubleshooting bugs, and refactoring code for better performance.

• Contributed remarkable efforts in the development of the latest generation of the TiVo user interface by using ActionScript 3.0.

• Developed embedded client software and user interface for the TiVo Premiere Digital Video Recorder.

• Created an intrinsic class generator (a critical component of the Flash build system) through flex / bison / C, Linux, Cygwin, and MacOS.

• Utilized ActionScript 2.0 to develop code module for displaying the Discovery Bar in the TiVo Premiere's user interface.

• Debugged and extended portions of the user interface, including Disconnected mode overlays. Senior Software Engineer, BlueShift Technologies (Archived Site Here) Andover MA 2006 to 2008 Created and maintained embedded and supervisory software for industrial robotics applications. PATRICK M BRENNAN

P a g e 3

• Maintained and extended software for a vacuum robot for use in semiconductor manufacturing.

• Took responsibility for the layer between high-level commands and low-level control API, including trajectory planning, low-level device configuration, event handling, error reporting/logging, and data gathering.

• Implemented methods to correlate sensor events (laser beam covering/uncovering) with timestamps and joint angles, propagate the sensor event information across the unmanaged/managed boundary to the supervisory layer of the software, and transform the sensor event information into positional values indicating the error offset of a wafer center from its assumed position.

• Extended the code to a new dual-arm robot configuration. This required extensive modification to the entire library.

Additional experience as Senior Software Engineer within multiple organizations. Education

Bachelor of Science in Mechanical Engineering with High Distinction Worcester Polytechnic Institute (wpi.edu), Worcester MA Major Qualifying Project : A Finite Element Formulation for Micropolar Bodies Graduate Studies in Mechanical Engineering

Virginia Polytechnic Institute and State University (vt.edu), Blacksburg VA Some of My Shipped Projects

Matterport Capture App Microsoft Outlook Amazon Music TiVo TiVo Premiere Percentage Gadget Rockjack on Steam



Contact this candidate