Developed secure and space-limited bare-metal application firmware for a cutting-edge remote control and safety platform for industrial automation.
•
Implemented new features and delivered bugfixes for the application firmware to bring a hardware platform to initial release, working closely with the Systems Integration & Testing team to ensure features worked as specified.
•
Took ownership of the embedded display code, refactoring it for maintainability and adding features.
•
Ported a secure bootloader to the hardware platform and integrated it with the firmware.
•
Brought up a new hardware platform, initializing peripherals and writing a new I2C display driver while working closely with the hardware engineering team to communicate issues and request revisions as needed.
•
Wrote automated unit tests for new device firmware and system-level tests for verification of a legacy device's CAN bus operation.
•
Assisted in modernizing a CI/CD pipeline for device firmware
Developed control software for the next generation of ultra-high precision thermocompression bonding machines in the silicon packaging and manufacturing industry. Responsibilities included implementing new features specified by project stakeholders and customers, diagnosing and delivering fixes for software bugs, working closely with other members of the Software Team and the Software Verification and Process Engineering Teams to ensure that features and bugfixes perform as expected, and working on-site with customers to assist in machine qualification as needed.
Modernized an in-house web application that is used for tracking power and bandwidth overages for billing, keeping track of hardware inventory, and more. Responsibilities included rewriting features from the previous version of the application using ReactJS and React Redux. Used Agile software development methodologies, Git for version control, and JIRA for project management.
Worked on the API backend for an IoT network of locker kiosks using AWS services, including API Gateway, AWS IoT, and Amazon RDS for PostgresQL, for major client Florence Corporation. Responsibilities included creating a frontend management tool written in ReactJS for remote access to and control of the kiosks using the VNC protocol and the creation, testing, and maintenance of API endpoints. Used Agile software development methodologies, Git for version control, and JIRA for project management.