Ahmed Elemam: Recent Episodes

Ahmed Elemam

Talk about technical topics for software Engineers in Arabic

View Details

https://twitter.com/ahmdelemam

https://youtube.com/@ahmdelemam

View Details

watch it on youtube

Build your own LeetCode With Hatem Hosny

  • Tech Podcast بالعربي

https://youtu.be/QHGSOcOUeuU

View Details

Senior/Staff Engineer path بالعربي with Ahmed ElGabri & Ahmed Elemam - Tech Podcast بالعربيhttps://youtube.com/live/jOW1bj9_HFA?feature=share خريطة ذهنية لمحتوى النقاش:‏1. مقدمة:- أحمد الإمام يرحب بالضيف أحمد الجبري للحديث عن الsoft skills المطلوبة للترقي من مستوى متوسط إلى سينيور وما فوق.‏2. تعريف الضيف:‏ - أحمد الجبري، staff software engineer في شركة ميرويعيش في هولندا. متخصص في front end‏3. الفرق بين المستويات المهنية:‏ - توضيح الاختلافات بين مستويات ميد، سينيور، وستاف إنجينير، والمهارات المطلوبة لكل مستوى.‏4. كيفية الترقية:‏ - نصائح للمهندسين في المستوى المتوسط على كيفية التطور إلى مستوى سينيور وما فوق.‏5. مهارات القيادة الفنية دون سلطة:‏ - التأكيد على أهمية القيادة الفنية دون الحاجة إلى سلطة إدارية، وكيفية بناء الثقة مع الفريق.‏6. الخيارات المتاحة للمهندسين في مستوى ستاف:‏ - استعراض الخيارات الوظيفية المتاحة للمهندسين الذين يصلون إلى مستوى ستاف، بما في ذلك الانتقال إلى الإدارة أو الاستمرار في المسار الفني.‏7. تطوير المهارات الشخصية: ‏ - الحديث عن أهمية ال soft skills وكيفية تطويرها للتقدم في المسار المهني.‏8. الأسئلة والأجوبة:‏ - إجابات على أسئلة المستمعين حول الترقيات، تطوير المهارات، والتعامل مع التحديات في العمل‏9. الختام:‏ - شكر الضيوف والمستمعين والإعلان عن نهاية الحلقة‏Suggested tags‏- تطوير الذات‏- مهارات القيادة‏- الانتقال من سينيور إلى ستاف إنجينير ‏- كيفية تحسين الsoft skills‏- العمل في فريق التكنولوجيا‏- تحسين المهارات التقنية‏- إدارة المشاريع التقنية‏- تطوير الكارير في مجال البرمجة‏- القيادة الفنية في الفرق التقنية‏- تقديم الدعم والتوجيه للمهندسين الأقل خبرة‏- التعامل مع تحديات العمل الجماعي في التكنولوجيا‏- تطوير القدرة على الابتكار في مجال البرمجة

View Details

ElasticSearch Deep Dive بالعربي with Ahmed Eltaweel & Ahmed Elemam - Tech Podcast بالعربي

View Details

Tech Podcast بالعربي Elasticsearch بالعربي with Yasser Elsayed & Ahmed Elemam- What is Elasticsearch?- What is the problem Elasticsearch solved?- Open source vs managed service- When does it make sense to use Elasticsearch?- Elasticsearch overview- ELK stack- Elasticsearch architecture- How does Elasticsearch work? - How does indexing happen? - How does the search happen?

View Details

Brief History of Data Analytics and Evolution of Data PlatformsETLOLTP vs OLAPData WarehousingBig Data AnalyticsData LakehouseApache HadoopApache Spark

View Details

Tech Podcast بالعربيAgile project management بالعربي with Moaaz Elmasry & Ahmed Elemam- What is Agile and Why?- What is the issue Agile solves?- Agile vs Waterfall- Growth mindset vs fixed mindset- Safe environment & learning culture- Agile's wrong myths - How can I use Agile to achieve my personal goals?ده رابط كورس أحمد صدقي: https://www.youtube.com/watch?v=24cBl34LKAI&list=PLJLGstsHlt9zo4pQRGOzVcAn_y328VRCO&ab_channel=AhmedSidkyالبرودكت مانجر بتاع ساوند كلاود وهيخليك تفهم المنتجات بتشتغل إزاي وإزاي تبقي عندك الأساسيات فعلا وقوي في الحتة دي https://www.udemy.com/course/become-a-product-manager-learn-the-skills-get-a-job/learn/lecture/4033520#overview

