Help
RSS
API
Feed
Maltego
Contact
Domain > simon-green.uk
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-11-09
18.160.96.16
(
ClassC
)
2024-05-05
18.164.93.222
(
ClassC
)
2026-02-16
3.169.173.63
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 16 Feb 2026 21:21:20 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://simon-green.uk/X-Cache: Redirect from cloudfrontVia: 1.1 7ad3d6571deff4c3c83d7e4476fcc6d0.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: D79oN12cKvKRn8MI4AWeTS4GJsgna6_YTRGaxs9bXTLjJ3-0WbSz1g html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 23138Connection: keep-aliveDate: Mon, 16 Feb 2026 21:21:21 GMTLast-Modified: Tue, 10 Feb 2026 22:33:26 GMTx-amz-version-id: fdzMZSBp1kEbm462isah9shTutz7fiIrETag: 22c4f95cb265009457bf127997b849b7Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 08437041a08295a47ee88412dbd8c35a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: _55tQlsAd2ObKwrvoAv4gc4qHHBbHja6duZ6eEosRagGhqOLazjX3g !-- TERRAFORM CREATED INFRASTRUCTURE -->!DOCTYPE html>html langen>head> meta charsetUTF-8> link relstylesheet typetext/css hrefstyles.css> link relapple-touch-icon sizes180x180 href/favicon_files/apple-touch-icon.png> link relicon typeimage/png sizes32x32 href/favicon_files/favicon-32x32.png> link relicon typeimage/png sizes16x16 href/favicon_files/favicon-16x16.png> link relmanifest href/favicon_files/site.webmanifest> title>Simon Green Resume/title>/style> script> document.addEventListener(DOMContentLoaded, function() { // Fetch the API URL from api_url.txt fetch(invoke_url_output.txt) .then(response > response.text()) .then(apiUrl > { console.log(API URL loaded:, apiUrl.trim()); // Use apiUrl to fetch the data fetch(apiUrl.trim()) .then(response > response.json()) .then((data) > { console.log(Data:, data); document.getElementById(visitor_counter).innerText data.Count; }) .catch((error) > { console.error(Error fetching session data:, error); }); // Fetch active sessions and unique session count from a separate API URL stored in a text file fetch(invoke_url_session_count_output.txt) .then(response > response.text()) // Parse response as text, not JSON .then(sessionCountApiUrl > { console.log(Session Count API URL loaded:, sessionCountApiUrl.trim()); // Use sessionCountApiUrl to fetch the session count data fetch(sessionCountApiUrl.trim()) // Make sure to trim any whitespace .then(response > response.json()) // Now, you can parse the response as JSON .then((data) > { console.log(Session Count Data:, data); // Update active sessions document.getElementById(active_sessions).innerText data.active_sessions; // Update unique session count const formattedCount2 data.unique_session_count.toLocaleString(en-US); document.getElementById(unique_session_count).innerText formattedCount2; }) .catch((error) > { console.error(Error fetching session count:, error); }); }) .catch((error) > { console.error(Error fetching Session Count API URL:, error); }); }) .catch((error) > { console.error(Error fetching API URL:, error); }); }); // Function to calculate the number of days between two dates function getDaysSinceUpdate(lastUpdate) { var now new Date(); var lastUpdateDate new Date(lastUpdate); // Set the time components of the dates to midnight to compare only the dates now.setHours(0, 0, 0, 0); lastUpdateDate.setHours(0, 0, 0, 0); var timeDiff now.getTime() - lastUpdateDate.getTime(); var daysDiff Math.floor(timeDiff / (1000 * 3600 * 24)); return daysDiff; }// Function to display the last update informationfunction displayLastUpdate() { var lastUpdate new Date(document.lastModified); var daysSinceUpdate getDaysSinceUpdate(lastUpdate); var formattedDate lastUpdate.toLocaleDateString(en-GB, { year: numeric, month: long, day: numeric }); var dayString (daysSinceUpdate 1) ? day : days; // Conditional to determine whether to display day or days var updateMessage This page was last updated + daysSinceUpdate + + dayString + ago on + formattedDate; document.getElementById(lastUpdate).textContent updateMessage;} // Call the function when the page loadswindow.onload function() { displayLastUpdate();}; /script> style> .indented { padding-left: 40pt; padding-right: 20pt; } /style>/head>body>link hrefhttps://fonts.googleapis.com/css?familyLora:400,700,400italic|Open+Sans:300,400,500,700|Waiting+for+the+Sunrise|Shadows+Into+Light relstylesheet typetext/css>div classwrapper clearfix>div classleft> div classname-hero> !-- div classme-img>/div> --> img src/images/resume_circle_image.png altportrait_cv classcenter> div classname-text> h1>Simon em>Green/em>/h1> p>Sant Antoni, 08011, Barcelona/p> p>simongreen1@gmail.com/p> p>0034 693 237 844/p> p>a hrefhttps://www.linkedin.com/in/simongreen01/ target_blank>LinkedIn/a>/p> /div> /div> /div> div classright> div classinner> section> p idlastUpdate>/p> br> h2>Curriculum Vitae/h2> p>h1>About Me/h1>/p> p styleline-height: 1.9;>em>Cloud Data Automation Developer/em> | em>AWS Certified Cloud Developer/em> | em>Python, SQL, ETL/em>/p> p styleline-height: 1.9;>em>AWS Certified Developer/em> with em>over 10 years of experience in data-intensive environments/em>, specialising in em>building autonomous, scalable cloud pipelines/em>. I focus on transforming manual data processes into em>streamlined Python-based automation/em> and em>intelligent workflows/em> utilising em>LLMs and AI Agents/em>. From completing the em>Cloud Resume Challenge/em> (full-stack IaC) to managing em>complex ETL systems/em>, I leverage em>AWS and cloud-native services/em> to deliver efficient, end-to-end data solutions./p> br> table> tr> td> a hrefhttps://www.credly.com/badges/5d851d0c-792e-4376-86c9-591e1b239147/linked_in?ts10vrw target_blank> img src/images/aws_dev.png altAWS Dev Badge> /a> /td> td> a hrefhttps://achieve.snowflake.com/e4e95574-1de9-41dd-9c12-590b5d911e95#gs.cf0dk2 target_blank> img src/images/sn_dw.png altSnowflake DW Badge> /a> /td> td> a hrefhttps://achieve.snowflake.com/28bdfa89-b8a4-4ef0-8d1f-00721d4e2eee#gs.cf42e9 target_blank> img src/images/sn_de.png altSnowflake DE Badge> /a> /td> /tr> /table> /section> section> h1>Summary/h1> ol> !-- p>a hrefhttps://www.credly.com/badges/5d851d0c-792e-4376-86c9-591e1b239147 target_blank>img src/images/aws_cert_logo.png styleposition:relative; left:20px;>/a>/p> --> li stylemargin-bottom: 18px;>Cloud data automation developer with a strong background in Python and SQL, building reliable data pipelines and automation solutions in cloud environments./li> li stylemargin-bottom: 18px;>b>AWS Certified/b> a hrefhttps://www.credly.com/badges/5d851d0c-792e-4376-86c9-591e1b239147 target_blank>(AWS Certified Developer Associate)/b>/a> with hands-on experience designing and maintaining ETL workflows, CI/CD pipelines and cloud-native services using AWS and Terraform./li> li stylemargin-bottom: 18px;>Over 10 years of experience working with data-intensive systems, with a current focus on automation, scalability and reducing manual operational work./li> li stylemargin-bottom: 18px;>I completed the a hrefhttps://cloudresumechallenge.dev/docs/the-challenge/aws/ target_blank>Cloud Resume Challenge/a> delivering a fully automated, infrastructure-as-code solution from frontend to backend as a practical cloud engineering exercise. /li> li stylemargin-bottom: 18px;>Native English speaker with over 20 years professional experience working in Barcelona./li> /ol> /section> section> h1>Work Experience/h1> p>b>Technical Analyst (Data Automation & Cloud)/b> | Dow Jones | Dec 2024 - present/p> p>Working within the Data Intelligence & AI Governance team, I design and build em>Python-based automation/em>, em>ETL/em> and em>web data extraction systems/em> to support large-scale analysis of financial and news data. My work includes maintaining and improving em>extraction pipelines/em>, developing em>internal automation tools/em>, creating em>SQL-based reporting solutions/em>, and prototyping em>AI-driven workflows using LLMs/em> to improve data analysis and operational efficiency./p> br> p>b>Product Analyst/b> | OLX Group | Mar 2022 - June 2024 /p> p>Designed and implemented em>Python/em>-based monitoring and em>ETL pipelines/em> using em>SQL/em>, em>GitLab/em> and em>Jenkins/em>, including em>automated alerting/em> to surface data issues and operational insights. Developed em>real-time Tableau dashboards/em> to replace manual reporting workflows./p> br> p>b>Business Intelligence Analyst/b> | letgo | Jun 2021 - Mar 2022/p> p>Analysed big data datasets using em>SQL/em> and em>CleverTap/em> to support complex business questions and decision-making. Collaborated with stakeholders to build em>self-service Tableau/em> dashboards, improving data accessibility and reducing ad-hoc reporting requests./p> br> p>b>Trust & Safety Business Rules Analyst/b> | letgo | Jun 2019 - Jun 2021/p> p>Analysed em>Trust & Safety/em> rule performance using em>Python/em> and em>SQL/em>, supporting rule creation, em>optimisation and automation/em>. Led anti-fraud initiatives, applying em>machine learning techniques with PyTorch/em> to detect prohibited content in user uploaded images./p> br> p>b>Trust & Safety Fraud Investigator/b> | letgo | Jan 2018 - Jun 2019 /p> p>I was involved in the em>complete rule development lifecycle/em>, encompassing em>data analysis/em>, rule creation, and em>performance analysis/em>. Using em>SQL/em> I examined em>big data/em> within Redshift databases to identify suspicious activity in user listings and interactions. Additionally with an aim to delve into advanced projects, I began learning and using em>Python/em>./p> br> p>b>Customer Care Analyst /b> | letgo | Sept 2015 - Dec 2017/p> p>I conducted reviews of user-generated content to ensure adherence to policies, while also providing user assistance via email and social media channels. Additionally, I controlled the em>analysis of CSAT and NPS reports/em>./p> br> p>b>Senior Technical Analyst/b> | Colt Technology Services | Oct 2009 - Oct 2013/p> p>I em>assessed intricate B2B data network orders/em> for technical compatibility and contributed to em>coordinating educational campaigns/em>, both locally and online for >1000 employees spanning multiple time zones./p> br> p>b>Technical Support Analyst /b>| Colt Technology Services | Oct 2006 - Oct 2009/p> p>I served as the em>initial point of contact for B2B clients/em> encountering technical challenges on multi-site ethernet data networks, em>offering initial support and coordinating issue resolution/em> with senior network technicians when required./p> /section> section> h1>Technical Skills/h1> div classskill-category> h3>Programming & Scripting/h3> ul classskill-set> li>Python/li> li>SQL (Postgres)/li> li>Bash / CLI/li> li>Regex/li> li>PyTorch/li> /ul> /div> div classskill-category> h3>Automation & Pipelines/h3> ul classskill-set> li>Apache Airflow/li> li>ETL / Automation Pipelines/li> li>GitLab CI/CD/li> li>Jenkins/li> li>Docker/li> li>Terraform/li> /ul> /div> div classskill-category> h3>Cloud & DevOps/h3> ul classskill-set> li>AWS (Lambda, S3, DynamoDB, API Gateway, CloudFront, IAM, ACM)/li> li>Cloudflare Integration/li> /ul> /div> div classskill-category> h3>Data & Analytics Tools/h3> ul classskill-set> li>Tableau/li> li>Google Analytics/li> li>Postman/li> li>ChatGPT / AI Agents/li> /ul> /div> div classskill-category> h3>Project & Process Management/h3> ul classskill-set> li>Agile/li> li>PRINCE2/li> li>JIRA / Confluence/li> /ul> /div> div classskill-category> h3>Other/h3> ul classskill-set> li>Mac OS/li> li>Windows 12/li> li>Debugging & problem solving/li> li>Visual Studio Code/li> li>Cypress/li> /ul> /div> /ul> br>br> table> tr> td> a hrefhttps://www.credly.com/badges/5d851d0c-792e-4376-86c9-591e1b239147/linked_in?ts10vrw target_blank> img src/images/aws_dev.png altAWS Dev Badge> /a> /td> td> a hrefhttps://achieve.snowflake.com/e4e95574-1de9-41dd-9c12-590b5d911e95#gs.cf0dk2 target_blank> img src/images/sn_dw.png altSnowflake DW Badge> /a> /td> td> a hrefhttps://achieve.snowflake.com/28bdfa89-b8a4-4ef0-8d1f-00721d4e2eee#gs.cf42e9 target_blank> img src/images/sn_de.png altSnowflake DE Badge> /a> /td> td> /td> /tr> /table> br>br> /section> section> h1>Cloud Resume Challenge /h1> p>The aim of this project was to get em>practical, hands-on experience using AWS/em> by creating an app and workflow that em>counts page visits to a website and then updates and returns a value from a database, displaying that value on the webpage/em>, essentially a front-to-backend, static website with a visitor counter./p> p>This setup was then later em>fully configured using Terraform and GitLab CI/em>./p> p>With this project em>I was not following a course, there were no step-by-step instructions/em>, instead there were some high-level objectives that I had to figure out and achieve./p> table> tr> td> a hrefhttps://cloudresumechallenge.dev/docs/the-challenge/aws/ target_blank> img src/images/crc_book_cover.png stylewidth: 110px;> /a> /td> td> p classindented>i>The a hrefhttps://cloudresumechallenge.dev/docs/the-challenge/aws/ target_blank>Cloud Resume Challenge/a> offers a practical platform for aspiring cloud professionals to tackle real-world scenarios encountered in cloud-related roles. Participants engage in activities including building a resume website and configuring CI/CD for automated deployments./i>/p> /td> /tr> /table> p>This webpage page is the frontend result of the project, the a href#visitor-counter>visitor counters/a> can be seen below./p> table> tr> td> a href/images/crc_product_diagram_lrg.png target_blank> img src/images/crc_product_diagram_sml.png stylewidth: 110px; cursor: pointer; margin-top: 20px;margin-right: 50px;> /a> /td> td> p>b> Click this image/b> to see the b>backend architecture of this resume site/b>. Here you can see how the AWS services all fit together and how I have used other cloud technologies to deploy it as a service./p> /td> /tr> /table> p>I have documented my learnings from the Cloud Resume Challenge on a hrefhttps://dev.to/simongreen/cloud-resume-challenge-intro-4co7 target_blank>dev.to/a> with the following posts:/p> br /> div stylemargin-left: 45px; line-height: 2.0;> !-- Adjust the value of margin-left to control the indentation --> ul> li>a hrefhttps://dev.to/simongreen/cloud-resume-challenge-intro-4co7 target_blank>Into the Cloud.../a>/li> li>a hrefhttps://dev.to/simongreen/part-1-building-the-frontend-227p target_blank>Part 1: Building the frontend/a>/li> li>a hrefhttps://dev.to/simongreen/part-2-configure-the-backend-2gm9 target_blank>Part 2: Configure the backend/a>/li> li>a hrefhttps://dev.to/simongreen/part-3-frontend-backend-integration-gb2 target_blank>Part 3: Frontend/backend integration/a>/li> li>a hrefhttps://dev.to/simongreen/blog-part-4-infrastructure-as-code-continuous-development-and-continuous-integration-c0 target_blank>Part 4a: Terraform IaC, GitLab CI and automated testing/a>/li> li>a hrefhttps://dev.to/simongreen/part-4b-problem-solving-and-debugging-4eij target_blank>Part 4b: Problem solving and debugging/a>/li> /ul> /div> /section> section> h1>Courses & Certification/h1> ul> li stylemargin-bottom: 10px; white-space: nowrap;>b>SaaS Architecture/b>, O’Reilly | Feb 2026/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>AI Agents with CrewAI/b>, O’Reilly | Jan 2026/li> li stylemargin-bottom: 10px; white-space: nowrap;> b>5-Day AI Agents Intensive Course with Google/b>, a hrefhttps://rsvp.withgoogle.com/events/google-ai-agents-intensive_2025/home target_blank>Google Cloud/a> | Nov 2025 /li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Learn AI Agents/b>, Coursera | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Introduction to Vertex AI Studio/b>, Google Cloud | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Retrieval-Augmented Generation (RAG) with Embeddings & Vector Databases/b>, Coursera | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Web Scraping with Scrapy/b>, O’Reilly | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Scrapy Web Scraping Tutorial/b>, O’Reilly | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Attention Mechanism/b>, Google Cloud | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Encoder-Decoder Architecture/b>, Coursera | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Python Data Extraction/b>, O’Reilly | 2025/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Hands-On Essentials: Data Engineering Workshop/b>, Snowflake | 2024/li> li stylemargin-bottom: 10px; white-space: nowrap;>b>Hands-On Essentials: Data Warehousing Workshop/b>, Snowflake | 2024/li> li stylemargin-bottom: 10px;>b>Terraform for AWS/b>, Udemy | 2023/li> li stylemargin-bottom: 10px;>b>AWS Technical Essentials/b>, AWS Skill Builder | 2023/li> li stylemargin-bottom: 10px; white-space: nowrap;> b>CERTIFICATE: AWS Certified Developer Associate/b> (a hrefhttps://www.credly.com/badges/5d851d0c-792e-4376-86c9-591e1b239147 target_blank>AWS Credly verification/a>) | 2023 /li> li stylemargin-bottom: 10px;>b>AWS Certified Developer Associate training/b>, Udemy | 2023/li> li stylemargin-bottom: 10px;>b>Git for GitLab projects/b>, Udemy | 2022/li> li stylemargin-bottom: 10px;>b>Statistics for Business Analytics & Data Science/b>, Udemy | 2022/li> li stylemargin-bottom: 10px;>b>The Complete Hands-on to Apache Airflow/b>, Udemy | 2020/li> li stylemargin-bottom: 10px;>b>Python for Data Science & Machine Learning/b>, Udemy | 2019/li> li stylemargin-bottom: 10px;>b>SQL Bootcamp/b> | 2018/li> /ul>p stylemargin-top: 15px;> View all my verified credentials on a hrefhttps://www.credly.com/users/simon-green.644542f9/badges#credly target_blank>Credly Badge Wallet/a>./p> /section> !-- section> h1>Personal Interests/h1> ul classskill-set> li>Cycling/li> li>Adventure/li> li>Reading/li> li>Learning/li> li>Games and puzzles/li> /section> --> section> a namevisitor-counter>/a> h1>Visitor Counters/h1> h3>(To demonstrate AWS backend)/h3> ul> ul> li stylemargin-bottom: 10px;> b>span idvisitor_counter stylecolor: #034a9c;>/span>/b> - b>Hit counter/b> br> span stylemargin-left: 20px;line-height: 40px;>i>(Overall number of page loads)/i>/span> /li> li stylemargin-bottom: 10px;>b>span idunique_session_count stylecolor: #034a9c;>/b> - b>Distinct sessions/b> br> span stylemargin-left: 20px;line-height: 40px;>i>(Based on browser session data (secure sha256 hash))/i>/span> /li> li stylemargin-bottom: 10px;>b>span idactive_sessions stylecolor: #034a9c;>/b> - b>Active sessions/b> br> span stylemargin-left: 20px;line-height: 40px;>i>(Distinct sessions within last hour)/i>/span> /li> /ul> /ul> /section> section> !-- div classhandmade> --> div classfooter_text> p>i>Frontend and Backend development: Simon Green/p> /div> /section> /div> /div> /div> /body>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]