Once upon in time, Morpheus gave me his famous 2 pills dilemma:
- Become an Applied Mathematician and focus on AI research
- Become a Software Engineer with a strong passion for backend systems and software architecture
The choice was very difficult, so I took both pills.
Because of that, now I live 2 - 2.5 lifes:
- In the day I am a software developer focused on building practical, large-scale systems that connect backend engineering, AI/ML workflows and autonomous systems.
- In the afternoon I teach mathematics and help students build real understanding instead of memorizing formulas.
- In the rest of the day I keep exploring AI research, software architecture, and emerging engineering concepts.
My work is currently centered around:
- Building backend-oriented software systems with Python and modern web technologies
- Designing APIs, data models, and application workflows that can scale beyond prototypes
- Exploring AI/ML methods for computer vision, geospatial analytics, and decision-support systems
- Working with GIS, spatial data, and environmental datasets
- Studying robotics and autonomous systems through ROS 2, MAVLink, navigation, and telemetry concepts
- Writing technical documentation that helps teams understand, reproduce, and improve engineering workflows
| Area | Technologies & Concepts |
|---|---|
| Backend Engineering | Python, Django, Django REST Framework, FastAPI, REST APIs, authentication, authorization, data modeling, service architecture |
| Frontend Development | React, TypeScript, dashboards, user interfaces, web applications |
| Databases | PostgreSQL, SQL, vector databases, data modeling |
| AI & Machine Learning | PyTorch, TensorFlow, computer vision, segmentation models, YOLO experimentation, model training pipelines, evaluation metrics |
| Geospatial Systems | QGIS, shapefiles, GeoJSON, raster/vector workflows, spatial data validation, environmental analytics |
| Robotics & Autonomous Systems | ROS 2, NAV2, MAVLink, ArduPilot, Mission Planner, waypoint navigation, telemetry pipelines |
| DevOps & Tooling | Git, GitHub, SSH, Linux, WSL, Windows development environments, virtual environments, Docker basics |
| Mathematics | Applied mathematics, mathematical modeling, problem solving, algorithmic thinking, mathematics tutoring |
I enjoy working on systems that combine software engineering with real-world data.
Some of the areas I like exploring are:
- Backend platforms that organize and expose complex data
- AI-assisted workflows for analysis and automation
- Geospatial applications that transform raw spatial data into useful information
- Monitoring dashboards and operational tools
- Robotics and autonomous system software stacks
- Internal tools that make engineering teams faster and more organized
I try to build software with a practical and long-term mindset.
My main principles are:
- Understand the problem before writing code
- Keep systems simple until complexity is truly needed
- Prefer clear architecture over clever shortcuts
- Document important decisions and workflows
- Validate assumptions with small experiments
- Build prototypes that can evolve into production-ready systems
- Learn continuously from mathematics, software engineering, and AI research
I am currently improving my knowledge in:
- Large-scale backend systems
- Software architecture and system design
- AI engineering and model training workflows
- Geospatial intelligence and Earth Observation concepts
- Robotics navigation and autonomous mission planning
- Production-oriented documentation and engineering processes
Mathematics taught me how to think.
Software engineering taught me how to build.
AI keeps reminding me how fast the world can change.
I try to combine all three into one path: understanding difficult problems, designing practical solutions, and continuously learning how to make systems better.
- GitHub: @GeorgiosPapadakis
- Focus: Backend Engineering, AI Engineering, Applied Mathematics, Geospatial Systems, Robotics, and Autonomous Systems