Principal Software Engineer
San Francisco, Ca, Us
Worked as one of the earliest engineers to start building Fusion 360 from zero over the past 10 years. Fusion 360 is the first 3D CAD/CAM/CAE tool that connects the entire product development process in a single cloud-based platform. Now it is a large ecosystem that has over 15+ million lines of code with hundreds of developers working on it. • Served in multiple roles as a principal engineer, team lead, Scrum Master etc.• Build out the cross-platform application framework and various UI components: view cube, manipulator, marking menu, toolbars, layout system, etc. Key technologies include C++/Boost/QT/OpenGL• Build out several micro-services: push notification service, CAD translation service, thumbnail service, data management service etc. Key technologies include Java/Tomcat/Jersey/AWS/Docker/Splunk/New Relic/MySQL/Cassandra/Jenkins/Git• Implemented web application of Fusion Team, Data Panel, Exchange Materials for data management. Key technologies include Javascript/JQuery/NodeJS/Angular/Google Closure/Web Pack/Jasmine/Protractor/Grunt etc.• Initiative several innovative projects in spare time as the side project and demoed to high-level leadership team(Director/VP etc), Fusion mobile, Fusion forum, fusion marketplace. Key technologies include Objective-C/React Native etc.