Andrew Martinez

Andrew Martinez

Principal Software Engineer, Advanced Development, Core Open Ziti @ NetFoundry

About Andrew Martinez

Andrew Martinez is a Principal Software Engineer at NetFoundry, specializing in advanced development for Core OpenZiti. He has expertise in security, IoT security, and various networking methodologies, with a strong background in programming and cloud platforms.

Work at NetFoundry

Andrew Martinez serves as Principal Software Engineer in Advanced Development for Core OpenZiti at NetFoundry since 2018. He is based in Charlotte, North Carolina. In this role, he focuses on developing innovative networking concepts through the OpenZiti project. His responsibilities include implementing Endpoint Detection & Response (EDR) capabilities and integrating third-party solutions. He also engages in network programming and is involved in the development of Zero Trust Networking principles, emphasizing Authenticate Before Connect and Least Privileged Access.

Education and Expertise

Andrew Martinez studied at the Rochester Institute of Technology from 2001 to 2006, earning a degree in Software Engineering with a focus on Computer Systems Networking and Telecommunications. He also completed his high school education at Prospect High School from 1997 to 2001. His expertise includes security and IoT security, overlay networks, IP Address Management (IPAM), and Zero Trust Proxies. He is proficient in several programming languages, including Golang, Node.js, and C.

Background

Before joining NetFoundry, Andrew Martinez worked as a Consulting Software Architect at Calero-MDSL from 2013 to 2018 in the Rochester, New York Area. He also held the position of Senior Software Engineer at Windstream Communications from 2005 to 2013 in Victor, NY. His career has been marked by a focus on developing real-time policy engines, custom DSLs for data operations, and engaging in network programming using TCP and UDP protocols.

Technical Skills and Methodologies

Andrew Martinez utilizes Network As Code, DevOps, and DevSecOps methodologies in his work. He is experienced with Jenkins, Terraform, and TravisCI for continuous integration and deployment. His technical skills include working with authentication and authorization technologies such as JWTs, argon2-id, and x.509 certificates. He integrates Identity Providers like Auth0 and Okta and employs MFA technologies based on RFC 4226 and RFC 6238 standards.

Contributions and Publications

Andrew Martinez contributes security articles to ziti.dev and openziti.github.io, sharing insights on networking and security topics. He authors Swagger/Open API documentation and generates client/server code. His work also involves developing nginx modules and working with databases like PostgreSQL and BBolt, as well as implementing end-to-end encryption using libsodium.

People similar to Andrew Martinez