View Details

DevOps for Mobile Apps بالعربي- Introduction to DevOps and how it applies specifically to mobile app development?- What are the main differences between DevOps for mobile apps and web applications or other software?- Can you explain the role of Continuous Integration and Continuous Deployment (CI/CD) in the mobile app development process?- How can companies get started with Mobile DevOps, and what are some best practices for implementing it within an organization?- How do testing and quality assurance fit into the DevOps process for mobile apps? - What are some recommended tools and strategies?- How can Mobile DevOps help improve the security of mobile applications throughout the development lifecycle?- Monitoring and Analytics in Mobile DevOps, and how can they help optimize app performance and user experience?- DevOps for mobile app development, What are some popular cloud-based tools and services for this purpose?- Can you share some real-world success stories where companies have successfully implemented Mobile DevOps and the benefits they have experienced?- What is the future of Mobile DevOps? How can development teams stay on the cutting edge?

View Details

Talk in Arabic with  @AlaaAttya  about Sam Newman about how to convert from monolith application to micro-services architecture #arabic #monolith #microservices https://www.oreilly.com/library/view/monolith-to-microservices/9781492047834/

View Details

An Overview on Frontend Frameworks. How did we get there, the problems they solved, and the problems they introduced?Discussion FlowThe current state of the frontend development. The amount of frameworks that are currently available, how everything is rewritten every few years, the fatigue the developers constantly complain from.How we used to develop applications before (the multi-page / monolith app that combines the views and the logic together)The problems we faced when we were building monolithic applicationsThe impact of Ajax and how we were able to update small parts of the pageThe introduction of the new generation of frameworks (Backbone, Ember, Knockout, Angular)The introduction of the next generation of frameworks (Angular, React, Vue, Svelte)What influences the decision of picking up a framework (declarative approach, component-based architecture, reactivity, developer experience …)The problems introduced by that (a single HTML element and a script tag)How did we solve that with SSR (server-side rendering) and the problems introduced by the SSRHydration (get the HTML, download all the JS, parse and execute JS, bind listeners)MPA vs SPA (experience, routing, transitions, state management)Applications vs Content based websitesNew meta frameworks (Astro for content-based websites, Qwik for app like experiences)The concept of interactive islandsThe concepts of Resumability, prefetching, binding on interactivityDifferences between the frameworks

View Details

CQRS بالعربي With Mohammed Yahia & Ahmed Elemam - Tech Podcast بالعربي

What is CQRS in Event Sourcing Patterns?CQRS - Command and Query Responsibility Segregation

View Details

Tech Podcast بالعربيTalk about Micro-Services Architecture بالعربي with Mohamed Sweelam & Ahmed Elemam Demo repohttps://github.com/sweelam/flight-systemCommon problems when you use microservices architecture - What are microservices?- Why Microservices? When not to use it?- Definition and Use case - Moving from legacy monolith to microservices- How do Microservices look likes in real life?- What are the known challenges? - Data management concerns - Distributed Transactions- Replications- How to get full visibility on the microservices system?- Observability- Traceability- The challenge of not being agnostic- Cloud providers are not always safe!- Countries Compliances - Event-driven and challenges- Kafka can’t replace RabbitMQ and vice versa- Dev/Prod parity

View Details

Tech Podcast بالعربيSoftware Architect podcast with Eng Mohamed Elsherif and Ahmed Elemam#softwarearchitecture #systemdesign If you are the architect responsible for designing a system, you will need to ask yourself some questions to ensure that you create a system that meets the needs of the organization and its stakeholders. Questions 1- What are the organization's strategic goals and objectives, and how can this system contribute to achieving them?2- What are the long-term plans for the system and how will it be maintained?3- What is the overall architecture of the system, including the software, hardware, and network components?4- What are the trade-offs between performance, scalability, security, and cost, and how will they be managed?5- How will the system integrate with other systems and services within the organization?6- How will the system be monitored and optimized for performance and availability?7- How will the system be updated and upgraded over time?8- What are the risks associated with the system and how can they be mitigated?9- What are the key performance indicators (KPIs) for the system, and how will they be measured and monitored?10- How can I decrease the system running cost?

