Skip to content
View KhalifaGad's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report KhalifaGad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KhalifaGad/README.md

Khalifa Gad: A Software Engineer's Journey to Principal Engineer

Khalifa Gad is a software engineer with over 8 years of experience. He is passionate about his work and always strives to learn new things. He is also a team player and leader. Khalifa is currently working towards becoming a principal engineer.

One of the challenges that Khalifa has faced in his career is refactoring a project based on cron jobs, SQL queries with 10 join statements, functions with more than 500 line to event driven software with hybrid data layers (elastic and postgres) and maximum class about 200 line. This was a complex project with a lot of dynamics that required careful planning and execution. Khalifa was able to lead his team to successfully complete the project, and it is now running smoothly in production.

Khalifa advises other engineers to read a lot, especially in the tech field, and to learn more about business. He believes that it is important for engineers to have a broad understanding of technology and business in order to be successful.

Khalifa believes that iterative work is essential to building robust software. He advises other engineers to embrace iterative work and document their code, write tests, and keep themselves open to change.

Khalifa is also passionate about helping others. He is always willing to discuss tech stuff, code review, or mentor others. You can book a free mentoring session with Khalifa here on adplist or send him a direct message on Linkedin.

Code Snippets
  • Build a quick MVP with Node.js, TS and Mongo, it also contain good base mongo repository here
  • How JavaFX may create desktop app looks like SPA here
  • Some DS and algorithms implemented with JS here
  • Collect images from a directory with bash
Tech Khalifa worked with:

Node.js Express.js Nest.js RabbitMQ Redis MySQL PostgreSQL Elasticsearch Firebase React ReactQuery GraphQL ApolloGraphQL Relay Vue Azure GCP AWS Java Scala Haskell Go RoR Python JS TS

Popular repositories

  1. popular-movies popular-movies Public

    project for review

  2. ElSarh-Project ElSarh-Project Public

    Java

  3. DM-Vue-app DM-Vue-app Public

    CSS

  4. bash-scripting bash-scripting Public

    I am just learning bash scripting

    Shell

  5. dm-mobile-app-N dm-mobile-app-N Public

    JavaScript

  6. fromExcel2JSON fromExcel2JSON Public

    JavaScript