SOFTWARE DEVELOPER

Mark Shenouda

I'm a Software Engineer with a deep passion for understanding the intricacies of technology.

Terminal
Scroll Down
ABOUT ME

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.

Terminal
CERTIFICATIONS

Professional Certifications

A collection of professional certifications and educational achievements that demonstrate my commitment to continuous learning.

AI Agents Fundamentals

Hugging FaceApril 2025

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 Certificate

Meta iOS Developer Professional Certificate

Meta on CourseraOctober 2024

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 Certificate

Programming for Data Science Nanodegree

UdacityJanuary 2023

Deep dive into TypeScript's type system, generics, and integration with modern frameworks.

View Certificate

UX Research Nanodegree

UdacityDecember 2021

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 Certificate

Advanced Data Analysis Nanodegree

UdacitySeptember 2020

Apply inferential statistics and probability to real-world scenarios. Explore data visually at multiple levels to find insights and create a compelling story.

View Certificate

IBM AI Engineering Specialization

IBM on CourseraMay 2020

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 Certificate

Marketing Analytics Nanodegree

UdacityMarch 2020

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 Certificate

Applied Data Science with Python Specialization

University of Michigan on CourseraAugust 2019

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 Certificate

AI Programming with Python Nanodegree

UdacityJuly 2019

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 Certificate
BLOG

Latest 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
2025-03-07External

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....

NextJS
Read Article
How to Truncate Strings Easily with CSS
2024-09-13External

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....

CSS
Read Article
Export Your Data from Universal Analytics before you lose it
2024-05-23External

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.

ToolingTips
Read Article
VIDEOS

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
1:30:00
March 2025

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
1:30:00
August 2024

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
1:30:00
June 2024

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 Video
WORK

Featured Projects

A selection of my recent work. These projects showcase my technical skills, problem-solving abilities, and attention to detail.

Macintosh 1984 Simulator

Macintosh 1984 Simulator

A web-based simulator of the original Macintosh 1984 computer.

ReactThree.jsWebGLPCEMacintosh
GET IN TOUCH

Let's connect

Feel free to reach out through any of these platforms. I'm always open to discussing new opportunities and collaborations.