View Details

Tech Podcast with Eng. Amr Ali about Data Analytics & AI & Deep Learning بالعربيDuring the talk, we will talk about ChatGPT and LLMs Large language modelhttps://media.licdn.com/dms/image/D5622AQGYWGjY3fhCVA/feedshare-shrink_800/0/1680516430675?e=1683158400&v=beta&t=_AQ2j8dQnHzRVBwBQgMkd8XBZv011FPDU6KcQ_AOuachttps://huggingface.co/datasets/tatsu-lab/alpacahttps://arxiv.org/abs/1706.03762

View Details

how does chatGPT work?

View Details

Podcast in Arabic with @abubakrsoliman461  part 3 about how does chatGPT work?#chatgpt #transformation #transformers #ai #machinelearning #arabic #bertResourceshttps://drive.google.com/file/d/1VjSu2PBpU1MAlEq-fejYDsN5c3YKOcwc/view

View Details

Talk in Arabic with  @abubakrsoliman461  about Text Representation and Word Embeddings Introduction to NLP and Word2Vec and Recurrent neural network (RNN)Resources bit.ly/ml-nlp-101

View Details

الحلقة دي مقدمة لل machine learning و ال AI حلقة تمهيدية من الصفرعشان نقدر نفهم ChatGPT شغال إزاي و نعرف يعني إيه ال parameters اللي عمالين يزودوها عشان الموديل يقدر يتعلم أحسنو ايه ال NLP ؟ Natural Language ProcessingEng AbuBakr Soliman   https://eg.linkedin.com/in/bakrianoo

View Details

PostgreSQL Deep Dive With Hussein Nasser & Ahmed Elemam - Tech Podcast بالعربي

@hnasr Hussein Nasser Will Explain how PostgreSQL actually works internally and go through PostgreSQL Architecture

Questions

  • Can you explain the architecture of PostgreSQL's storage system, including how data is stored on disk and in memory?

  • How does it make sure of data consistency and transactions?

  • How does PostgreSQL handle concurrency and locking, and what are the different levels of isolation?

  • How does PostgreSQL handle indexing and what types of indexes are available?

  • How does PostgreSQL manage and recover from crashes and data corruption?

  • How does PostgreSQL handle data replication and what replication methods are supported?

View Details

Event-Driven Architecture Podcast with Fox  
Tech Podcast بالعربي

Questions

  • Who is Mohammed Kamal & why fox?

  • What is The Event?

  • What is Event Driven Architecture and what is the problem it's trying to solve?

  • How Does Event-Driven Architecture Works?

Event Generation - Event Publication/Sourcing - Event Subscription - Event Processing - Event Response

  • Can you give an example of a real-world scenario where event-driven architecture could be used?

  • How does event-driven architecture handle scalability and reliability?

  • What kind of challenges EDA face?

  • How do you ensure the consistency or/and integrity of data in an event-driven architecture?

  • How do you deal with failures in an event-driven architecture, such as event loss or processing failure?

  • Can you discuss the pros and cons of using event-driven architecture in comparison to other architectural styles?

  • What is NATS?

View Details

Tech Podcast بالعربي

Scaling Web Applications with Bassem Dghaidi & Ahmed Elemam

Questions

At which stage should companies and engineers start thinking about scale?

How do you approach making technical decisions when it comes to scaling a web application, and what factors do you consider?

How do you measure those factors?

Can you talk about the importance of monitoring and performance testing in scaling web applications, and what tools and techniques do you use?

What is the difference between monitoring and Observability?

how do you go about ensuring that users are still able to access your application smoothly even as it scales?

What are the most Misconceptions about system design in the real world?

How things are done in big tech and the challenges and complexity they face?

Can you discuss the role of artificial intelligence and machine learning in scaling web applications, and what are some examples of how they are being used in the industry?

View Details

Podcast with Mohamed Ragab

Tech Podcast بالعربي

Agenda

Talk about Kafka

1 - What is Kafka and why did they make it?

2 - When should we use it?

3 - When we should not?

4 - Overview of Kafka architecture 

5 - How does Kafka handle data replication and fault tolerance?

6 - What is Zookeeper and its role?

