Eric Spencer

Eric Spencer

Senior Software Architect @ ECS

About Eric Spencer

Eric Spencer is a Senior Software Architect with extensive experience in software development and system design, currently working at ECS in Stafford, Virginia. He has a strong background in mission-critical applications, particularly with the FBI's CODIS DNA application, and advocates for best practices in software engineering.

Current Role at ECS

Eric Spencer has been serving as a Senior Software Architect at ECS since 2020. In this role, he focuses on designing and implementing software solutions that meet the needs of clients. His experience in software architecture and development allows him to contribute effectively to various projects within the organization. Spencer's current position is based in Stafford, Virginia, where he continues to enhance his expertise in software development.

Previous Experience at CACI International Inc

Before joining ECS, Eric Spencer worked at CACI International Inc as a System Analyst 3 from 2011 to 2017. During his six years there, he developed skills in system analysis and contributed to various projects. His experience at CACI laid a strong foundation for his subsequent roles in software architecture and development.

Educational Background

Eric Spencer studied at Moody Bible Institute from 1991 to 1996, where he earned a Bachelor of Arts (B.A.) degree. His studies focused on Bible Theology and Video Production. This educational background provided him with a diverse skill set that complements his technical expertise in software development.

Career Progression at ECS

Eric Spencer has had a progressive career at ECS, where he initially worked as a Senior Developer from 2017 to 2019. He then advanced to the position of Software Engineering Manager from 2019 to 2021. His roles at ECS have allowed him to gain extensive experience in software development and management, leading to his current position as Senior Software Architect.

Expertise in Software Development

Eric Spencer possesses strong analytical skills that enable effective problem-solving and troubleshooting. He has a career focus on line of business OLTP applications, where he designs and implements entire databases and applications. Spencer advocates for software development practices that adhere to SOLID principles and Object-Oriented design, emphasizing simplicity and automated testing.

People similar to Eric Spencer