Summary
Joseph Craig is a Senior Software Engineer with 12 years of experience building enterprise-grade software across finance, defense, and research environments, now contributing at Capital One. He brings a broad polyglot background—C/C++, Java, Python, JavaScript, SQL, PHP, ActionScript and shell scripting—paired with hands-on UI and tooling experience from Flash/AS3 to modern web stacks. At Freddie Mac he progressed from Financial Model Developer to Development Tech Lead, demonstrating both deep technical delivery and team leadership on complex systems. His early research work at WVU on evolutionary algorithms and tools for forensic training signals a strong foundation in algorithmic thinking and applied research. Based in Martinsburg, WV, he combines rigorous academic credentials (M.S. CS, 3.86 GPA) with a track record of practical problem solving in regulated and mission-critical domains.
12 years of coding experience
12 years of employment as a software developer
Master of Science (M.S.), Computer Science, 3.86, Master of Science (M.S.), Computer Science, 3.86 at West Virginia University
Associate of Arts, Computer Science, Associate of Arts, Computer Science at Montgomery College
Bachelor of Science, Simulation and Digital Entertainment, Bachelor of Science, Simulation and Digital Entertainment at University of Baltimore