Mark Shenouda
I'm a Software Engineer with a deep passion for understanding the intricacies of technology.
I create elegant solutions to complex problems
With over 5 years of experience in software development, I've worked on everything from small startups to enterprise applications. My approach combines technical expertise with a deep understanding of user needs.
I'm passionate about AI, intuitive interfaces, and creating software that makes a difference. When I'm not coding, you'll find me exploring new technologies, contributing to open source, or sharing knowledge with the community.
Professional Certifications
A collection of professional certifications and educational achievements that demonstrate my commitment to continuous learning.
AI Agents Fundamentals
AI Agents Fundamentals is a program that teaches you the skills you need to become an AI agent. You'll learn how to conduct user research, analyze data, and make data-driven decisions to improve the user experience of your products.
View CertificateMeta iOS Developer Professional Certificate
Meta iOS Developer Professional Certificate is a program that teaches you the skills you need to become an iOS developer. You'll learn how to conduct user research, analyze data, and make data-driven decisions to improve the user experience of your products.
View CertificateProgramming for Data Science Nanodegree
Deep dive into TypeScript's type system, generics, and integration with modern frameworks.
View CertificateUX Research Nanodegree
UX Research Nanodegree is a program that teaches you the skills you need to become a UX researcher. You'll learn how to conduct user research, analyze data, and make data-driven decisions to improve the user experience of your products.
View CertificateAdvanced Data Analysis Nanodegree
Apply inferential statistics and probability to real-world scenarios. Explore data visually at multiple levels to find insights and create a compelling story.
View CertificateIBM AI Engineering Specialization
IBM AI Engineering Specialization is a program that teaches you the skills you need to become an AI engineer. You'll learn how to conduct user research, analyze data, and make data-driven decisions to improve the user experience of your products.
View CertificateMarketing Analytics Nanodegree
Gain foundational data skills applicable to marketing. Collect and analyze data, model marketing scenarios, and communicate your findings with Excel, Tableau, Google Analytics, and Data Studio.
View CertificateApplied Data Science with Python Specialization
Applied Data Science with Python Specialization is a program that teaches you the skills you need to become a data scientist. You'll learn how to conduct user research, analyze data, and make data-driven decisions to improve the user experience of your products.
View CertificateAI Programming with Python Nanodegree
Develop a strong foundation in Python programming for AI, utilizing tools like NumPy, pandas, and Matplotlib for data analysis and visualization. Learn how to use, build, and train machine learning models with popular Python libraries. Implement neural networks using PyTorch. Gain practical experience with deep learning frameworks by applying your skills through hands-on projects. Explore generative AI with Transformer neural networks, learn to build, train, and deploy them with PyTorch, and leverage pre-trained models for natural language processing tasks. Designed for individuals with basic programming experience, this program prepares you for advanced studies in AI and machine learning, equipping you with the skills to begin a career in AI programming.
View CertificateLatest Blog Posts
Explore my recent articles on web development, programming tips, and technology insights.

Lessons from the DOGE Website Hack: How to Secure Your Next.js Website
The DOGE website hack serves as a reminder of the ever-present need for robust security measures in web development....

How to Truncate Strings Easily with CSS
Learn how to truncate text in CSS, focusing on single-line and multi-line truncation using properties like overflow, text-overflow, and -webkit-line-clamp. It highlights CSS's simplicity and responsiveness compared to JavaScript-based truncation....

Export Your Data from Universal Analytics before you lose it
Introduction In 2023, Google announced the retirement of Universal Analytics and told everyone to migrate to Google Analytics 4, commonly known as GA4.
Latest Videos & Streams
Watch my recent live coding sessions, tutorials, and tech talks where I share knowledge and insights.

DOGE Hack! Next.js Lessons For Software Developers
In this live stream, I walk through building a responsive portfolio website using React, TypeScript and Tailwind CSS.
Watch Video
Gen UI, Astra DB, & Vercel’s AI SDK for User Friendly Apps: A Demo by Tejas Kumar
Join Tracy Lee and Mark Shenouda in this JS Drop episode as they discuss AI and GenUI with Tejas Kumar. Learn how to use DataStax Astra DB, Vercel AI SDK, and other cutting-edge tools to build smarter, more dynamic applications. This session covers everything from vector searches to generating interactive React components, offering practical tips and hands-on demos for developers.
Watch Video
Fine-Tuning ChatGPT using OpenAI with Mark Shenouda
Mark Shenouda and Tracy Lee continue their series on building AI integrated applications. In this training, they show you how to use OpenAI’s Fine-Tuning feature. They explain how fine-tuning enhances AI's understanding and responses, highlighting its effectiveness for tasks like building a chatbot. The hosts discuss the cost implications of fine-tuning and touch on technical aspects like data preparation in JSON format, emphasizing the importance of finding a balance between fine-tuning and brute force methods for optimal AI performance.
Watch VideoFeatured Projects
A selection of my recent work. These projects showcase my technical skills, problem-solving abilities, and attention to detail.

Macintosh 1984 Simulator
A web-based simulator of the original Macintosh 1984 computer.
Let's connect
Feel free to reach out through any of these platforms. I'm always open to discussing new opportunities and collaborations.