Senior Software Engineer at Amazon Web Services (AWS)
Boston, Massachusetts, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Craig Perkins is a Senior Software Engineer with 12 years of experience building scalable full-stack systems across FinTech, bioinformatics, and open-source infrastructure. Now at AWS, he maintains and secures multiple OpenSearch components—contributing across core, security, and dashboard plugins—and is a Lucene contributor with deep expertise in extensible, sandboxed plugin architectures. He has a track record of designing high-throughput, event-driven pipelines (processing terabytes of pathology imagery) and production trading systems, blending strong engineering with domain knowledge of financial markets. Comfortable across languages and stacks (from React/TypeScript front ends to Go, Java, and cloud-native infra), he prefers contract roles and complex engineering challenges like distributed systems, ML pipelines, and blockchain. Notably, his open-source work includes fixing JWT auth, improving tenant filtering, and hardening TLS/auth/audit features in a widely used search-security project.
12 years of coding experience
11 years of employment as a software developer
Master's degree, Enterprise Artificial Intelligence, Master's degree, Enterprise Artificial Intelligence at Northeastern University
Bachelor of Engineering - BE, Electrical and Electronics Engineering, minors in Computer Science, Mathematics and Economics, Summa Cum Laude, Bachelor of Engineering - BE, Electrical and Electronics Engineering, minors in Computer Science, Mathematics and Economics, Summa Cum Laude at Rutgers University
🔐 Secure your cluster with TLS, numerous authentication backends, data masking, audit logging as well as role-based access control on indices, documents, and fields
Role in this project:
Security Engineer
Contributions:2 releases, 1859 reviews, 47 commits in 6 months
Contributions summary:Craig Perkins's contributions primarily focused on enhancing the security features of the OpenSearch project. He addressed several key aspects, including access control, authentication, and audit logging. His work involved implementing unit tests for security functionalities, fixing legacy checks, and upgrading dependencies related to encryption and networking protocols. Furthermore, he made changes to refine and improve existing security configurations.
🔐 Manage your internal users, roles, access control, and audit logs from OpenSearch Dashboards
Role in this project:
Full-stack Developer
Contributions:3 releases, 572 reviews, 21 commits in 6 months
Contributions summary:Craig primarily contributed to the security dashboards plugin, focusing on both front-end and back-end aspects. They implemented tests for UI components, addressed bugs in the JWT authentication, and refactored code to improve tenant filtering. They also updated documentation links to point to the latest version. The commits included modifications to both TypeScript/React front-end code and server-side authentication logic.
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.
Request Free Trial
Craig Perkins - Senior Software Engineer at Amazon Web Services (AWS)