Bryan Cusatis
About Bryan Cusatis
Bryan Cusatis is the Director of Software Architecture at NRCCUA, where he has worked since 2019. He has extensive experience in software engineering and architecture, with a strong background in agile methodologies and cloud-based enterprise platforms.
Current Role at NRCCUA
Bryan Cusatis serves as the Director of Software Architecture at NRCCUA, a position he has held since 2019. In this role, he oversees the architectural direction of software projects and ensures that the solutions align with organizational goals. His responsibilities include managing teams, implementing best practices in software development, and driving innovation within the company.
Previous Experience in Software Engineering
Bryan Cusatis has a diverse background in software engineering, having held various roles at multiple organizations. He worked as a Lead Software Engineer at PulsePoint from 2011 to 2013 and as a Software Developer at General Motors for a brief period in 2013. His experience also includes positions at Datran Media, where he progressed from Junior Software Engineer to Senior Software Engineer between 2006 and 2011.
Expertise in Software Architecture
Cusatis has extensive expertise in architecting large enterprise platforms, particularly in cloud-based environments. His work involves creating scalable solutions that can handle significant data loads. He has a strong background in utilizing Big Data technologies, including Hadoop, Cassandra, and Redshift, which enhances his ability to design robust systems.
Educational Background in Computer Science
Bryan Cusatis studied at Millersville University of Pennsylvania, where he earned a Bachelor of Science degree in Computer Science from 2002 to 2006. This educational foundation has equipped him with a solid understanding of programming principles and software development methodologies.
Experience with Agile Methodologies
Bryan Cusatis possesses a strong background in Scrum methodologies and has experience working in agile environments. This expertise allows him to effectively manage software development processes, ensuring that teams can adapt to changing requirements and deliver high-quality products efficiently.