Skip to content

Instantly share code, notes, and snippets.

@jmhale
Last active April 9, 2022 22:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmhale/f85a633e04ba8d25efa11f05d6cb4134 to your computer and use it in GitHub Desktop.
Save jmhale/f85a633e04ba8d25efa11f05d6cb4134 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "James Hale",
"label": "Security Engineering Manager at Salesforce",
"image": "https://hale.dev/assets/images/profile.jpg",
"email": "james@hale.dev",
"url": "https://hale.dev",
"summary": "Cloud security engineer with over fourteen years of experience, specializing in architecting and deploying secure and scalable systems with high availability, using cloud-based and on-premises infrastructure resources, including hybrid solutions.\n\nDevOps and security-focused. Experienced in Agile methodologies, including Scrum and Kanban.\n\nSpecialties include: AWS, VMware, networking, automation and security.",
"profiles": [
{
"network": "gitconnected",
"username": "jmhale",
"url": "https://gitconnected.com/jmhale"
},
{
"network": "GitHub",
"username": "jmhale",
"url": "https://github.com/jmhale"
},
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/jamesmhale/",
"username": "jamesmhale"
},
{
"network": "Twitter",
"url": "https://twitter.com/0xhale",
"username": "0xhale"
}
],
"headline": "Security Engineering Leadership @ Salesforce",
"yearsOfExperience": 14,
"locationAsString": "Alexandria, VA",
"region": "Alexandria, VA"
},
"skills": [
{
"name": "Identity Federation",
"level": "",
"keywords": [
"SAML",
"OpenID Connect (OIDC)",
"Okta",
"Keycloak",
"AWS IAM"
]
},
{
"name": "Security Policy Tools",
"level": "",
"keywords": [
"Checkov",
"Open Policy Agent (OPA)"
]
},
{
"name": "Coding",
"level": "",
"keywords": [
"Python",
"Golang",
"Ruby",
"Groovy",
"PHP",
"Perl",
"YAML",
"JSON"
]
},
{
"name": "Configuration Management",
"level": "",
"keywords": [
"Terraform",
"Puppet",
"Chef",
"Ansible",
"SaltStack"
]
},
{
"name": "IaaS Platforms",
"level": "",
"keywords": [
"Amazon Web Services (AWS)",
"Google Compute Engine (GCE)",
"OpenStack",
"VMWare"
]
},
{
"name": "Container Technologies",
"level": "",
"keywords": [
"Docker",
"Kubernetes (k8s)",
"Mesos",
"AWS ECS",
"AWS EKS"
]
}
],
"projects": [],
"work": [
{
"name": "Salesforce",
"location": "Washington DC-Baltimore Area",
"position": "Senior Manager",
"startDate": "2021-08-01",
"summary": "- Manage a team of 9 engineers. Drive career development discussions, talent reviews, and interview panels. Ensure members of the team are on the right track with engineering deliverables.\n- Coordinate engineering resources with partner teams.\n- Participate in security architecture discussions and provide input to key decision making. Taking the output of these discussions and delivering it to my team and other stakeholders as engineering deliverables.\n- Provide technical leadership and guidance, mentor junior engineers, and participate in code reviews.",
"highlights": [],
"isCurrentRole": true,
"company": "Salesforce"
},
{
"name": "Salesforce",
"location": "Washington DC-Baltimore Area",
"position": "Lead Systems Security Engineer",
"startDate": "2019-08-01",
"endDate": "2021-09-01",
"summary": "- Technical lead for a team of three engineers. Drove Agile development, acting in Product Owner and Scrum Master roles.\n- Co-authored a project to implement Terraform static code analysis as part of the CI/CD pipeline, using Checkov, eventually scaling up to company-wide use.\n- Responsible for design and implementation of security solutions using AWS native services in GovCloud.",
"highlights": [],
"isCurrentRole": false,
"company": "Salesforce"
},
{
"name": "Salesforce",
"location": "Washington DC-Baltimore Area",
"position": "Senior Systems Security Engineer",
"startDate": "2018-04-01",
"endDate": "2019-08-01",
"summary": "- Maintained AAA (Authentication, Authorization and Accounting) infrastructure for Salesforce's core product used by public sector customers.\n- Led effort to deploy Terraform across the Government Cloud infrastructure. Focused on AWS GovCloud Identity and Access Management.\n- Designed federated authentication and centralized logging mechanisms in AWS GovCloud.\n- Used Puppet and other configuration management frameworks to implement security controls for FedRAMP Moderate and High, and DISA IL4 compliance.",
"highlights": [],
"isCurrentRole": false,
"company": "Salesforce"
},
{
"name": "Blackboard",
"location": "Washington DC-Baltimore Area",
"position": "Senior DevOps Engineer",
"startDate": "2016-11-01",
"endDate": "2018-03-01",
"summary": "- Research, design, develop, document and implement solutions for fault tolerance, performance, capacity, and configuration management for various data center operations.\n\n- Design, develop and implement documentation and tools to facilitate Technical Support team responsibilities.\n\n- Identify and drive opportunities to improve automation for deployment, management, and tooling, using Python, Ruby and Groovy, among other languages.\n\n- Support and improve a highly available and fault tolerant SaaS offering.\n\n- Identify platform security vulnerabilities and help design and engineer solutions.\n",
"highlights": [],
"isCurrentRole": false,
"company": "Blackboard"
},
{
"name": "The Washington Post",
"location": "Washington DC-Baltimore Area",
"position": "Senior Infrastructure Engineer",
"startDate": "2015-01-01",
"endDate": "2016-11-01",
"summary": "- Implement ephemeral, long-lived and immutable infrastructure as code, using AWS CloudFormation and internally-built solutions.\n\n- Maintain infrastructure resources in an auditable and repeatable fashion using configuration management platforms, such as Puppet, Chef, Salt and Ansible and version control systems, such as git.\n\n- Responsible for designing and implementing sound and secure network and security architectures on AWS.\n\n- Help to maintain a strong information security posture for data in transit and data at rest.\n\n- Expert with AWS foundational services, such as EC2 (incl. EBS, ASG, ELB), VPC/Direct Connect, Route53, S3, IAM/KMS, RDS, SNS, SQS, SES and CloudWatch.\n\n- Experience with Docker, LXC and other containerization methodologies.\n\n- Contribute regularly to internal software projects, centered around the orchestration of infrastructure resources and the continuous deployment of containerized applications to test and production environments.\n\n- Familiar with NoSQL database platforms, such as MongoDB, DynamoDB and Redis and RDS database platforms, such as MySQL, PostgreSQL and AWS Aurora.\n\n- Proficient in Bash/shell, Python and Go languages as well as JSON and YAML data formats. Familiar with Ruby, Java and PHP.\n\n- AWS Certified Cloud Solutions Architect — Associate. (Oct. 2015)",
"highlights": [],
"isCurrentRole": false,
"company": "The Washington Post"
},
{
"name": "The Washington Post",
"location": "Washington D.C. Metro Area",
"position": "Systems Engineer",
"startDate": "2011-12-01",
"endDate": "2015-01-01",
"summary": "- Managed physical and cloud-based infrastructure for the print, mobile, and web properties of Washington Post Media.\n\n- Supported content management systems & applications utilizing Apache, Nginx, Tomcat and dynamic Java applications deployed on Glassfish or WebLogic application servers.\n\n- Maintained Unix production, stage and test environments, utilizing RedHat 5/6/7, CentOS 5/6/7, Solaris 9 & 10, AIX 5.3, HP-UX and Mac OS X Server.\n\n- Performed occasional code deployments for development teams.\n\n- Performed system maintenance and upgrades as needed, including backups and restores.\n\n- Participated in 24x7 on-call rotation and performed occasional off-hours maintenance and implementation tasks.\n\n- Datacenter/NOC operations experience.\n\n- Completed a major datacenter relocation in 2014.",
"highlights": [],
"isCurrentRole": false,
"company": "The Washington Post"
},
{
"name": "University of Massachusetts Amherst",
"location": "Amherst, Massachusetts",
"position": "Technical Assistant",
"startDate": "2007-04-01",
"endDate": "2009-07-01",
"summary": "System and network administration/security\nIT Support\n\nDuties included:\n- Systems administration\n- Account management\n- Hardware & Software installation/troubleshooting\n- Phone support",
"highlights": [],
"isCurrentRole": false,
"company": "University of Massachusetts Amherst"
},
{
"name": "The Massachusetts Daily Collegian",
"location": "Amherst, Massachusetts",
"position": "Web Editor",
"startDate": "2006-09-01",
"endDate": "2008-05-01",
"summary": "Manager of web development, IT and support staff.\n\nDuties included:\n- Website design\n- Feature development, implementation and maintenance\n- Account administration and management\n- IT support",
"highlights": [],
"isCurrentRole": false,
"company": "The Massachusetts Daily Collegian"
}
],
"publications": [],
"education": [
{
"institution": "University of Massachusetts Amherst",
"url": "https://umass.edu",
"area": "Computer Science",
"studyType": "Bachelor",
"startDate": "2004-09-30",
"endDate": "2009-12-01",
"score": "",
"courses": []
}
],
"volunteer": [
{
"organization": "Fragforce",
"url": "https://fragforce.org/",
"startDate": "2018-04-03",
"summary": "Fragforce is a charity gaming team that raises money for Extra Life, Child's Play, and Children's Miracle Network hospitals"
}
],
"awards": [],
"languages": [
{
"language": "English",
"fluency": "Native Speaker"
}
],
"interests": [
{"name":"Motorsports"},
{"name":"Photography"},
{"name":"Cycling"}
],
"references": [],
"certificates": [
{
"name": "AWS Certified Solutions Architect - Professional",
"issuer": "Amazon Web Services (AWS)",
"date": "2017-09-22",
"url": "https://www.credly.com/badges/e61c135e-43d9-43a8-bf0e-bd064f69de9f/public_url"
},
{
"name": "AWS Certified Security - Specialty",
"issuer": "Amazon Web Services (AWS)",
"date": "2019-03-08",
"url": "https://www.credly.com/badges/8bf48f8e-94dd-44f8-a69f-3349922123dd/public_url"
},
{
"name": "Certified Information Systems Security Professional (CISSP)",
"issuer": "(ISC)²",
"date": "2020-02-28",
"url": "https://www.credly.com/badges/73297cf2-3dfe-4b9a-bbbb-47e2133343d6/public_url"
}
],
"meta": {
"note": "This is a combined version of the old and new JSON Resume API to provide maximum compatibility. You will notice duplicated values in different fields.",
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2020-12-29T15:53:00"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment