Security operations
Phishing triage, access reviews, OSINT investigations and crisis-exercise support on the live cyber queue.
SECURITY OPS, BUSINESS CONTINUITY, RISK & COMPLIANCE, OT SECURITY
Cybersecurity graduate at Iarnród Éireann (Irish Rail), working across security operations and business continuity for critical national infrastructure.

MEng, First Class Honours
Cyber Security, University of Limerick
CompTIA A+
certified, Plus series
INE eJPT
certified, Junior Penetration Tester
Cyber Europe 2026
ENISA/NCSC exercise, scribe and reporting
SECURITY OPS, BUSINESS CONTINUITY, RISK & COMPLIANCE, OT SECURITY, CRITICAL INFRASTRUCTURE
I'm a cybersecurity graduate at Iarnród Éireann (Irish Rail), a national transport operator and critical-infrastructure provider, working across security operations and business continuity, with risk and compliance and OT security rotations still ahead.
What I do best is take ownership and carry a problem all the way through. Give me an ambiguous brief, or something that has stalled without a clear template, and I will scope it properly and bring it to a finished, well-documented outcome that stands up to an audit. I like moving between the hands-on and the governance sides of security, and doing whatever the task in front of me actually calls for.
I finished my MEng in Cyber Security at the University of Limerick with First Class Honours, going deep into cryptography, secure networks, data forensics and biometrics, and before that completed a BTech in Computer Science at IIIT Sri City. I hold CompTIA A+ and INE eJPT, and I'm steadily working toward more.
I also build things. My projects tend to be small, working tools rather than demos, and most are deployed and open source. What I care about is helping build digital infrastructure that stays secure and keeps working, especially in sectors where trust, safety and uptime really matter.

Hand me the vague, stalled problem and I will give back something finished and documented.

Iarnród Éireann (Irish Rail)
Oct 2025 - Present
Dublin, Ireland
Full-time
Cybersecurity graduate on a rotational programme (security operations, business continuity, governance, risk & compliance, and operational technology security) for a national railway operator and critical-infrastructure provider.
36-month programme, about 9 months a stream
Phishing triage, access reviews, OSINT investigations and crisis-exercise support on the live cyber queue.
Impact analyses, recovery planning and a disaster-recovery test coordinated end to end across ICT.
Security policy, DPIAs and evidence-based reviews aligned to NIST, NIS2 and GDPR.
Operational technology security for the systems that keep the trains moving.

Freelance
Jul 2023 - Jun 2024
Muscat, Oman
Self-employed
Small, working tools rather than demos; most are deployed and open source.
A rail-focused cyber readiness platform
Phishing training, incident drills, playbook generation, compliance Q&A, a live CVE feed and awareness content in one workspace. Built on schema-constrained AI workflows rather than a free-form chatbot, with server-side prompt-injection guardrails and rate limiting.

An automated network-defence system
Detects threats and responds without a human in the loop: a hybrid IDS (rule-based plus a CNN for flow anomalies) feeds a playbook-driven engine that scores each event and either blocks the source via nftables or redirects it to a honeypot, with MITRE-mapped playbooks, a live dashboard and an LLM assistant.

A browser-based RSA workspace
Public-key crypto end to end: key generation, OAEP and textbook encryption, RSA-PSS signing and verification, an AES-GCM encrypted wallet, and WebRTC peer chat. Everything runs locally through the Web Crypto API and keys never leave the browser. A teaching tool, not an audited product.


Fake-news classification by writing style
Judges writing style, not topic (function-word TF-IDF plus Random Forest). An early model hit 0.95 but overfit to one outlet's house style; a stopword-only vocabulary and a second source gave a final model at 0.97 that held up on unseen articles.
Python, scikit-learn, NLTK, Streamlit

Clickbait-headline detection
Classifies headline phrasing with a TF-IDF profile, four hand-built signals and Multinomial Naive Bayes. Built by a team of four, including scraping around 20,000 fresh headlines to reach a 52,000-headline dataset and roughly 0.93 test accuracy.
Python, scikit-learn, NLTK, pandas
Practices first, then the tools and frameworks behind them, grouped the way the work actually splits.
CompTIA

Issued Nov 2024 · Expires Nov 2027
Credential ID KV2Q8RCYYFREQP3E (opens in new tab)INE (Junior Penetration Tester)
Issued Nov 2023 · Expires Nov 2026
Credential ID 88259711 (opens in new tab)In progress: CompTIA Network+ and Security+

Master of Engineering in Cyber Security
90 ECTS spanning cryptography, security and communication protocols, network and host security, data forensics and biometrics. Thesis: Firewall Logging & Automated Incident Response.
Programme page (opens in new tab)First Class Honours (1.1)
Sep 2024 - Aug 2025
Limerick, Ireland

Bachelor of Technology in Computer Science & Engineering
Core CS foundations with a full-stack development track and electives in machine learning, data science and cyber security.
Programme page (opens in new tab)GPA 8.04/10
Aug 2019 - Jun 2023
Andhra Pradesh, India

UL Global Student Ambassador
University of Limerick, Sep 2024 - May 2025
Created content for UL Global's social channels across two semesters (blogs, photos, videos and graphics), and represented UL at webinars, orientations and campus visits with event coverage and videography. Answered prospective and current international students' questions by email and social media, sharing first-hand experience to help them settle in. Contributed volunteer hours toward the UL President's Volunteer Award and received a Certificate of Completion and a programme reference from UL Global.
English, full professional proficiency (IELTS 8.0, CEFR C1)
You found the bottom. Here is a real terminal, not a mock, wired to the same data as the rest of this page.
romy@romy2k: ~
type help
Every command reads from the same data as the rest of this page; start with help or go straight to experience --full.