Greece
I am a Software Engineer and MSc candidate specializing in high-performance Java ecosystems and scalable web architectures. Advocate for clean architecture, consistently utilizing MVC and SOLID principles across Java, Node.js, and Python environments. My expertise ranges from building enterprise-grade REST APIs with Spring Boot 3 to developing complex, thread-safe desktop applications with JavaFX. My core strength lies in Advanced Java concepts, including Multithreading and Concurrency management, ensuring system stability and speed. I am a firm advocate of Software Architecture principles, consistently applying Design Patterns (Strategy, Abstract Factory, SOLID) and MVC to create maintainable, scalable code. Beyond Java, I have cultivated a robust Full-Stack and Data Engineering background: • Backend & APIs: Proficient in Node.js/Express.js and Django, utilizing Postman for rigorous API testing and documentation. • Data & Research: Experienced in Data Science & GIS (Python/ArcGIS), Research-led development, and Neural Networks. • nfrastructure: Native Linux user, highly proficient in Docker containerization and managing diverse databases (PostgreSQL, MongoDB, H2). I seek to bridge robust engineering with data-driven insights to solve complex architectural challenges. Technical Toolbox: ● Languages: Java (Expert), Python, C (MPI), JavaScript (ES6+), SQL. ● Frameworks: Spring Boot 3, Express.js, React, Django, Apache Lucene. ● Tools: Docker, Postman, Git, Linux, ArcGIS.
• Architected a high-concurrency Intelligent Logistics API using Java 17 and Spring Boot 3 following the MVC (Model-View-Controller) pattern, ensuring clean separation of concerns and maintainability, optimizing data throughput with custom ThreadPoolTaskExecutor and Docker. • Developed a full-scale E-Learning platform (Udemy-equivalent) using Django, Bootstrap, and PostgreSQL, implementing RBAC and UML architectural design. • Engineered parallel processing applications in C and MPI, focusing on Multithreading and distributed memory systems to maximize computational efficiency. • Architected a scalable backend using Node.js and Express.js following the MVC (Model-View-Controller) pattern, ensuring clean separation of concerns and maintainability. • Streamlined API development and testing workflows by designing comprehensive Postman collections for automated request validation and environment management.