Open to application security roles
Application security/Compliance/Secure development
Hi, I'm Samir Alam.
I assess application risk, engineer the controls that reduce it, and automate the testing that proves they work.
Application security and compliance engineer at Shell. I assess enterprise applications, test the controls that protect them and work with developers to close what I find. CEH v12 certified, and I build full-stack applications myself.
// Hard-coded credential in source code- const apiKey = "sk_live_9f2a71c4";+ const apiKey = process.env.API_KEY;
- 3+ years
- Security assurance and AppSec at Shell
- 30%
- Faster audit closure through automation
- CEH v12
- Certified Ethical Hacker, EC-Council
- OWASP Top 10
- Remediated with development teams

About
I see the risk, and the code behind it.
Three years in security and risk assurance at Shell, and a developer before that.
More about meProjects
Explore allSkills
- Application security
- Security and risk
- Cloud security (AWS)
- Frameworks and standards
- Programming
- Databases and data
Experience
IDT Assurance Analyst
Shell, Feb 2025 – Present
Security & Compliance Analyst
Shell, Aug 2023 – Jan 2025
Software Security Intern
Futurescape Technology, Jan 2022 – Jul 2022
Contact
Get in touch
Hiring for application security, or want to talk through a finding? I usually reply within 24 to 48 hours.
What I do
Security work that ends in a fix
From the first risk review to the evidence that proves the issue is closed.
Control design and testing
I design the controls that bring a risk down, then test that they work in practice and not just on paper.
Sample control review5 controls
- AuthenticationEffective
- AuthorizationEffective
- Data protectionGap found
- Input validationEffective
- Logging and monitoringRetest
Risk assessment
I work out what could go wrong with an application, how likely it is and what it would cost, so the biggest risks are fixed first.
Prioritised remediation
Secure development
I build full-stack applications myself, so I can discuss a fix in the developer's own terms.
AI security
Assurance reviews of AI applications against the EU AI Act, and security testing of an AI assistant I am building: prompt injection, data leaks and agents with too much access.
Cloud security on AWS
Identity, compute and storage, reviewed and deployed with security in mind.
How I work
From first review to closed finding
Assess
Understand the application, its data and where the real risk sits.
Test
Read SAST, DAST and pen test results, then test the controls behind them.
Fix
Work with developers to remediate, from OWASP Top 10 issues to access control.
Evidence
Track findings to closure and produce audit-ready proof with SQL and Power BI.
Security playbook
How I explain common risks
Six common application risks, each in three layers: how it happens, what it costs and how to fix it.
Broken access control
- How it happens
- A user changes an ID in a request and reads someone else's record, because the server never checks who owns it.
- Impact
- Data exposed across accounts, or actions taken with another user's rights.
- Fix
- Check ownership and role on the server for every request. Deny by default.
SQL injection
- How it happens
- User input is joined straight into a query, so the input is run as part of the SQL.
- Impact
- An attacker can read, change or delete what is in the database.
- Fix
- Parameterised queries, input validation and a least-privilege database account.
Cross-site scripting (XSS)
- How it happens
- The app puts user input into a page without encoding it, so a script runs in another user's browser.
- Impact
- Stolen sessions and actions performed as the victim.
- Fix
- Encode output for its context, add a Content Security Policy and use HttpOnly cookies.
Hard-coded secrets
- How it happens
- API keys or passwords are committed to source code, where anyone with repository access can read them.
- Impact
- Direct access to whatever system the secret protects.
- Fix
- Environment variables or a secrets manager, secret scanning in CI, and rotation of anything exposed.
Security misconfiguration
- How it happens
- Default credentials, open storage buckets, verbose error pages or missing security headers.
- Impact
- Easy entry points and information that helps an attacker plan the next step.
- Fix
- Hardened baselines, reviewed infrastructure settings and regular configuration checks.
Vulnerable components
- How it happens
- An outdated library with a publicly known vulnerability ships inside the application.
- Impact
- Attackers reuse exploits that are already published.
- Fix
- Dependency scanning, an inventory of components and a routine for patching.
AI security and governance
Securing and governing AI systems
AI applications bring new ways to be attacked and new rules to follow. I work on both: testing an AI system the way an attacker would, then showing it meets the frameworks a regulator or auditor will ask about.
Compliance Gate
A tool I built that tells a business what the EU AI Act requires of it, what to do to comply, and the one-time and ongoing cost.
Open the checkerFrameworks covered
- OWASP Top 10 for LLM Applications
- MITRE ATLAS
- NIST AI RMF
- ISO/IEC 42001
- EU AI Act
- GDPR and India's DPDP Act
In progress now
An enterprise AI assistant that I threat-model, red-team, secure and then assess against these frameworks.
Follow the buildEnterprise AI assistant: where I attack it
Built on made-up company data, so every result can be published.
User prompt
Prompt injection
Login and roles
Broken access control
Document search (RAG)
Poisoned or leaked documents
Language model
Sensitive data disclosure
Agent and tools
Excessive agency
Logs and monitoring
Undetected misuse
Frameworks and standards
The rulebooks I work with
- OWASP Top 10
- The reference list I use to classify and remediate web application risks.
- Secure SDLC
- Security checks built into each stage of development, not added at the end.
- ISO 27001
- Information security management and the controls I test against.
- ISO 31000
- Risk management principles behind risk-based assessments.
- EU AI Act
- Risk categorisation and assurance reviews for AI-enabled applications.
- Privacy by design
- Data protection from the first design decision, including data localisation.
Certifications and achievements
Proof, not just claims
- EC-Council
Certified Ethical Hacker
CEH v12
- Udacity
Security & Compliance
Nanodegree
- Award
Special Mention Award
STGI Hackathon, Panchkula
Reduction in audit closure time, by automating security validation workflows.
- Recognized for strong stakeholder engagement across engineering and security teams.
- Identified and remediated critical security control gaps in enterprise applications.
- Prioritized remediation of high-risk vulnerabilities from SAST, DAST and penetration testing.
- Designed Power BI dashboards for leadership visibility into vulnerability trends.