# Frederick Engelhardt > Principal Engineer | Cross-Platform Architecture (React · React Native · C# / Unity · ASP.NET) | Building Scalable Web, Mobile & Desktop Applications Location: Portland, Oregon, United States Profile: https://flows.cv/frederickengelhardt As a Software Developer, I love taking on new challenges and collaborating with others on projects. I appreciate the value of self improvement and attribute it to my Software Development career - A continuous cycle of learning, adapting, and creating. Everyday I am striving to learn and integrate old and new technologies to improve my knowledge and understanding of the current technological world. I love to attend meetups to see what others are doing in the field and find their feedback invaluable. While I am not coding I enjoy playing my guitar, biking to new places, and going on road trips. I am a AR/VR Advocate and love following releases and trends coming from related fields. ## Work Experience ### Principal Software Engineer – Cross-Platform Architecture @ Best Buy Jan 2021 – Present Served as a member of Best Buy’s Mobile Core Squad, leading cross-platform architectural improvements and developer-experience initiatives across iOS, Android, and Web applications. Authored shared polyfills, internal libraries, and build-system enhancements that unified behavior between platforms and reduced regressions for more than 500 engineers. Later transitioned to the Seller Marketplace program, delivering new cross-platform UI features and modernizing shared modules while ensuring performance and accessibility consistency. Designed and implemented internal tooling to standardize deployment and CI/CD workflows across mobile and web environments. Advocated for scalable architecture and developer-productivity investments that improved velocity, onboarding, and code maintainability company-wide. Delivered contractual feature work while providing architectural mentorship and cross-team technical guidance beyond immediate project scope. ### Owner, Principal Engineer @ Virtualize LLC Jan 2021 – Present VMacros (name TBD): Toolsets A mobile browser and paired service that provides users with QoL tools. Responsible for planning, developing, and releasing the 1.0.0 features. Mobile and Web App Features: - handling web link inspections, downloads, and allowing for plugins and macro automation to be created and shared. - Full control and customization of the companion server. Companion Server scope includes: - handling download links - compatibility across linux based systems - 1 click installs for NAS devices that have docker capabilities - 1 click installs for linux or mac os platforms. More details to come post 1.0.0 press release. ### Owner, Full Stack & Cross Platform Engineer @ Virtualize LLC Jan 2019 – Jan 2022 | Portland, Oregon Area Xpedite Solutions: Contract (2019 - 2022) Responsible for building out a user platform that involves mapping, image recognition, and gamification of user statistics. Users, mapping coordinates, and similar content to be consumed from a Backend server. Mobile app to serve as a design system template for the React Website. Deliverables - Convert client requests into features - Manage platform requirements - Maintaining workflows, prioritize backlog, manage sprint goals - Researching capabilities and limitations of technologies - Design wireframes and mockups - Share mobile and web themes utilizing Atomic Design principles - Leverage tailwind UI to make crisp re-usable interfaces - Build Frontend with React - Build Mobile app with React Native - Manage automation (testing, e2e, visual regression) services for mobile/web/backend codebases - Create and maintain backend services utilizing AWS Cloudformation, AWS EC2, AWS Lambda Serverless webpack, and Apollo (for graphQL) - Maintain backlog and document application services Tech: React, React Native, Typescript, Node, Storybook, Jest, Loki, GraphQL, Apollo Server, Apollo Client, Neo4J, AWS Lambda, AWS EC2, AWS Cloudformation, Serverless, serverless-webpack, tailwind, tailwind-ui Noting that Xpedite dissolved in 2022 due to business concerns related to delivering the product. ### Owner, Full Stack Engineer @ Virtualize LLC Jan 2020 – Jan 2021 Work with the Gartrell Group team to build out a Geolocation Map CMS that is consumed by A Deeper Map: Mobile. - Create a Web App Interface that updates contentful CMS which is directly consumed by the mobile App. - Create a wysiwyg parser for the react CMS that formats QuillJS html to consumable react native data for a custom rich text component within the mobile App. - Integrate the contentful API with the react native mobile app using a GraphQL client - Migrate old CMS data to contentful and videos to Vimeo to support HLS. Responsible for ticketing, architecture, app features, research on APIs, and deployment. React Native, React, Contentful, Contentful API, GraphQL, Apollo, Vimeo, Tailwind, Tailwind UI, AWS, AWS Lambda, Netlify ### Owner, Mobile / React Native Engineer @ Virtualize LLC Jan 2018 – Jan 2021 | Portland, Oregon Area OLIVECELL: MOBILE APP & SERVER - April 2018 - July 2019 React Native iOS mobile App w/ NodeJS backend multipart upload server Health Analytics App designed to detect Parkinson’s Disease. The user takes tests through their mobile device using camera and microphone. The tests are uploaded to a Python analysis server and then a response is sent back to the user. Deliverables - Build and Design original Proof of Concept App - Enhance iOS and Android (React Native) app - (after POC) - Utilize typescript and eslint to improve code quality and reduce errors - Design iOS and Android (React Native) App - Debug and resolve 3rd party dependency errors (react-native-camera) - Swap back and forth from Expo Managed Workflow and ExpoSDK due to expo dependency issues with Camera API - Utilize ExpoKit for rapid prototyping and code push - Utilize AWS S3 APIs (for react-native) to upload Image and Audio files - Utilize TestFlight for private releases for user testing - Manage TestFlight access - Maintain dependency support for latest iOS version. OLIVECELL: MOBILE APP & SERVER - April 2018 - July 2019 Long term support for the Olivecell app. Deliverables - Maintain the React Native App by upgrading Expo and other dependencies to latest compatible version - Redeploy app to TestFlight - Confirm compatibility for latest iOS platform changes - Swap app back into Expo Managed workflow (as the APIs were compatible again) React Native, React, Redux, Expo, ExpoSDK, Expo-Unimodules, Android, iOS, Node.js, Express.js, CSS,Git, Bitbucket ### Owner, Mobile / React Native Engineer @ Virtualize LLC Jan 2019 – Jan 2019 | Portland, Oregon Area DrawWithFriends - Mobile A drawing app that allows users to draw together in real time on their phones. Allows for the user to save their drawing data on the server and to download their drawing as an image. Users can chat in a global channel or chat with friends in a custom channel. React Native, React, Storybook, Animated, Lottie, Vector-icons, Native bridging, JWT user authentication, socket.io, Node, Typescript, MobX, MobX-state-tree, React Navigation, jest, Detox, react-native-testing-library, Hermes ### Owner, iOS Engineer @ Virtualize LLC Jan 2018 – Jan 2018 PhotoGuru's MLKit Test App Using google's MLKit integrated machine learning to access a photo library and add tags and labels based on results from model. Model runs purely on the phone. Tech: iOS Swift, Firebase MLKit ### Owner, Software Engineer @ Virtualize LLC Jan 2018 – Jan 2018 Draw With Friends: Web and WebVR App * Allows multiple users to connect and draw on the same canvas via sessions. * canvas rendered in both web canvas and a-frame canvas * GearVR controller support through a-frame a-frame, webvr, react, websockets, socket.io ### React Native Developer (Software Engineer III) @ J.B. Hunt Transport Services, Inc Jan 2021 – Jan 2021 | Portland, Oregon, United States Introduce new ideas, practices, technologies, and improvements to the J.B. Hunt Drive React Native mobile app. Collaborate with developers, PMs, and design. Review and refined processes. Participate in Agile check ins/refinements/sprint planning sessions. Create work items for technology improvements, bugs, refactors, and enhancements to the app. Mentor and get peers caught up on latest technologies, practices, and show ways to improve Dev experience. Present technologies and new ideas at dev collaboration meetings. Debug and resolve critical issues. Pair program. Maintain and upgrade dependencies. Debug and resolve critical bugs/conflicts occurring with node and native dependencies. Refine End to End Appium (automation) testing practices and resolve pipeline errors. Research new technologies and handle spike investigations for upcoming features and app requirements. Deliverables - upgrade React Native from 0.61.5 to 0.63.4 - upgrade React Navigation V1 to V5 - Standardize required node, iOS, android versions utilizing solidarity, nvm, and husky for git hooks - automate local machine linting on code commit utilizing lint-staged and husky - resolve appium and webdriverio build errors - add typescript the repo - optimize eslint rules across javascript, typescript, and sections of the app - add storybook to the app - resolve bugs and errors related to 3rd party dependency compatibility - participate in PR review / peer review of code - add helper functions that run jest on code (file) changes compared to latest master Tech: react native, storybook, patch-package, babel, eslint, jest, typescript, react-native-testing-library, debugger to support the project and streamline development / debugging process. ### Software Engineer @ Phase2 Jan 2020 – Jan 2021 | Portland, Oregon, United States Write, build, and integrate azure maps geolocation modules using web components powered by polymer lit-element and lit-html. Utilize tailwind to standardize CSS and designs. Integrate web components into storybooks. These components are then consumed by a drupal CMS. Responsible for estimating features, researching costs, completing frontend features, matching designs, writing tickets, daily standups, and bi-weekly retros. Javascript, Webcomponents, Lit-element, Lit-HTML, Polymer, Node, Webpack, Tailwind ### Software Engineer @ Phase2 Jan 2020 – Jan 2020 | Portland, Oregon, United States Build a Roku OTT App for KCTS9 (PBS). Integrate CMS API into roku platform to generate media content. Build out features based on design, review code, and implement best practices for roku platform. Tech: Roku, OTT, brightscript, brighterscript, Node ### Software Engineer @ Phase2 Jan 2020 – Jan 2020 Work on Phase2's particle project upgrading particle to v11 and creating a command line interface using yeoman and node + typescript. Tech: NodeJS, Typescript, CLI, code generators, yeoman, typescript, lerna, npm ### OTT Platform Developer @ Phase2 Jan 2020 – Jan 2020 Work on Maz hosted OTT project for a Global Fitness Company to deliver their video to Roku, Amazon Fire, Apple TV. AWS Serverless, AWS Lambda, AWS API Gateway, AWS Cloudformation ### Frontend Developer @ Phase2 Jan 2020 – Jan 2020 | Portland, Oregon Area - Work with React and Drupal Technologies to create a progressively decoupled site - Design system using Pattern Lab and Storybook ### Lead React Developer @ Phase2 Jan 2019 – Jan 2020 Headless CMS React App: - Built out UI components design system using storybook.js - Port legacy code to react and the design system - Integrate UI Components using Redux with CMS - Utilize lazy loading, pre-rendering, code splitting - Built unit tests for UI components - Built E2E tests for CMS integrated component deployed to QA and production environments. - Created a customized form library to support dynamic form generation, validation, to fit their use case. (no formic) - Integrated Google’s APIs such as site search and recaptcha - Responsible for maintaining git workflows, reviewing PR, pairing and helping assist team members React, Node, Webpack, Storybook, Jest, @testing-library/react, vector-icons, sass, atomic design, jenkins CI, pivotal, invision ### React Developer @ Phase2 Jan 2018 – Jan 2019 | Portland, Oregon Area Headless CMS React App: - Built out UI components design system using storybook.js - Port legacy code to react and the design system - Integrate UI Components using Redux with CMS - Utilize lazy loading, pre-rendering, code splitting - Built unit tests for UI components - Built E2E tests for CMS integrated component deployed to QA and production environments. - Created a customized form library to support dynamic form generation, validation, to fit their use case. (no formic) - Integrated Google’s APIs such as site search and recaptcha React, Node, Webpack, Storybook, Jest, @testing-library/react, vector-icons, sass, atomic design, jenkins CI, pivotal, invision ### React Native Developer @ Phase2 Jan 2018 – Jan 2018 | Portland, Oregon Area React Native WebView App: - Documentation - Add ESLint rules and git hook and typescript to improve code quality - Built application animations ### React Native Developer @ EdgeLink Jan 2020 – Jan 2020 | Portland, Oregon Area - Build a Geolocation/Map app using location services and Mapbox GL APIs - Manage iOS and Android store delivery, including TestFlight and Playstore testing channels - Manage App Design system and structure - Dynamically render content based on CMS API Tech: React Native, MapboxGl, ### Junior Software Engineer @ Galvanize Inc Jan 2018 – Jan 2018 | Boulder, CO MISTYTALKS 2018 Talking Robot, User App Mac/PC, Server Worked with Misty Robotics on their developer Misty API. Built a server that interacts with the Robot and allows the robot to talk. Integrates IBM Watson Text to Speech with Twilio to allow the Robot to talk outside of LAN. JavaScript, Misty Robotics Robot API, Watson Text-Speech API, jQuery, Express.js, Node.js, HTML, CSS, Materialize, Knex.js, PostgreSQL, Twilio GitHub: https://github.com/FrederickEngelhardt/mistyTalks-server ### Junior Software Engineer @ Galvanize Inc Jan 2018 – Jan 2018 | Boulder, Colorado SCORCHER 2018 Unity 3D Racing Game/VR Mac/PC Racing game. Player attempts to escape from incoming Supernova. Full VR support and gamepad compatible. Unity 3D, C#, Oculus Rift, OpenVR, Freespace 2 SCP, Blender GitHub: https://github.com/FrederickEngelhardt/Scorcher ### Junior Software Engineer @ Galvanize Inc Jan 2017 – Jan 2017 | Boulder, Colorado JAZZED 2017 Full Stack Application Provides a platform for musicians to create and take lessons. User able to create lessons, checkout lessons, upload avatars, and change their contact information. JavaScript, jQuery, HTML, CSS, Materialize, Express.js, Node.js, Knex.js, PostgreSQL GitHub: https://github.com/FrederickEngelhardt/music-lessons ### Junior Software Engineer @ Galvanize Inc Jan 2017 – Jan 2017 | Boulder, Colorado ACCENTOR 2017 Frontend Web Application A translation app. Uses Microsoft’s Text-Text Translation API and most of funtranslations.com’s APIs for fun accents. Translates languages both ways and designed mobile first. JavaScript, jQuery, HTML, CSS, Materialize, Microsoft Text-Text Translator, FunTranslations.com APIs GitHub: https://github.com/FrederickEngelhardt/Accentor-Translator ### Estimating Assistant @ LDC Inc. Jan 2017 – Jan 2017 | Eugene, Oregon Area Used Planswift for takeoffs, Excel templates for cost estimation, Computer Ease for inventory management. Responsible for daily material ordering, project takeoffs, estimating, customer service, and the company website. ### Security Officer @ Premier Security Jan 2016 – Jan 2017 | P.O. Box 50401 Eugene OR 97405 McKenzie Willamette Hospital: Lot Officer: Responsible for client safety, protecting automobiles from vandalism and theft, patrolling parking lot, preventing non-employees from parking on employee parking lot. Hospital Security: Responsible for diffusing situation in hospital, escorting visitors to rooms, customer service, and generic help for Hospital Staff. ### Staff @ Off The Waffle Jan 2016 – Jan 2016 | 840 Willamette St Eugene OR 97401 ### Security Staff @ Kesey Enterprises Jan 2015 – Jan 2015 | 29440 Airport Rd, Eugene, OR 97402 (541) 689-6344 Work as staff at McDonald Theatre and the Cuthbert Amphitheater. ### Housing Staff: Student Worker @ University of Oregon Jan 2015 – Jan 2015 | Global Scholars Fresh Market Cafe ### Canvaser @ Friend of the Earth Action Jan 2014 – Jan 2014 ### Receiving Associate @ The Home Depot Jan 2014 – Jan 2014 | 10120 SE Washington St, Portland, OR 97216 Responsible for unloading trucks, unpacking pallets, inventory management, bringing pallets to floor, stocking shelves, customer service, product location, use of the Motorola TC70 for communication. ### Javascript Bot Developer @ Unknown Jan 2011 – Jan 2014 Created Javascript color bots that sent actions through a webbrowser to a MMORPG. Saved me from hurting my hands while simultaneously improving skills and generating in game money my game avatar. Utilized color recognization APIs and desktop macro client to interface directly with multiple virtual machines to run the automation engine. ## Education ### Full Stack Web Development in Computer Science Galvanize Jan 2017 – Jan 2018 ### Computer Software Engineering University of Oregon Jan 2014 – Jan 2016 ### Business Administration and Management in General Portland Community College Jan 2013 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/frengelhardt - GitHub: https://github.com/FrederickEngelhardt --- Source: https://flows.cv/frederickengelhardt JSON Resume: https://flows.cv/frederickengelhardt/resume.json Last updated: 2026-03-29