Software craftsman engineering solutions to turn ideas into reality
Software craftsman engineering solutions to turn ideas into reality
Having worked solo, in small and big teams as well as having 10+ years of experience bringing products and applications to life, I am bringing my entrepreneurial and technical knowledge, coupled with my diverse skills, on the table in order to deliver top quality work and actively contribute in the collective effort and objectives.
My appetite for self-improvement, passion for technology and general exploration of the world are the main driving factors allowing me to progress and succeed in my journey and objectives.
My key values are consistency, trust and perseverance.
Using Javascript since I was a kid developing websites, and Typescript for over 5 years. From vanilla JS and DOM manipulation to popular ...
Using Javascript since I was a kid developing websites, and Typescript for over 5 years. From vanilla JS and DOM manipulation to popular frameworks/libraries, such as React and Vue, I have developed and shipped dozens of apps in the past decade, both alone and in a team.
HTML/CSS are fundamental for the web and I strongly advocate for expert knowledge on them before moving into powerful frameworks/librarie...
HTML/CSS are fundamental for the web and I strongly advocate for expert knowledge on them before moving into powerful frameworks/libraries. One must know the fundamentals to be able to perform better and achieve the best possible outcome.
I adopted React soon after AngularJS was announced as soon to be discontinued, but the main reason for that change was the fact that Reac...
I adopted React soon after AngularJS was announced as soon to be discontinued, but the main reason for that change was the fact that React allows you to be flexible to apply best practices that are not opinionated and the ecosystem has been growing rapidly to support technical challenges.
I have shipped dozens of apps using React in the past 7 years, from simpler websites, to fully-fledged dashboards and complex web apps, like a booking system or sport tournament organization.
Migrated to Flutter after excessively using React Native to develop mobile apps and facing ecosystem challenges (over-reliance in Expo, c...
Migrated to Flutter after excessively using React Native to develop mobile apps and facing ecosystem challenges (over-reliance in Expo, core performance issues).
Flutter has allowed me to quickly ship quality mobile apps which are more performant and offer a smooth user experience.
Passionate with the idea of an inclusive internet, I have embarked on a journey to make more accessible web apps, since 3 years ago, by a...
Passionate with the idea of an inclusive internet, I have embarked on a journey to make more accessible web apps, since 3 years ago, by adhering to the WCAG standards.
He was so very helpful! I'll be working with him again
Abdullah Alzamil
December 2024
I needed help with an application I was working on, and Emmanouil exceeded my expectations. He has extensive experience with Flutter, as well as other programming frameworks and languages. During our 1:1 session, he provided clear guidance and solutions. I was so impressed that I hired him for a freelance project, and he delivered exceptional results. I’m truly grateful to have come across such a skilled and reliable professional.
RathBala
December 2024
Excellent session! Emmanouil goes above and beyond. Really knowledgeable and patient - both traits that I'd expect of a high-quality mentor. Looking forward to more sessions!
Abdullah Alzamil
December 2024
it went great a lot of information and knowledgeable from Mr. Emmanouil and look forward to having another session soon.
EMPLOYMENTS
Lead Software Engineer / Co-Founder
Zero to MVP
2018-12-01-Present
Leading development activities on Zero To MVP, a startup studio that aims to bridge the gap between business and technology by assessing ...
Leading development activities on Zero To MVP, a startup studio that aims to bridge the gap between business and technology by assessing the actual need(s) and requirements, fine-tailoring them and developing a solution in a cost/time-effective manner.
As a self-driven and motivated engineer, day-to-day responsibilities include team coordination, project architecture, active software development, peer mentoring and R&D on processes and tech improvements.
My main aim is to build great user experiences and efficiently manage resources to satisfy our clients' needs.
C#
TypeScript
RavenDB
View more
C#
TypeScript
RavenDB
Bootstrap
React
JavaScript
Next.js
Flutter
Tailwind css
Astro.js
View more
Full-stack Software Engineer
Amadeus
2017-09-01-2018-12-01
Main daily duties included design and development of new features, with a strong focus on code quality, and improvement of existing funct...
Main daily duties included design and development of new features, with a strong focus on code quality, and improvement of existing functionalities as part of a Scrum team.
Apart from sprint related tasks, responsible for infrastructure (server/DB) administration and data migrations as one of the lead developers, as well as rework of legacy code and bug fixing.
In addition, team and personal contribution included organization of knowledge sharing sessions, improvement of existing processes and adoption of good practices, as well as improvement of the application performance.
PHP
Angular
Test driven development
View more
PHP
Angular
Test driven development
Symfony
JavaScript
AngularJS E2E
View more
Lead Software Engineer / Founder
TheoWare
2016-01-01-2018-11-01
Kickstarted a side project in real estate in early 2015 which led to the incorporation of TheoWare the following year.
As the main softw...
Kickstarted a side project in real estate in early 2015 which led to the incorporation of TheoWare the following year.
As the main software engineer, I was focused on the development and promotion of Rellumi, a SaaS web-based ERP for real estate agencies, which covered all the industry needs for day-to-day tasks and properties/customers management.
Aside of Rellumi, responsibilities included seeking potential clients/projects to expand company's business, clients' onboarding, requirements gathering, design and development of customised software solutions (e.g. services integration, web applications and data analysis), and project management.
Silent Spring Institute is a mission-driven scientific research organization dedicated to uncovering the environmental causes of breast c...
Silent Spring Institute is a mission-driven scientific research organization dedicated to uncovering the environmental causes of breast cancer.
Technology is moving fast and so already developed apps must be up to par to recent development. Silent Spring Institute wanted to resolve a plethora of issues with their previously developed, using React Native, mobile apps.
Flutter was proposed in order to modernize the mobile apps and resolve all of their issues as well as hugely improving the UX and even bringing new features, that previously posed a challenged to be implemented, to life.
My main responsibilities included:
- Architect the new Flutter solution to smoothly migrate all the features and existing users from the React Native apps.
- Development of the new Flutter apps, maintaining the same look-and-feel for unobstructed transition for the old users, while making necessary UI/UX improvements.
- Development of new features that previously posed a challenged to be implemented.
- Development (with occasional assistance from another dev) of the new API using Fastify to transition away from tight dependency and limitations of AWS lambda. This allowed for a more solid architecture and more future-proof implementation.
Feedback for the new apps showed overwhelmed excitement for the capability to deliver features much faster, bring long awaited features to life as well as quicker problem resolution due to leaner architecture.
BookHero is a mobile app aiming to bring fantastic and mesmerizing children stories to life with the usage of ChatGPT!
Developed mostly ...
BookHero is a mobile app aiming to bring fantastic and mesmerizing children stories to life with the usage of ChatGPT!
Developed mostly by me, with the occasional help of another developer, it has been a quite enjoyable project making good use of ChatGPT for story generation and Stable Diffusion for story image generation.
A lot of focus was put on a smooth user experience and most of the designs were provided by the client.
Main responsibilities included:
- Architect a scalable and performant solution to quickly bring the mobile app to the market during the AI market uptrend.
- Ensure best practices in security and workflow. The app includes a paid subscription.
- Suggest technical solutions and discuss pros and cons of alternatives with client.