Peter Papasotiriou portrait

Hi, I’m

Peter Papasotiriou

Software Engineer | Full Stack Developer

Benoni, Johannesburg, South Africa
PythonPythonJavaScriptJavaScriptSQL (MySQL)SQL (MySQL)PHPPHPC++C++LuaLuaPythonPythonJavaScriptJavaScriptSQL (MySQL)SQL (MySQL)PHPPHPC++C++LuaLuaPythonPythonJavaScriptJavaScriptSQL (MySQL)SQL (MySQL)PHPPHPC++C++LuaLuaPythonPythonJavaScriptJavaScriptSQL (MySQL)SQL (MySQL)PHPPHPC++C++LuaLua

About

A little background and what I love building.

Hey, I’m Peter.

I’m a software engineer and full-stack developer who studied at Eduvos Bedfordview, where I completed my bachelor’s degree with distinctions. I enjoy building software from the ground up and turning ideas into practical, efficient solutions.

I work mainly with full-stack and Python development, building automated tools and web applications that improve productivity and solve real-world problems.

With a background in hotel management and youth counseling, I bring strong communication, leadership, and problem-solving skills. I’m always pushing myself to take on new challenges across web, automation, AI, and mobile development.

Curiosity is the start of everything I build.

Skills

Tools I use often.

Languages

PythonJavaScriptSQL (MySQL)PHPC++Lua

Backend & APIs

DjangoRESTful APIsAPI Gateways

Frontend

HTMLCSSJavaScriptReact

Databases

MySQLMongoDB

Experience and Education

  • Manager & Internal Tools Developer

    Africa Paradise Boutique Hotel Full-time Benoni, Johannesburg

    2023 – Present
    • Improved hotel operational efficiency by developing internal automation tools, including Excel scripts and Python-based booking systems, reducing manual processes by up to 30%. Supported staff and front-desk operations by resolving technical and workflow issues, ensuring consistent daily performance.
  • Kids Counsellor

    Sugar Bay Holiday Resort Part-time Zinkwazi, Durban

    Dec 2023 – Jan 2025
    • In addition to my full-time role as a hotel manager, I worked as a counselor at Sugar Bay, supervising and supporting groups of 20+ children per session through structured activities. Maintained a 100% safety record while fostering a positive, inclusive environment that supported engagement, confidence, and personal development.
  • Software Engineer

    Freelance / Personal Projects Freelance Benoni / Remote

    Present
    • Built real-world tools and web applications that automated workflows and simplified repetitive tasks, contributing to an estimated 20+ reduction in manual effort across client processes. Delivered multiple freelance projects alongside full-time work, consistently meeting requirements and improving usability and efficiency.

Projects

Conker Tweaks Website preview
View 4 images

Conker Tweaks Website

Full-stack web platform with secure authentication, product/package management, and payment-ready flows backed by a relational database and admin tools.

PythonFastAPISQLiteStripe
Pocket Coder preview
View 4 images

Pocket Coder

Mobile-friendly coding workspace concept with an IDE-style UI, assistant features, and multiple tool panels (editor, console, chat) designed for quick dev workflows.

KotlinPythonUI/UXAPI Design
Rustalytics preview
View image

Rustalytics

Real-time Rust server monitoring tool that watches events like orders and vending changes, then formats and posts clean alerts for fast moderation and tracking.

PythonREST APIsAutomationWebhooks
Algorithmic Bitcoin Trader preview
View image

Algorithmic Bitcoin Trader

Private trading assistant that combines rule-based signals with pattern analysis to help evaluate entries/exits and reduce noise during volatile market movement.

PythonPandasBacktestingData Analysis
  • Client-only / private delivery
Steam Inventory Calculator preview
View image

Steam Inventory Calculator

Data pipeline that collects Steam market prices, cleans/normalizes results, and generates inventory valuation reports with export-ready summaries.

PythonWeb ScrapingCSV ExportData Cleaning
Steam Price Scraper preview
View image

Steam Price Scraper

Automation script that extracts pricing data, validates results, and outputs structured datasets for further analysis and reporting.

PythonRequestsParsingAutomation

Contact

Want to work together? Reach out.