London, England, United Kingdom
Technologies: • Operating Systems: Linux, Windows, MacOS-Unix • Distributed Version Control Systems: Github, Stash • Automation: Jenkins, Puppet, Ansible, Gradle, Maven • Containerisation Tools: Docker, Kubernetes • Monitoring: Grafana | Prometheus, Kibana, Splunk • Programming languages: Java, Python , Bash/Shell scripting • Cloud Platforms: AWS (work experience) , GCP (personal experience) Certification: Architecting with Google Kubernetes Engine Specialisation; Google IT Automation with Python Professional Certificate • Management Tools: Jira & Confluence • Methodologies: Waterfall, Agile (Scrum and Kanban), BDD and TDD • Software Testing: Automation testing (Java, Ruby), Black-box testing, User Accepting testing, Exploratory testing, API testing, Load and Performance • Managerial skills • Self-taught in ISTQB: Certified Tester – Foundation Level Syllabus, Foundation Level Extension Syllabus Agile Tester and Advanced Level Syllabus Test Manager; Hobbies: • Self-taught in Machine Learning and Artificial Intelligence
https://connect.clo-set.com/portfolio/53404/collection
Attending DeepLearning.AI Courses: - Deep Learning Specialization - Machine Learning Specialization
Created and maintained the company’s Kubernetes cluster using Ansible. Configured and deployed the clients’ services on their Kubernetes cluster, AWS instances and on-premises platforms using Puppet and Jenkins. Automated the deployments for the new Java applications and worked together with the developers and testers to debug and optimise the applications. Wrote Bash and Python scripts to manipulate and extract data from MySQL and MongoDB databases or specific logs, in order to support the Analytics and Project Management teams and reduce toil on their side. Supported secure deployments by updating and controlling the TLS/SSL certificates. Created new dashboards in Grafana to expand the existing system metrics for the servers monitored with Prometheus. Setup rules (redirects/routes) on the Nginx, Haproxy and Apache web servers. Supported the AWS migration team with writing Terraform scripts and deploying the changes to the corresponding cloud provider. Managed the external user accounts (clients) and the company’s projects in Jira and Confluence. Part of OnCall Team and incident management process.
Performed manual and automated testing for the company’s main client web application. Extended and adapted the test scripts, leading to clear and easy-to-follow scenarios. Worked together with the QA Lead and Project Manager to improve the delivery and ongoing test processes.
“Decrypting patterns in Bitcoin Transactions - Identifying the Ransomware attacks” Developed a prototype Java application that accesses the Bitcoin dataset, extracts the relevant information required for analysing the transactions patterns formed during a Ransomware attack and applies a linear search algorithm to return the results. To support the study analysis, the information is displayed using D3js visualisation solutions. To facilitate the development process, the stand-alone application uses Spring Boot as a web server.