James Espinosa is a Security Engineer in San Francisco with 13 years of experience specializing in detection and response, incident investigation, and threat hunting across startups and Fortune 500 organizations. He has led large-scale log analysis, host and network forensics, and malware analysis to remediate complex breaches and harden detection programs. Equally comfortable in hands-on engineering and investigative roles, he builds scalable detection frameworks and contributes to detection engineering tooling. His GitHub work includes backend contributions to OWASP's RailsGoat—implementing password reset flows—reflecting practical experience with vulnerable application controls and secure-by-design thinking. Known for an investigative mindset, intuition, and curiosity, he focuses on turning forensic insights into repeatable, programmatic defenses.
13 years of coding experience
General Education, Emphasis in Computer Science, General Education, Emphasis in Computer Science at Elgin Community College
Bachelor of Science, Information Assurance and Security Engineering, Bachelor of Science, Information Assurance and Security Engineering at DePaul University
A vulnerable version of Rails that follows the OWASP Top 10
Role in this project:
Backend Developer
Contributions:24 commits in 8 months
Contributions summary:James primarily contributed to implementing password reset functionality within the RailsGoat application. This involved creating mailers, controllers, and views for handling password reset requests. They also updated SMTP settings and fixed minor code issues related to UI elements and text. Additionally, the user implemented basic password reset functionality, including the creation of a password reset form.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.