At Bank of America, as Technical Lead and Architect for Global Liquidity Management & Global Payments, he led the architecture and development of enterprise banking applications. He also held technical consulting roles at Citigroup and Deutsche Bank, delivering system migrations and new architectures. This experience in secure, scalable systems complements his expertise in IoT, circuit design, and embedded programming on platforms like Espressif, integrated with SmartThings, MQTT, and OpenHAB.