Full-Stack Developer based in Greece
Antonios Belis
Full-Stack Developer Building Web & Mobile Applications
I build practical, maintainable web and mobile applications using Flutter, JavaScript, PHP/Laravel, Python and modern backend systems.
View Projects Contact Me
about me
I am a full-stack software developer with experience in building web and mobile applications, combining frontend interfaces, backend logic and practical user workflows. My work focuses on clean architecture, maintainable code and software that solves real business problems.
I enjoy working across the full development cycle, from designing user-facing screens to implementing APIs, databases and deployment-ready features. My main stack includes Flutter, JavaScript, PHP/Laravel, Python, HTML, CSS and SQL.
skills
Application Development Senior Analyst
Accenture Greece
Freelance Full Stack Web Developer
Heavy Equipment Operator
Family Construction Business
Integrated Master - aristotle university of thessaloniki (AUTH)
Spatial planning and urban development
Master's Degree - university of macedonia (UoM)
MSc Management of Information Systems
Read my master's thesis
Certification Programs - DataCamp
Data Science Certification Programs - DataCamp educational website
Reserve Officer - Hellenic Army Academy
Military Operational Art and Science
Selected Projects
A selection from my developer portfolio, including mobile apps, web applications, Python projects and frontend experiments built around practical problem solving.
Common-Expenses Calculator App
Flutter mobile app for splitting shared building expenses.
A Flutter mobile application built to calculate and split shared building expenses quickly. It demonstrates structured mobile app development with clean state management, form validation and practical user workflows.
- Project Type: Mobile App
- Role: Flutter Developer
- Focus: Mobile UI, form validation, calculation logic, practical user workflows
- Tech Stack: Flutter, Dart, Riverpod, Material 3
- Technologies & Tools Used:
- Flutter
- Dart
- Riverpod
- Material 3
- Responsive Layout
- Form Validation
- Calculation Service
- View Code - Common-Expenses Calculator App
Gratitude Capsule
Web and mobile app for time-locked gratitude messages.
A web and mobile application built to help users capture meaningful thoughts, memories and messages for future viewing. It demonstrates backend-driven application development, authentication, notifications and a simple user workflow across web and mobile surfaces.
- Project Type: Web & Mobile App
- Role: Backend / Full-Stack Developer
- Focus: Authentication, REST API, notifications, cross-platform user flow
- Tech Stack: Java, Spring Boot, JavaScript, CapacitorJS, Firebase Cloud Messaging
- Technologies & Tools Used:
- Java
- Spring Boot
- REST API
- Spring Security
- JPA / Hibernate
- HTML
- CSS
- JavaScript
- Bootstrap
- CapacitorJS
- Firebase Cloud Messaging
- View Code - Gratitude Capsule
Python Chess
Python chess game with AI decision-making logic.
A playable chess game built with Python and Pygame, including human-vs-human and human-vs-AI modes. It demonstrates object-oriented design, game state management and algorithmic problem solving through Minimax, Negamax and Alpha-Beta pruning.
- Project Type: Game / Algorithm Project
- Role: Python Developer
- Focus: Game state, AI logic, object-oriented design, non-blocking gameplay
- Tech Stack: Python, Pygame, Minimax, Negamax, Alpha-Beta Pruning
- Technologies & Tools Used:
- Python
- Pygame
- Multiprocessing
- Object-Oriented Design
- Minimax
- Negamax
- Alpha-Beta Pruning
- Board Evaluation Logic
- View Code - Python Chess
Airbnb price prediction
Machine learning model for Airbnb price prediction.
A machine learning project built to predict Airbnb listing prices from structured property and host data. It demonstrates Python-based data preparation, feature engineering, model training and evaluation for a practical prediction workflow.
- Project Type: Machine Learning Project
- Role: Python / Data Science Developer
- Focus: Data preparation, feature engineering, model training, evaluation
- Tech Stack: Python, Pandas, Matplotlib, Scikit-learn
- Technologies & Tools Used:
- Python
- Pandas
- Matplotlib
- Scikit-learn
- Random Forest Regressor
- RandomizedSearchCV
- View Code - Airbnb price prediction
Predict Stock Prices
LSTM-based forecasting project for stock prices.
A Python machine learning project built to predict the next day's closing stock price from historical market data. It demonstrates sequence modeling with LSTM layers, data normalization and one-day-ahead forecasting logic.
- Project Type: Machine Learning Project
- Role: Python / Data Science Developer
- Focus: Time-series modeling, normalization, forecasting logic
- Tech Stack: Python, Pandas, Scikit-learn, TensorFlow / Keras, LSTM
- Technologies & Tools Used:
- Python
- Pandas
- Pandas DataReader
- NumPy
- Matplotlib
- Scikit-learn
- TensorFlow / Keras
- LSTM
- View Code - Predict Stock Prices
Options Scanner
Python tool for scanning short put option opportunities.
An interactive web and console-based tool built to help options traders scan for short put opportunities. It demonstrates Python data workflows, live market data integration and practical calculations for premium, days to expiration and annualized ROI.
- Project Type: Web Tool / Data Workflow
- Role: Python Developer
- Focus: Market data integration, filtering, ROI calculations
- Tech Stack: Python, Streamlit, yfinance, ib_insync, Pandas
- Technologies & Tools Used:
- Python
- Streamlit
- yfinance
- ib_insync
- Pandas
- Datetime
- View Code - Options Scanner
Front-End Animation Projects
Interactive browser animations with JavaScript and Canvas.
A collection of frontend animation experiments built with HTML, CSS and Vanilla JavaScript. It demonstrates interactive UI development, Canvas API work, DOM manipulation and responsive browser-based visual effects.
- Project Type: Frontend Project / Experiment
- Role: JavaScript Developer
- Focus: Interactivity, responsive effects, Canvas API, DOM behavior
- Tech Stack: JavaScript, HTML, CSS, Canvas API
- Technologies & Tools Used:
- JavaScript
- HTML
- CSS
- Canvas API
- DOM Manipulation
- Responsive Design
- View Code - Front End Projects
Python Mini Projects
Collection of Python scripts and small problem-solving projects.
A collection of 30+ Python mini projects built through hands-on practice. The projects cover automation, system utilities, encryption, computer vision, GUI development, networking, games, algorithms and data visualization, showing broad problem-solving with Python scripting.
- Project Type: Automation / Learning Collection
- Role: Python Developer
- Focus: Automation, scripting, GUI work, algorithms, practical problem solving
- Tech Stack: Python, Tkinter, automation scripts, web scraping, algorithms
- Technologies & Tools Used:
- Python
- Automation
- Tkinter
- Computer Vision
- Web Scraping
- Algorithms
- View Code - Python Mini Projects
Disease Prediction
Classification project for heart disease risk prediction.
A Python machine learning project built to classify heart disease risk from medical data. It demonstrates data analysis, preprocessing, visualization and binary classification using patient features from the UCI Cleveland Heart Disease dataset.
- Project Type: Machine Learning Project
- Role: Python / Data Science Developer
- Focus: Data analysis, preprocessing, visualization, classification
- Tech Stack: Python, Pandas, NumPy, Matplotlib, Seaborn, Scikit-learn
- Technologies & Tools Used:
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Scikit-learn
- View Code - Disease Prediction
Sales Price Prediction
Regression model for used bulldozer sale price prediction.
A regression project built to predict used bulldozer sale prices from historical auction data. It demonstrates practical machine learning with Python, data exploration, feature engineering and model evaluation using the Blue Book for Bulldozers dataset.
- Project Type: Machine Learning Project
- Role: Python / Data Science Developer
- Focus: Data exploration, feature engineering, regression modeling
- Tech Stack: Python, Pandas, NumPy, Matplotlib, Scikit-learn
- Technologies & Tools Used:
- Python
- Pandas
- NumPy
- Matplotlib
- Scikit-learn
- Random Forest Regressor
- RandomizedSearchCV
- View Code - sales price prediction
contact me
Have a web or mobile app idea? Let’s discuss how I can help you build a practical, maintainable and user-friendly software solution.
Interested in building something similar? I can help design and develop web or mobile applications with clean architecture, practical workflows and maintainable code.
randomforestkn@gmail.com