Portfolio
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.

I’m a passionate full-stack developer who loves creating software and applications from the ground up. I learned how to code because I enjoy inventing and turning ideas into real, functional solutions. To me, coding is the future of innovation, and I love being part of it.

I’ve managed hotels and worked as a kids’ camp counselor—experiences that shaped me into a strong leader and people-focused problem solver. I handle challenges calmly and efficiently, always prioritizing clear communication and positive collaboration.

With a strong passion for UI and front-end development, I enjoy building accessible, engaging interfaces that feel good to use. HTML, CSS, JavaScript, Python, C++, and Lua are part of my toolkit, and I’m driven by curiosity, creativity, and continuous improvement as I work towards becoming one of the best software engineers.

Skills

Tools I use often.

15 total

Languages

6
PythonJavaScriptSQL (MySQL)PHPC++Lua

Backend & APIs

3
DjangoRESTful APIsAPI Gateways

Frontend

4
HTMLCSSJavaScriptReact

Databases

2
MySQLMongoDB

Experience and Education

  • Manager & Internal Tools Developer

    Africa Paradise Boutique Hotel Full-time Benoni, Johannesburg

    2023 – Present
    • Managed front-desk operations while providing technical support and developing internal tools to streamline daily workflows.
    • Designed and built Python-based automation tools to reduce manual tasks and improve operational efficiency.
    • Standardized and optimized Word and Excel documents, improving usability, consistency, and workflow speed.
    • Collaborated on the pre-launch development of the hotel website, contributing to front-end features and UI improvements.
    • Professional reference available upon request.
  • Kids Counsellor

    Sugar Bay Holiday Resort Part-time

    Dec 2023 – Jan 2025
    • Successfully balanced this role alongside a full-time position, demonstrating strong time management and reliability.
    • Supervised and supported children during resort activities, ensuring a safe, inclusive, and positive environment.
    • Planned and facilitated age-appropriate games and structured programs to keep children engaged and active.
    • Communicated effectively with parents, guardians, and staff to support individual needs and smooth daily operations.
  • Software Engineer

    Freelance / Personal Projects Freelance Benoni / Remote

    Ongoing
    • Developed and deployed multiple real-world tools and web applications across automation, scraping, and full-stack development.
    • Focused on writing clean, maintainable code with attention to data handling, performance, and practical usability.
    • Independently managed projects from concept to delivery, applying iterative improvements based on real use cases.

Always learning — striving to be better than I was yesterday.

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

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 Price Scraper & 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

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.