Hello, world!
I'm Ioanna, a Back-End Developer with over 5 years of experience, specializing in Java and frameworks like Spring Boot.
I’m passionate about problem-solving and enjoy developing efficient solutions to complex challenges. With a keen interest in AI, machine learning, and mathematics, I’m constantly seeking opportunities to deepen my knowledge and broaden my skills across various domains.
I’m inspired by leaders who lead by example; those who manage both people and expectations with grace and authority. I especially admire women excelling in STEM fields and aspire to follow in their footsteps by thriving in similar roles.
Beyond tech, I’m deeply interested in psychology, foreign languages and cultures, as well as poetry and dancing.
You can see more about my skills here. You can message me on my social media to get in touch with me.
My Previous Experience
Senior Software Engineer, September 2025 - present, Cognity S.A..
Led a team of 5 back-end developers to build a secure,
high-performance messaging platform for the Greek public sector using microservices design,
following OpenAPI standards and ensuring maintainability and scalability.
Conducted code reviews, authored internal documentation,
established coding best practices, and mentored new back-end interns to promote code quality and
team growth.
Software Engineer Intern, October 2020 - April 2021 and Back End Developer, April 2021 - August 2025, Logicea, LLC.
Led a team of 3 back-end developers to build a secure,
high-performance e-SIM purchasing platform, integrating third-party APIs and ensuring high
availability and compliance with industry standards.
Designed and implemented a multi-market, large-scale advertising
management platform using Spring Boot, Kotlin, and Node.js, improving campaign setup speed and
cross-market scalability.
Maintained and enhanced core features of a knowledge-based browser
game (Java, Spring Boot, PostgreSQL, Redis), serving thousands of daily users with minimal
downtime.
Developed RESTful APIs across multiple projects, following OpenAPI
standards and ensuring maintainability and scalability.
Conducted code reviews, established coding best practices, and
mentored new back-end interns to promote code quality and team growth.
Collaborated closely with front-end developers, designers, and
product managers in agile ceremonies (sprint planning, retrospectives, daily stand-ups).
Authored internal documentation and user guides using Confluence
and OpenAPI.
Contributed to recruitment by reviewing CVs, conducting interviews,
and onboarding junior talent.
Volunteering Experience
Volunteer Software Developer, SciFY Not-for-Profit
Company, April 2017 - December 2017. Cause: Human Rights Our main goal was to ameliorate the gamesfortheblind.org site, so that it would be easier to
access for both visually impaired people and the rest. We mainly worked with WordPress for this goal,
and used Slack for our communication
and Trello for managing our tasks.
Volunteer IT Support, Technical
Chamber of Greece, November 2016. Cause: Civil Rights IT support for the elections of 2016. My main duties revolved around
handling the voters' system, mark them as voted or absent, select the required voting paperwork for them
and handle my team's requests
on the system (e.g. printing and logging activities).
Machine Learning Project for the course "Machine Learning Techniques", Spring Semester
2017-18.
Technologies Used: Python 2.7, Anaconda, Scikit-learn, Pandas &
NumPy
Nearest Neighbours Problem (part1): LSH (based on Manhattan
Distance) & Random Projection on Hypercube for d-dimensional vectors
and polygonal curves Technologies Used: C++
Nearest Neighbours Problem (part2): Clustering implementation of
k-means & k-medoids for d-dimensional vectors and polygonal
curves Technologies Used: C++
Nearest Neighbours Problem (part3): Prognosis of Wind Intensity
with pre-trained Deep Neural Network Technologies Used: Python 3.7, Keras API, Tensorflow
General Projects for Udacity's
Machine Learning Course Technologies Used: Python 2.7, Anaconda, Scikit-learn, Pandas &
NumPy
Web Development Projects
Front and Back end Development of a sample site for the Web
Development Academy by CollegeLink (17/10 - 30/10/2017) or
Technologies used: HTML, CSS, JavaScript, PHP, SQL
Amelioration of the site for the
Social Insurance Institute of
Greece Technologies used: HTML, CSS, JavaScript, PHP, SQL
Auction websiteTechnologies used: HTML, CSS - Bootstrap, ReactJS, Django with REST
Api
Applications (with imperative and object-oriented implementations)
Disease Monitoring Application Technologies used: C++
Disease Monitoring Application (using multiple processes) Technologies used: C++
Disease Monitoring Application over Network Technologies used: C++
Application of queue of customers and multiple cash desks Technologies used: C
Application of Electronic menu for restaurants Technologies used: C
Application of airport functions Technologies used: C
Application of an online forum
(part 1) and
(part 2) Technologies used: C++
A Simple RPG Game Technologies used: C++
Databases - Usage and Design
Design of a database for football games Technologies Used: MySQL, MySQL Workbench
Query executing/data inserting and extracting site with basic front end Technologies Used: MySQL, bottle.py, HTML, Python
Ratings managing applet (with the ability to find positive and
negative scores and calculating scores) Technologies used: SQLite, APSW
Databases - Implementations
Implementation of block-level internal database functions - static
and extendible hashing Technologies Used: C
Implementation of block-level internal database functions -
sorting Technologies Used: C