Daniel Allen

LinkedInlinkedin.com/in/danielallen17 · flaio.com

I'm a project manager and software engineer living in the San Francisco Bay Area. For initial contact, please use my personal email account: allen.daniel.james@gmail.com

Key Skills

  • Strong computer science foundation with experience in several languages and technologies.
  • Experience with many positions throughout the software development life cycle: design, implementation, build engineering, quality assurance, maintenance, project management, people management.

Technical Background

  • Python, Jenkins, Web Services, SQL, CLI (bash/zsh), Perl, JavaScript, jQuery, HTML, CSS, C, C++, C# (.NET), Java, PHP
  • macOS, iOS, UNIX, Windows
  • Xcode, Eclipse, Visual Studio, Office, Adobe Photoshop

Experience

Apple - SWE Program Office

Senior Software Engineer - Tools; Cupertino, CA. June 2019 - Present.

  • Automating processes for the Build Project Management team
  • Helping with development and maintenance of internal Jenkins-based tools
  • Leading investigation into using containers with Kubernetes to run build-related automation
  • Coordinating replacement and eventual shut down of several older, mission critical services

Manager - Build Project Management Team; Cupertino, CA. October 2018 - June 2019.

  • Managed team of 8 project managers
  • Helped define new processes, provided leadership and technical background as iOS and macOS Build Project Management teams merged
  • Lead team through the release of iOS 13 and macOS Catalina beta 1
  • Helped start a new international team of Build Project Managers in Cork, Ireland
  • Served as advisor on several technical efforts related to the release of iOS and macOS
  • Created extensive documentation on macOS build and release processes

Senior Build and Release Project Manager; Cupertino, CA. February 2014 - October 2018.

  • Project manager for builds, SW features, and infrastructure improvement initiatives
  • Evaluated, prioritized, and escalated regressions/hardware blockers found in daily builds, drove discussions with teams to resolve
  • Automated processes related to release status, bug management, builds, and testing
  • Drove convergence of software builds for seeds and final release
  • Worked cross-functionally with project managers, software engineers, QA, HI, Marketing and Legal

Apple - Software Delivery

Senior Build Engineer; Cupertino, CA. August 2011 - February 2014.

  • Designed and implemented solutions for complex integration efforts
  • Investigated and coordinated major infrastructure transitions
  • Improved daily workflows by automating processes
  • Triaged and prioritized OS X Build & Integration bugs
  • Worked cross-functionally with project managers, software engineers, and QA
  • Provided consistently quick turnaround times for blocking issues