Andrew Mains

Software Engineer at Upsight

Andrew Mains began their career as a Software Engineering Intern at Oracle in 2012. The following year they were an intern at Kontagent, and then in 2013 they were hired as a Software Engineer at the same company. In 2016, they joined Uber as a Software Engineer and worked on the dynamic configuration team, building out tools and libraries to allow engineers to change the behavior of their app at runtime in a safe manner. Notable projects include Flipr Incremental Rollout, which they designed and built to deploy configuration changes incrementally across multiple business dimensions, and Flipr Rules Engine (Java) which they ported to Java and used ANTLR to implement a parser for the DSL.

Andrew Mains attended the University of California, Berkeley from 2008 to 2012, where they earned a Bachelor's degree in Computer Science.

Links

Previous companies

Oracle logo

Timeline

  • Software Engineer

    February, 2013 - present

View in org chart