top of page

Projects

I have gradually worked with different technologies, concepts, and projects. Here I would like to showcase some of them

Stranded-at-an-airport

The airport has been most of the time stressful, dull, lack of life quality.

Meet someone new and enjoy dancing at the airport as you wait for departure

Backend AWS Serverless application:

  • Connect with third-party APIs

  • Authenticate user with Apple Verifier 

  • Handle Database CRUD operations

  • Connect with APNS for push notifications

  • Store the user's temporary thumbnail

  • Docker CI/CD

iOS Mobile Application:

  • Allow users to confirm their flight information in the app

  • Set local notifications and reminders about their flight

  • Send Push notifications when other users match closely to their flight

  • Show in the app other users who have matched their criteria

  • Mobile CI/CD

Image by yousef alfuhigi

Software Developer

Serverless, is a transferable concept across tooling-🛠 cloud providers-☁️ and programming languages-{}. It is/has become the new architecture. As the nature of my work implies, things change, how quickly and for how long have they stayed? Sometimes is both read more

Image by Pero Kalimero

AWS Lambda with Swift Runtime

Software Developer

Many iOS developers don’t realize at the beginning that they are actually using a programming language that is Type-Safe, Functional, Server, and Product Driven.

Image by Pero Kalimero

Data Pipelines with Apache Airflow 🌬

Data engineer

When data analysts and data scientists use data, they rely on accuracy and being diverse enough in order to come up with these amazing models that help drive business decisions. Data comes from many places and from different times; a system could start collecting data tomorrow or it was already started 20 years ago; Imagine that

Image by Victor

Data Lakes with Apache Spark + EMR Cluster 🚤

Data Engineer

You can take a trip to a polluted lake or a clean lake and how the water looks, tastes, or where it comes from matters.

Data lakes are a new analogy to what Data Warehouse was till not too long ago. We are still using the same hardware for Data lakes, but with new tools which make it possible to cover more ground.

Image by Victor

Data Warehouse with AWS Redshift

Data Engineer

Performance is much better; we can do fewer joins and access the same information. We still would like to have our 3NF schema for application purposes on the side. Think about it as a separate microservice. Besides re-creating our tables, these can be improved… by a lot more with the following!

Image by Victor

Creating an ETL process with Apache Cassandra

Data Engineer

When data analysts and scientists use data, they rely on it that is accurate and diverse enough to come up with these fantastic models that help drive business decisions. Data comes from many places and from different times; a system could start collecting data tomorrow or it was already started 20 years ago; Imagine that

Image by Victor

Data Modeling with PostgreSQL

Data Engineer

Executing the basic CRUD commands is nothing new when it comes to building a system. A well-thought system it’s very agnostic, and concepts are transferable within different lower level products. Some of the most popular RDBMS involve PostgreSQL, OracleSQL, MySQL. But where does the data comes from? How often does the data change? How many files do we have, and how often we get new ones? Can we blame IoT 🛰 devices?

Image by Victor

Data Modeling with PostgreSQL

Data Engineer

When data analysts and scientists use data, they rely on it that is accurate and diverse enough to come up with these fantastic models that help drive business decisions. Data comes from many places and from different times; a system could start collecting data tomorrow or it was already started 20 years ago; Imagine that

Image by Victor
bottom of page