Experience

Here's Where I Have Been, and What I have Done

Experience

Where I am Currently Working

Senior Automation Infrastructure Engineer at Apple Inc

  • May 2017 - Present
  • Architected, designed, and built automated testing infrastructure for Internal engineers for iOS/macOS/tvOS/watchOS
  • Automation of OS installations using Python in Internal CI testing system (run by my team) for all SWE
  • Lead Engineer for all CI testing in SWE for the Apple Silicon Mac project prior to announcement at WWDC 2020
  • Management of automated testing on physical hardware in testing labs
  • Mentored newer engineers with becoming familiar with software development and career growth at Apple

Programming Languages I know

  • C Based Languages:
    • C
    • C++
    • Objective C
  • Web Languages
    • HTML 5
    • CSS 3
    • Javascript
    • PHP
    • NodeJs
  • Amazon AWS
  • Java
  • Python
  • R
  • x86 Assembly Language
  • Bash and Csh Shell Scripting

Certifications and Achievements

I have quite a few Certifications due to my experience in working in the computer repair field, and I also enjoy getting certificates to prove my programming ability.

Where I Used to Work

Associate Software Engineer at Infor

  • June 2016 - May 2017
  • Working primarily in the DevOps area of the Infor Retail team. Occasionally working on the application dev team.
  • Maintaining AWS-Based software development environments and improving stability as we work towards production.
  • Creating tools to aid in software development by automating continuous integration, versioning, and deployment tools.
  • Using a wide range of tools such as AWS, Jenkins, Git, and Docker to enable rapid and reliable application development.

Programmer at Cain's Works

  • May 2015 - May 2017
  • Leading the programming and software development aspects of a startup Indie game development company.
  • Using Unity and C# to develop next generation games for many different platforms.
  • Acting as the project manager for the software development, utilizing good software engineering practices.

Software Engineer at Medtronic

  • April 2015 - May 2016
  • Aiding engineers in following good software engineering practices to develop scalable and reliable engineering tools.
  • Using Python and R to develop software tools to automate design of experiments and trade study design decisions.
  • Writing internal tools to speed up FDA report creation by 5 times.

Other Aspects of Programming

  • Operating System Familiarity
    • Mac OS X 10.3 - 12
    • Windows XP - Windows 11
    • Linux:
      • Debian/Ubuntu
      • RedHat/Fedora
      • Mint
  • IDE Environments:
    • IntelliJ
    • Visual Studio
    • XCode
    • Eclipse
    • Unity
    • RStudio

Development Systems and Concepts