# Armand Choy > Senior Software Engineer @ Apple Location: Portland, Oregon, United States Profile: https://flows.cv/armandchoy ## Work Experience ### Senior Software Engineer @ Apple Jan 2022 – Present | Portland, Oregon, United States ### Lead Software Engineer @ IOTAS, Inc. Jan 2018 – Jan 2022 | Portland, Oregon • Developed features & addressed tech debt within the platform’s core Docker/Java application. • Utilized Node.js AWS Lambda functions to migrate functionality from the monolithic Java application into micro services. • Maintained & developed features for an embedded Java service that facilitated communications between the IOTAS cloud & IoT gateway linux “hub” devices. • Developed & maintained build & deploy pipelines for the various applications. • Coordinated with mobile, web, & embedded software engineers to plan, build, & rollout features that expanded across the whole platform. • Handled troubleshooting & repair of software issues for the IOTAS platform as well as hub devices. • Interfaced with other IOTAS teams to assist with & explain issues that arose from the technical platform. • Hands on experience working with AWS infrastructure & services. ECS, Lamba, IoT Core, API Gateway, CloudFormation, S3. ### Senior Software Engineer @ RockYou Jan 2018 – Jan 2018 | Portland, Oregon Area • Implemented functionality within the Java ad server and JavaScript ad placement SDK to make the ad platform GDPR compliant. • Integrated a consent management platform into the JS SDK, preventing the need for each internal department to develop their own. • Responsible for diagnosing and resolving production issues reported to the development team. • Managed third party contractors as they assisted with ad server feature development. ### Software Engineer II @ RockYou Jan 2017 – Jan 2018 | San Francisco Bay Area • Migrated the public JavaScript SDK from interacting with a legacy web application to an updated REST API. • Maintained SDK backwards compatibility with the legacy JS API, preventing the need for internal and external consumers to update their implementations. • Added unit tests utilizing Mocha.js bringing test coverage to over 90% of the SDK codebase. • Adapted SDK to interface with industry standard video player implementations. • Configured an Atlassian Bamboo workflow to run the SDK unit tests, build combined and minified assets, and deploy to Developer, QA, and Production environments. • Improved and maintained functionality of the primary Java ad servers. ### Software Engineer I @ RockYou Jan 2015 – Jan 2017 | San Francisco Bay Area • Responsible for feature development & deployments of the JavaScript and PHP portions of the ad platform • Identified & resolved performance issues within the PHP layer, reducing the number of required servers without impacting the amount of traffic being handled. • Co-architected a puppet based server configuration & deployment system. • Developed internal prototypes using Node.js REST API & React.js for the existing ad platform management dashboard. • Introduced React components into existing dashboards as isolated elements to prevent interruption of service while migrating the user interface. ### Junior Software Engineer @ RockYou Jan 2014 – Jan 2015 | San Francisco Bay Area • Developed command line tools to build and deploy the Java ad server. • Developed dashboard web application to aggregate and display data from multiple CSV reports gathered from various sources. • Developed features for the JavaScript SDK & PHP portions of the ad platform. ## Contact & Social - LinkedIn: https://linkedin.com/in/armand-choy --- Source: https://flows.cv/armandchoy JSON Resume: https://flows.cv/armandchoy/resume.json Last updated: 2026-03-23