Rob Heiser

Rob Heiser Email and Phone Number

Software Engineer @ Roadie
3565 Piedmont Rd NE #120, Atlanta, GA 30305
Rob Heiser's Location
Cincinnati Metropolitan Area, United States, United States
Rob Heiser's Contact Details

Rob Heiser personal email

n/a
About Rob Heiser

With over 17 years of experience as a Software Engineer, I have a passion for creating tools and solutions that reduce friction and enhance efficiency in the integration to deployment pipeline for high velocity Agile environments. Most recently, I was a Software Engineer at Apple, where I was the first member of a tools team supporting iOS Frameworks Integration. I customized Phabricator to integrate with Apple’s proprietary bug database, wrote a tool that automatically archived built versions of code pushed to production branches, and developed a web-based dashboard to monitor the status of integration builds. I also collaborated with other engineers and QA to troubleshoot and resolve issues, and improved the quality and performance of the existing tools and processes. I used Jenkins, Software Testing, and Back-End Web Development skills in my daily work.

Rob Heiser's Current Company Details
Roadie

Roadie

View
Software Engineer
3565 Piedmont Rd NE #120, Atlanta, GA 30305
Website:
roadie.com
Employees:
11
Rob Heiser Work Experience Details
  • Roadie
    Software Development Engineer In Test
    Roadie Nov 2023 - Present
    Atlanta, Georgia, Us
  • Apple
    Software Development Engineer
    Apple Dec 2015 - Oct 2022
    Cupertino, California, Us
    • Started as an Integration Engineer, but quickly became the first member of a tools team supporting iOS Frameworks Integration. The tools team was created to help scale the number of projects supported by our Integration Team from ~10 to ~200.• Customized Phabricator to integrate with Apple’s proprietary bug database, create automatically archived versions of code reviews, and add a custom field to include specialized instructions to QA.• Wrote a tool that automatically archived built versions of code (“roots”) pushed to production branches to make it easier to find the cause of a bug. This involved integrating existing tools and writing the archiving code and a configuration management server to specify which branches of code were important for different projects, on different release trains.• Once we had the roots from continuous integration archived, we needed a tool to install them into the development environment, as well as various devices. I wrote a command line tool to do this, and it ended up being used daily by ~100 engineers. • Co-wrote larger web-based project that would help Integration Engineers manage submitting the source code for the growing number of projects that our Integration team supported. The application was initially deployed on a Heroku-like PaaS, but then was migrated a year and a half later to a Kubernetes based system. • Grew the Tools team to three full time engineers, with another four engineers splitting time with Integration tasks. • Along with the additional engineers, more projects were added, and I volunteered as Scrum Master to manage the tasks across different projects. I also spend as much time as possible mentoring new team members.
  • Vmware
    Senior Member Of Technical Staff
    Vmware Jun 2008 - Mar 2015
    Palo Alto, Ca, Us
    • Designed and wrote fully automated suite in C++ to test the Virtual Disk Development Kit (VDDK), a set of APIs for third parties to manipulate the virtual disks inside of VMs.Helped design and write automated tests against the private API for Converter, a tool to convert physical machines to virtual machines and vice versa.• Developed an automated test framework and Continuous Integration environment using Hudson/Jenkins to test Capacity IQ, a capacity monitoring and prediction application. • Helped design and write white box tests for VCOps, which merged Capacity IQ with another Operations Management tool. This involved bringing over the framework and test suite for Capacity IQ, and refactoring it for the new code base.• Did development work on a Field Tools team where we created a tool to automatically run rules against customers' virtual environments to make sure they complied with VMware Best Practices documents. This work involved rapid development and tight one week Sprints in an Agile environment working with many different technologies, many new to the team before beginning development.
  • Agitar Software
    Software Engineer
    Agitar Software Jun 2003 - Feb 2008
    Cranston, Ri, Us
    Worked in Quality and Development engineering on an Eclipse-based plug-in that uses static and dynamic analysis on Java classes to create JUnit test cases.• Worked on JUnit harness extension to run and report on automated tests bound to bugs in a Bugzilla bug database, decreasing bug regressions to almost nothing.• Wrote custom Ant tasks to make features of the product available to users who use a command line build system.• Maintained a continuous build environment using CruiseControl for nightly builds with automated acceptance tests. • Wrote test plans and estimated resources for the last two major releases. Both releases were delivered on schedule.• Starting 8/2007, moved to AgitarLabs, the fledgling advanced technologies group within Agitar. Worked on implementing new ideas developed by the Agitar's founder before they went to the product engineering group.
  • Apple Computer
    Software Qa Engineer
    Apple Computer 2000 - 2003
    Cupertino, California, Us
    Worked in the Java Product Engineering group. This group is responsible for building and testing the JDK , as well as creating Java utilities and demos to simplify using and developing with Java on Mac OS X. Individual responsibilities included helping implement Swing widgets, developing testing tools, serving as QA Lead for JDK 1.3.1 and overseeing the certification process for JDK 1.4.1.• Wrote system software to automatically launch double-clicked jar files, adding needed functionality to the core OS. Software was shipped with Mac OS X v10.1.• Fixed bugs and added features in the Swing look and feel to help the team meet its release schedule for JDK 1.4.1.• Created tests to cover 25% of the JDK, including Java2D, XML, and Swing classes.• Managed running Sun's Java Certification Kit (JCK), to certify the Mac OS X JDK with Sun.• Represented the Java Team in a cross-functional group, to communicate problems and solutions among projects contained in Mac OS X.
  • Netgravity Doubleclick
    Software Qa Engineer
    Netgravity Doubleclick 1998 - 2000
    Responsible for developing automated test beds for a Weblogic based client/server application, as well as serving as QA Lead for the client side of the project. Concurrency and performance testing were vital on this large distributed system.• Wrote a comprehensive test plan for correctness testing against a set code coverage metric, which allowed the QA team to avoid redundant tests to meet a tight deadline.• Developed proprietary testing tools for automation of the test matrix outlined in the test plan to free up QA resources for more difficult tasks.• Developed other small to medium sized test tools for the rest of the QA team, leveraging my programming knowledge to help keep the rest of the project on schedule.• Developed an automated stress test for the Weblogic client, allowing us to find concurrency and transaction rollback bugs we would not have found otherwise.
  • Newfire
    Senior Software Qa Engineer
    Newfire 1996 - 1998
    QA and development in a small startup developing a VRML based real-time 3D engine. Responsibilities included serving as QA Lead on the API developed for external control of the engine, as well as testing the engine itself for correctness, as well as performance. • Developed a large test bed that allowed us to analyze the performance of different 3D modeling styles and tailor the engine to specific needs.• Helped develop a suite of unit tests for each of the 3D primitives, to assure compliance with the VRML 1.0 specification.• Worked on the 3D UI for a massively multiplayer game developed to showcase the strengths of Newfire's 3D engine.
  • Adobe Systems Incorporated
    Member Of Technical Staff
    Adobe Systems Incorporated 1989 - 1996
    San Jose, Ca, Us
    Responsibilities ranged from black box testing up to QA Lead and API testing on a number of projects. First member of the QA team for Acrobat on Macintosh. As such, helped assemble the rest of the QA team, and develop all testing procedures for Acrobat products. QA Lead also interacted with all other teams on the product, including Development, Marketing and Customer Support.• Wrote the test plan for Acrobat Exchange v1.0, which was then used as a template for future test plans.• Developed a well thought out API test plan to enable the team to meet a tight schedule on a brand new API with more than 600 methods. • Created hundreds of unit tests to test the Acrobat 2.0 API.

Rob Heiser Skills

Java Xml Software Quality Assurance Agile Methodologies Software Development Continuous Integration Ant Test Automation Rest Testing Tools Certified Scrum Master Csm Xquery Virtualization Scrum Software Engineering Testing Junit Test Planning Linux Test Cases Python

Frequently Asked Questions about Rob Heiser

What company does Rob Heiser work for?

Rob Heiser works for Roadie

What is Rob Heiser's role at the current company?

Rob Heiser's current role is Software Engineer.

What is Rob Heiser's email address?

Rob Heiser's email address is rh****@****erf.org

What skills is Rob Heiser known for?

Rob Heiser has skills like Java, Xml, Software Quality Assurance, Agile Methodologies, Software Development, Continuous Integration, Ant, Test Automation, Rest, Testing Tools, Certified Scrum Master Csm, Xquery.

Who are Rob Heiser's colleagues?

Rob Heiser's colleagues are Valerie Metzker, Nykole Smith, John Yam, William Euzebe, Joshua Deese, Joel Rodriguez, Ryan Van Abeele.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.