Skip to content
View SMCallan's full-sized avatar

Block or report SMCallan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SMCallan/README.md
░██     ░██ ░██       ░██████░██                         ░██████             ░██ ░██                       
░██     ░██             ░██  ░██                        ░██   ░██            ░██ ░██                       
░██     ░██ ░██         ░██  ░██ ░█████████████        ░██         ░██████   ░██ ░██  ░██████   ░████████  
░██████████ ░██         ░██      ░██   ░██   ░██       ░██              ░██  ░██ ░██       ░██  ░██    ░██ 
░██     ░██ ░██         ░██      ░██   ░██   ░██       ░██         ░███████  ░██ ░██  ░███████  ░██    ░██ 
░██     ░██ ░██         ░██      ░██   ░██   ░██        ░██   ░██ ░██   ░██  ░██ ░██ ░██   ░██  ░██    ░██ 
░██     ░██ ░██░██    ░██████    ░██   ░██   ░██         ░██████   ░█████░██ ░██ ░██  ░█████░██ ░██    ░██ 
                ░█                                                                                         
               ░█                                                                                                                                                                                                                                                            

👋 Hi, I’m Callan

🎯 Software Engineer | Cybersecurity Specialist | Applied Researcher in Digital Ethics
📍 United Kingdom | 📧 ask for my email | 🌐 GitHub Profile


🚀 About Me

I’m a Software Engineer with an MSc in Computer Science and a background in Technologies and Psychology, specialising in software engineering. My experience ranges from developing resilient backend systems for national critical infrastructure to creating modern data pipelines and dashboards for private industry, as well as bespoke cross platform applications.

I focus on:

  • Building secure, large-scale systems with resilience and uptime guarantees (ideally >99.9%).
  • Modernising legacy platforms (e.g., reverse-engineering Assembly-era systems && beyond!).
  • Applied cybersecurity research, including vulnerability analysis and ransomware defence.
  • Bridging technology and ethics, ensuring systems are both robust and responsible.
  • uAtomation & optimising processes, desiging repeatable, verifiable solutions.

beep boop

🛠️ Tech Stack & Skills

Here is a taste of some technologies or concepts I have worked with in either a professional or academic capacity. While not an exhaustive list it gives a look at my experiences as a SWE with added Security specialism. Languages: Python • Java • C++ • C • Bash • SQL • JavaScript (React.js) • Node && others
Security: Penetration Testing • Network Analysis • OWASP Top 10 • Vulnerability Assessment
Cloud & DevOps: AWS • Git • CI/CD • Microsoft Azure • Google Cloud (GCP) && all that good stuff
Systems & Tools: Linux/Unix Systems • Windows / Mac • Computing • Networks • Internet • Hacking
Engineering: Distributed Systems • Secure Coding • API Design • Algorithms • System Hardening
I also stay relatively uptodate with AI research & technology.


📂 Professional Projects

🔐 Critical Infrastructure Resilience System
Resilient backend (Python/C++) with automated monitoring and recovery, ensuring >99.9% uptime.

🧩 Legacy System Modernisation
Reverse-engineered a 1980s Assembly system and rebuilt it using modern stacks, delivering long-term ROI.

📊 Data Pipeline & Dashboard
Automated Java/Python/SQL pipelines for real-time business intelligence with interactive dashboards.

🛡️ Cybersecurity Tools & Scripts
Python-based penetration testing tools, ransomware detection, and network defence scripts.


🧑‍💻 Continuous Learning & Conferences

Too long to go into but I attend many tech events in London & am continuing to learn every day.


🌐 Let’s Connect


“I have been compared to a wizard.”
Gemini_Generated_Image_pcvmcxpcvmcxpcvm

Popular repositories Loading

  1. Python-for-Forensic-Tooling Python-for-Forensic-Tooling Public

    A deep dive into key Python libraries for investigative work: requests and Scrapy for web data acquisition, pandas for data manipulation, and libraries for parsing binary file formats (e.g., struct).

    HTML 1

  2. SMCallan SMCallan Public

    Just a personal readme repository for my homepage

  3. streamlit-example streamlit-example Public

    Forked from streamlit/streamlit-example

    Example Streamlit app that you can fork to test out share.streamlit.io

    Python

  4. up-for-grabs.net up-for-grabs.net Public

    Forked from up-for-grabs/up-for-grabs.net

    This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open sourc…

    JavaScript

  5. www-project-juice-shop www-project-juice-shop Public

    Forked from OWASP/www-project-juice-shop

    OWASP Foundation Web Respository

    HTML

  6. h4cker h4cker Public

    Forked from The-Art-of-Hacking/h4cker

    This repository is primarily maintained by Omar Santos (@santosomar) and includes thousands of resources related to ethical hacking / penetration testing, digital forensics and incident response (D…

    Jupyter Notebook