I'm a Software Engineer with 4 years of experience, based in Greece, working remotely from my home office. I have a strong track record of delivering clean, scalable, and maintainable software solutions. My expertise includes building microservices using Java, Spring Boot, and Docker, along with a background in databases. I am a conscientious person, with strong attention to detail and problem-solving skills.Currently, at European Dynamics, I design, implement, and perform technical analysis on microservices for large-scale government projects funded by the EU and NATO. I also play an active role in mentoring and interviewing new software engineers, performing code reviews, and documenting internal processes to increase team productivity.I started my journey in software engineering as an undergraduate student in the computer science department of the University of Thessaly. In my formative years as a student, I developed a deep interest in the technical and theoretical aspects of CS, such as object-oriented programming, databases, algorithms and algorithmic complexity, discreet math, and machine learning. During my studies, I was selected for an on-campus part-time position as a Software Engineer, where I was first introduced to the various aspects of working on real-world software. I also organized and taught classes on Java and Android programming to other students, which further developed my skills in those subjects and honed my abilities to introduce and explain complex topics to others.My career as a Software Engineer effectively began in European Dynamics as a Java developer specializing in Spring Boot. The early days were both challenging and exciting as I was introduced to many new concepts, such as working as part of an Agile team using Scrum, performing technical analysis, reviewing code, and working with application servers and Linux. As my knowledge of the project expanded, my agency grew as well. I started identifying problems in many areas of our work processes, so I took the initiative to propose and implement solutions to increase our productivity. Among other things, I performed large-scale refactoring on modules to reduce technical debt, documented various aspects of our work methodologies to help new members understand the project faster, mentored other engineers, and helped organize and improve our interviews in order to increase the impact of our candidate selection process and better outfit our team with new talent.I'm optimistic and excited to see what the future has in store for me.