7 - Explain in brief the modern replication style KRaft and why they decided to change the design?

8 - How does Kafka handle data producing? 

9 - How does Kafka handle data consuming?

هنا شرح لل high water mark

https://ragab.blog/high%20water%20mark/

View Details

Tech Podcast بالعربي Mohamed Abusrea with Ahmed Elemam   
دي حلقة عملتها مع محمد أبوسريع
عن إزاي بدأت في مجال البرمجة وازاي إخترت المجال بتاعي
وامتى بدأ اول شغل ليا في مجال البرمجة وازاي حصلت عليه.
هنتكلم كمان عن ازاي تحهيز نفسك وقت الكلية و بعدها والعادات اللي فرقت معايا للوصول للبوزيشن الحالي كقائد لفريق عمل برمجي في المانيا
هنتكلم كمان الذكاء الاصطناعي وهل يمثل خطر كالمبرمجين
وفي النهاية نصائح لاي حد يبدأ في مجال البرمجة لتعينه على النجاح والوصول لهدفه

View Details

Tech Podcast بالعربي

Agenda

How to organize your time to be more effective at work?

  • Who is Ahmed Essam?

  • Can you walk us through your typical day and how you allocate your time?

  • How do you prioritize tasks in your daily work routine?

  • How do you manage interruptions and unexpected tasks during the day?

  • How do you track your progress and ensure you meet deadlines?

  • Can you give an example of a time management technique you use to increase productivity?

  • How do you balance long-term projects with short-term tasks?

  • How do you handle multitasking and avoid burnout?

  • How do you adjust your schedule for changes in priorities or new projects?

  • How do you ensure that you take breaks and avoid working excessive hours?

  • Can you share how you stay organized and avoid feeling overwhelmed?

  • How do you handle conflicting deadlines or prioritize multiple projects?

  • Can you discuss how you manage your time when working from home?

  • How do you effectively delegate tasks to team members?

  • How do you handle emails / notifications and stay focused and avoid distractions?

  • How do you set achievable goals and plan your work accordingly?

  • How do you manage your time and workload during high-pressure situations?

  • Can you discuss how you continuously improve and refine your time management skills?

  • How do you balance work, personal life, and outside commitments to maintain a healthy work-life balance?

Used apps to be more productive

  • Day One - Obsidian - iA Writer - Apple Notes - iPad with Pencil - Actual Paper and Pencil for Zen doodle (When super stressed).

View Details

Tech Podcast بالعربي

API Security with Mohammed El Sherif and Ahmed Elemam

Talk about how to Secure your API  

Resources

  1. https://en.wikipedia.org/wiki/Information_security (CIA)
  2. https://t.co/0RMkUuDYe1
  3. https://t.co/9aHHw6hgZ9
  4. https://t.co/igLNwkGraH
  5. https://t.co/mhZToEnIZM

View Details

Tech Podcast بالعربي

Titles Expectations with Ahmad Alfy and Ahmed Elemam 

In this podcast we talked about  technical titles expectations from intern to CTO   
Resources
https://basecamp.com/handbook/appendix-05-titles-for-programmers

View Details

The Pragmatic programmer

Why communication skills is so important?

How to improve your communication skills?  

  1. Improve your English 

  2. Make it short and clean 

  3. Know your audience  

  4. Put Yourself In their Shoes 

  5. Choose the suitable time for communication  

  6. Be a good listener 

  7. Documentation

View Details

The Pragmatic programmer  Take responsibility and How to building team trust?

01:43 - You are responsible for building your career shape  

03:39 - Remember the big picture  

05:05 - The cat ate my source code  

05:17 - First impressions matter.  

06:00 - Do good enough research for problems   

08:30 - Don’t live with broken windows - Technical dept  

software #softskills #arabic #softwareengineer #softwareengineering #pragmaticprogrammer #takeresponsibility #buildingteamtrust #teamwork

View Details

لو مش سعيد في شغلك هتحتاج تشوف الفيديو ده

ده الفيديو التاني من سلسلة

The pragmatic programmer - How to be a better software engineer

Are you not happy with your current job? in Arabic

https://lnkd.in/eeJmXdrV

View Details

What is the characteristic of the pragmatic programmer?  

  • Early / fast adopter

  • Curiosity  

  • Critical Thinker

  • Realistic

  • Fast learner