# Justin McCandless > Software Engineer at Google Location: San Francisco, California, United States Profile: https://flows.cv/justinmccandless I love solving difficult and meaningful problems with technology. Some of the things I've worked on are educational mobile games at a startup in Beijing, a web app for managing genome data at Autodesk, and currently, the open source Flutter framework at Google. ## Work Experience ### Software Engineer @ Google Jan 2018 – Present | San Francisco, CA Tech lead of the Flutter framework team. ### Software Engineer (Life Sciences) @ Autodesk Jan 2016 – Jan 2018 | San Francisco Bay Area Worked on bringing DNA sequence tool Genetic Constructor (geneticconstructor.lifesciences.autodesk.com) from a research project to a full customer facing product with React/Redux, Express, and Three.js. Built the open source Molecular Simulation Tools (github.com/Autodesk/molecular-simulation-tools) experimental project to run and monitor long term scientific calculations on the web. Improved the developer friendliness of the open source command line Python tool Molecular Design Toolkit (github.com/Autodesk/molecular-design-toolkit) by separating visual iPython Notebook code and abstracting 2D and 3D molecule visualization components. ### Software Engineer @ Teespring Jan 2014 – Jan 2016 | San Francisco Bay Area I led fullstack Rails and JavaScript development on the Teespring Direct project, as well as doing React and vanilla SVG graphics development on our design tool. I had a lot of fun getting involved in technical recruiting at the company, by playing a big part in engineering interviews during Teespring's period of huge growth, and by helping to revive Teespring's engineering internship program through recruiting and interviewing. ### Software Engineer @ Local Motors Jan 2013 – Jan 2014 | Phoenix, Arizona I worked on a rewrite of the hardware co-creation platform at localmotors.com and the white-label project for GE, firstbuild.com, using Angular and Django. ### Software Engineer @ SmarTots Jan 2012 – Jan 2013 | Beijing, China At this educational kids startup in Beijing, I lead development on the smartots.com frontend as well as several mobile apps, such as the HTML5 SmarTots Parent App and the HTML5 UI of the company's iOS SDK that runs in every SmarTots app. I also started the company's first foray into the Android market with the native Android Parent App. ### Trainee Software Engineer @ Telefonica Jan 2011 – Jan 2011 | Lima, Peru I completed a 6 month international traineeship in the Software Project Management office where I worked with developers from Accenture and other consulting companies to develop and maintain the IT systems of Telefonica Peru. I also acted as lead developer in a four person team that produced an efficient database synchronization and reporting system in .NET which synced gigabytes of data daily from the regional database in Brazil. ### Intern, Signal Processing and Speech Communication Laboratory @ Graz University of Technology Jan 2010 – Jan 2010 | Graz, Austria During my internship at this research group, I developed a Ruby on Rails web app for our C++ project that optimized MATLAB simulations running on a network of servers. ### Web Development Intern @ Fundación Ecológica Arcoiris Jan 2009 – Jan 2009 | Loja, Ecuador At this small NGO in the Andes in Ecuador, I designed a website and wrote a simple PHP content management system for the organization to allow updates and changes to be made in as simple a manner as possible, without the need for technical staff or other resources to maintain the site. ## Education ### Bachelor's of Science in Engineering in Electrical Engineering University of Michigan ### Sierra Vista High School ## Contact & Social - LinkedIn: https://linkedin.com/in/justinmccandless - Website: http://justinmccandless.com --- Source: https://flows.cv/justinmccandless JSON Resume: https://flows.cv/justinmccandless/resume.json Last updated: 2026-04-01