Skip to content

Instantly share code, notes, and snippets.

@AskYous
Last active January 7, 2026 16:00
Show Gist options
  • Select an option

  • Save AskYous/59172ab7af2fdbfe11e78a9fb42a47ca to your computer and use it in GitHub Desktop.

Select an option

Save AskYous/59172ab7af2fdbfe11e78a9fb42a47ca to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/schema.json",
"basics": {
"name": "Yousef Shanawany",
"label": "Lead Backend Engineer | .NET, Node.js, Cloud",
"summary": "A results-driven Lead Backend Engineer with over 13 years of experience in designing, building, and deploying scalable, high-performance applications and services. Expert in .NET, Node.js, C#, and cloud-native architectures on AWS and Azure. Proven ability to lead engineering teams, manage the full software development lifecycle, and architect robust backend systems, from microservices to AI-powered platforms. Possesses valuable frontend experience, ensuring seamless API integration and a comprehensive understanding of the end-to-end product.",
"location": {
"city": "Riyadh",
"countryCode": "SA"
},
"email": "[email protected]",
"phone": "+966 535 417 348",
"profiles": [
{
"network": "LinkedIn",
"username": "askyous",
"url": "https://www.linkedin.com/in/askyous"
},
{
"network": "GitHub",
"username": "AskYous",
"url": "https://github.com/AskYous"
}
],
"image": "https://gravatar.com/avatar/360a16f334ee5753bf911606000eb1aa17fc58747c607a4094fd2ce64dad94c0?v=1767666775000&size=256&d=initials"
},
"work": [
{
"name": "Innovation Team",
"position": "Engineering Lead",
"startDate": "2023-04-01",
"summary": "Lead a team of developers across various web application projects to ensure engineering excellence. Provided developers with necessary AWS services, set up CI/CD pipeline, and managed engineering team using agile methedologies (daily stand-ups, sprints, tasks, user stories, etc.)",
"highlights": [
"Agile Methodologies",
"Scrum",
"DevOps",
"Amazon Web Services (AWS)",
"Engineering Leadership"
]
},
{
"name": "Innovation Team",
"position": "Senior Front-End Engineer",
"startDate": "2023-02-01",
"endDate": "2023-04-01",
"summary": "As the Engineering Lead and Frontend Lead, I directed the development of the Next.js application while managing the deployment of the Java/Spring Boot backend. I also architected the complete DevOps lifecycle, utilizing Azure CI/CD and AWS infrastructure to automate and secure the entire ecosystem.",
"highlights": [
"Front-End Development",
"React.js",
"DevOps",
"Git",
"AWS CodeCommit",
"Bootstrap",
"TypeScript"
]
},
{
"name": "Cloud Kitchens",
"position": "Senior Frontend Engineer",
"startDate": "2022-07-01",
"endDate": "2023-02-01",
"summary": "Senior Frontend Engineer for tryotter.com and internal employee data management web app. Developed using React, TypeScript, and GraphQL.",
"highlights": [
"React.js",
"Apollo GraphQL",
"Agile Methodologies",
"Full-Stack Development",
"TypeScript",
"Git & Phabricator",
"Storybook"
]
},
{
"name": "Flex",
"summary": "Full Stack ASP.Net developer and cloud engineer",
"position": "Senior Software Engineer, Global IT",
"startDate": "2012-07-01",
"endDate": "2022-07-01",
"highlights": [
"Angular",
"ASP.NET Core Blazor & Entity Framework",
"Amazon Web Services (AWS)",
"Azure DevOps Repos & Pipelines",
"React.js",
"Full-Stack Development",
"System Architecture",
"Databases (SQL Server & PostgresQL)"
]
},
{
"name": "That's It Guys",
"position": "Technical Writer",
"startDate": "2010-08-01",
"endDate": "2012-04-01",
"summary": "Provided news content as a technical writer.",
"highlights": [
"Communication",
"Technical Writing",
"Technical Research"
]
}
],
"education": [
{
"institution": "San Jose State University",
"area": "Computer Software Engineering",
"studyType": "Bachelor's degree",
"startDate": "2011-01-01",
"endDate": "2014-12-31",
"courses": [
"SE 102 - Assembly Programming",
"MATH 30 / 31 / 32 - Calculus I / II / III",
"SE 102 - Computer Org & Arch",
"SE 146 - Data Struct & Algorithms",
"Math 42 - Discrete Math",
"ENGR 100W - Engineering Reports",
"ISE 130 - Engr Statistics",
"PHYS 50 / 51 - General Physics I / II",
"SE 166 - Information Security (Currently Taking)",
"SE 46A - Intro to Computer Science",
"SE 46B - Intro to Data Strc",
"SE 157A - Introduction to Databasing (Currently Taking)",
"SE 151 - Object Oriented Design",
"MATH 133A - Ord Differential Equations",
"SE 131 - Software Engineering I"
]
},
{
"institution": "Evergreen Valley College",
"area": "General Education",
"studyType": "",
"startDate": "2009-01-01",
"endDate": "2011-12-31"
},
{
"institution": "Free Code Camp",
"area": "Front End Web Development",
"studyType": "Certificate",
"startDate": "2018-01-01",
"endDate": "2018-12-31"
},
{
"institution": "Valencia College",
"area": "General Education",
"studyType": "",
"startDate": "2008-08-01",
"endDate": "2009-12-31"
}
],
"projects": [
{
"name": "Local Tour & Activity Booking Mobile App Prototype",
"startDate": "2025-06-26",
"description": "Sole developer for a React Native (Expo) prototype mobile application designed for booking and managing local tours and activities. Created detailed mockups for each screen using Miro. Led all aspects of frontend development, from architecture to implementation. Engineered the entire internationalization (i18n) framework to support multiple languages. Integrated and customized Google Maps for displaying tour locations and interactive features. Managed the project using Linear with agile, one-week sprints. Utilized Expo Application Services (EAS) for the CI/CD pipeline.",
"keywords": [
"React Native",
"Expo",
"Mobile Application Development",
"TypeScript",
"Internationalization (i18n)",
"Google Maps API",
"Agile Methodologies",
"Linear",
"CI/CD",
"Solo Developer",
"Miro",
"UI/UX Design"
]
},
{
"name": "Budget Cast",
"startDate": "2024-11-15",
"endDate": "2025-04-21",
"url": "http://budgetcast.app",
"description": "Developed 'Budget Cast,' a smart budgeting web application to simplify financial planning and forecasting. Implemented features for tracking income from multiple sources, managing categorized expenses, and generating interactive visual projections for future finances using Fresh Charts. Features robust user authentication and security with Clerk backend and Argon2id hashing for password management, including client-side encryption for enhanced data privacy. Built with a modern stack including Deno, Fresh (TypeScript), Preact (with Signals for state management), and Tailwind CSS, and deployed on Deno Deploy. Empowered users to confidently plan for major purchases and financial goals through a clear, forecast-based interface.",
"keywords": [
"Deno",
"Fresh",
"TypeScript",
"Tailwind CSS",
"Preact",
"Preact Signals",
"Fresh Charts",
"Chart.js",
"Clerk",
"Argon2id",
"Deno Deploy",
"Financial Planning",
"Data Visualization",
"Authentication & Authorization",
"Web Development",
"Client-Side Encryption"
]
},
{
"name": "Data Assetization Tool (DGT)",
"startDate": "2025-10-01",
"description": "Developed a full-stack monorepo application to automate and enhance the release verification process, eliminating frequent manual artifact verification. Built a Node.js/Express backend (TypeScript) that receives BitBucket webhooks and uses AI to validate artifacts (Word documents, PDFs, CSVs) within commits. Created a React frontend (Vite + TypeScript) with Material-UI dashboard for administrators to visualize validation scores and statuses. Implemented automated Jira issue creation for failed release validations on scheduled intervals via BitBucket pipelines. Designed and deployed the application using Docker Compose with auto-deployment to AWS App Runner. Architected a monorepo structure using npm workspaces for for efficient dependency management and development workflow. Integrated with Atlassian APIs (BitBucket and Jira) for seamless workflow automation. Tools used/learned: Node.js, Express, TypeScript, React, Vite, Material-UI, Redux Toolkit, Docker, Docker Compose, AWS App Runner, BitBucket API, Jira API, npm workspaces, webhooks.",
"keywords": [
"Full-Stack Development",
"TypeScript",
"React.js",
"Node.js",
"Express.js",
"Amazon Web Services (AWS)",
"Docker / Containerization",
"Continuous Integration and Continuous Delivery (CI/CD)",
"System Architecture",
"REST APIs",
"Webhooks"
]
},
{
"name": "Loyalty Frontend",
"startDate": "2025-08-01",
"endDate": "2025-10-31",
"description": "Developed frontend application as Frontend Lead for a React + TypeScript + Vite application with comprehensive authentication and internationalization features. Architected and implemented OIDC-based authentication system with type-safe hooks for secure user authentication. Built multi-language support (English/Arabic) with RTL (Right-to-Left) layout support using i18next and react-i18next. Developed a comprehensive UI component library using shadcn/ui and Radix UI primitives for consistent design system. Implemented state management using React Query for server state and React Context for application state. Set up testing infrastructure with Vitest and React Testing Library for comprehensive test coverage. Created reusable authentication hooks (useAuth and useAuthenticatedUser) for type-safe authentication throughout the application. Configured build pipeline with Vite, TypeScript, ESLint, and Docker for containerization. Tools used/learned: React 19, TypeScript, Vite, Tailwind CSS, Radix UI, shadcn/ui, React Query, React Router, i18next, OIDC, Vitest, React Testing Library, Docker, ESLint.",
"keywords": [
"Front-End Development",
"React.js",
"TypeScript",
"Vite",
"Tailwind CSS",
"State Management",
"Internationalization",
"OAuth",
"Unit Testing",
"Technical Leadership",
"UI/UX Design"
]
},
{
"name": "Gen AI Platform",
"startDate": "2025-05-01",
"endDate": "2025-07-31",
"description": "As the Tech Lead and Scrum Master, I guided the team in building a comprehensive, enterprise-grade generative AI solution. The project's purpose was to create a scalable platform by integrating a Java-based backend with a sophisticated Python RAG service. In my dual capacity, I led the team's agile process, facilitating all Scrum ceremonies to ensure clear communication and consistent delivery. Concurrently, I was responsible for maintaining the project's cloud infrastructure on AWS, ensuring stability and performance. I also oversaw the automated CI/CD pipeline, which used Azure Pipelines and Docker to build and deploy our applications, stepping in to resolve technical impediments and optimize the workflow. My leadership across process, infrastructure, and deployment created a stable and efficient environment for the development team. This holistic approach was instrumental in the successful and timely delivery of the Gen AI platform's core services.",
"keywords": [
"Agile Project Management",
"Amazon Web Services (AWS)",
"Infrastructure as a Service (IaaS)",
"Continuous Integration and Continuous Delivery (CI/CD)",
"Azure DevOps Server",
"Docker / Containerization",
"Technical Leadership"
]
},
{
"name": "Smart Marketing Plan AI Website (smartmarketingplan.ai)",
"startDate": "2024-09-01",
"endDate": "2025-06-30",
"description": "Developed full stack application to generating a market plan for businesses using AI. Used NextJS, Vite unit testing, Tailwind CSS, Typescript, Vercel, GitHub, etc. Used various AI APIs to generate JSON objects returned from LLMs to convert them to UI (via React components)",
"keywords": [
"Artificial Intelligence (AI)",
"NextJS",
"Vercel",
"Unit Testing"
]
},
{
"name": "Government Camping Reservation Platform",
"startDate": "2024-07-01",
"endDate": "2025-04-30",
"description": "As the Engineering Lead and DevOps/Infrastructure Maintainer, I led the architecture and development of a comprehensive digital ecosystem from the ground up. This multi-faceted platform included a public-facing web portal, a cross-platform mobile application, and a robust suite of backend microservices. My responsibilities included: - Leading the technical direction and development across a monorepo containing a Next.js (React) web portal, a React Native (Expo) mobile app, and Java/Spring Boot microservices. - Designing, implementing, and maintaining the entire CI/CD lifecycle using Azure DevOps, which automated builds, testing, and deployments across all project components. - Architecting and managing the cloud infrastructure on AWS, utilizing EC2 instances, Elastic Load Balancing for secure HTTPS traffic management, and Route 53 for DNS. - Implementing containerization strategies with Docker and enforcing code quality standards using SonarQube.",
"keywords": [
"Engineering Leadership",
"Agile Application Development",
"Azure DevOps Server",
"Amazon Web Services (AWS)",
"DevOps",
"Shell Scripting"
]
},
{
"name": "Service Request Management Platform",
"startDate": "2023-02-01",
"endDate": "2025-04-30",
"description": "Created a SPA platform that allowed employees to look at service requests and make decisions such as approve, reject, etc. Frontend lead, managing a team of 3 other frontend developers, 2 of them seniors. Ran daily standup meetings with frontend team to check progress. Utilized Kanban board to manage tasks and sprints. Occasionally acted as technical lead for entire team (frontend and backend). Used Swagger to negotiate API design with backend team. Used React Query to handle loading, error, and success states in asynchronous operations. Set up Azure DevOps to host, build, and lint source code. Used Azure DevOps to manage versions, secure branches, and apply pull request policies. Provided a SPA for employees to handle incoming requests from users of another platform. Set up a language React context to provide translations to all text displayed on the screen for Arabic or English speaking users. Managed a team, Agile, Scrum, project management, and technical leadership.",
"keywords": [
"ASP.NET Core",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
"Agile Application Development",
".NET Framework",
"Agile Methodologies",
"Git",
"Style Guides",
"Entity Framework",
"React.js",
"Agile Project Management",
"Azure DevOps Server",
"Microsoft Visual Studio Code",
"DevOps",
"Scrum",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Technical Product Management",
"TypeScript"
]
},
{
"name": "Chatbot Database",
"startDate": "2022-07-01",
"endDate": "2024-07-31",
"description": "Lead developer in a team to build a C# Library that can be imported into multiple projects to interact with database using ORM. Allowed interaction with the database for backend and frontend solutions (via Blazor Server). Used database migrations to track history of database schema. Designed database schema using code-first entity framework containing almost 40 database tables. Added additional methods to database models in C# to extend functionality. Tools used/learned: C#, ASP.Net, Entity Framework Core, Visual Studio, Nuget Package Manager, SQL Server, Database Migrations, SQL Server Management Studio, Azure Data Studio, QnA Maker, LUIS API, Git, Azure Devops.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Microsoft Bot Framework"
]
},
{
"name": "manager.tryotter.com",
"startDate": "2022-08-01",
"endDate": "2023-02-28",
"url": "https://manager.tryotter.com",
"description": "Front End Developer to help with the user sign-up and upsell process. Worked with a team of about 8 people using via scrum and agile. React, TypeScript, Bazel, Storybook, Styles Components, and git.",
"keywords": [
"Agile Application Development",
"Agile Methodologies",
"Vanilla JavaScript",
"Front End Engineering Design (FEED)"
]
},
{
"name": "General Bot Platform",
"startDate": "2020-12-01",
"endDate": "2022-07-31",
"description": "Lead developer in a team to create a cloud web app platform that creates and manages chatbots without the need of re-coding. Over 20 chatbots deployed and 2,000 active monthly unique users. Saved employees weeks worth of work required to create, maintain, and test a chatbot. Created a single universal dynamic chatbot that acts as different bots depending on the URL. Presented the platform in online presentation to 100 Flex employees. Features for each bot can be enabled by updating a single database row rather than re-coding. Features that can be toggled include OAuth authentication which has unique configurations per chatbot. Feature configuration can be configured by updating database records without the need of any code. Converted 1 huge project into reusable sub-projects shared with other sub-projects. Over 10 new features/updates deployed each month. Run monthly update meetings with team to include user stats, updates, and task completions. Deployed via Devops and git branches and GitFlow workflow. Used Object Relational Model code-first library to connect code to database (Entity Framework). Implemented a logging layer to store chat logs for each bot and provide analytics and stats to chatbot admin users. Deployed packages to Azure Artifacts for other developers to download and use in their chatbot code. Tools used/learned: C#, ASP.Net Core, Entity Framework Core, Azure, Azure App Service, Google Analytics, Microsoft Bot Framework, Microsoft Bot Emulator, Dependency Injection, Blazor Server, Bootstrap, Authentication & Authorization, Azure Devops, Continuous Deployment, Azure Devops Boards, Git, Continuous Deployment, Git Flow workflow, Azure Artifacts, Machine Learning & AI, Natural Language Processing (NLP), Microsoft QnA Maker, LUIS.ai.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Microsoft Bot Framework"
]
},
{
"name": "Global Helpdesk Chatbot",
"startDate": "2021-11-01",
"endDate": "2022-07-31",
"description": "Lead developer in a team of 7 people to build an advanced powerful chatbot to act as a virtual IT assistant to employees. Met with business team on a weekly basis to convert meeting notes/emails to requirements. Distributed work across a development team using Azure Devops Boards. 1,500 active monthly users (part of the Cortex General Bot users). Inherited project where I first fixed poorly designed code from the previous developer including removing duplicate code. Added multi language support where chatbot administrators train the chatbot once in English, and the chatbot automatically can understand and speak 70 different languages. Tools used/learned: C#, ASP.Net Core, Nuget Package Manager, Entity Framework Core, Azure, Azure App Service, Google Analytics, Microsoft Bot Framework, Adaptive Cards, Microsoft Bot Emulator, Dependency Injection, LUIS AI, QnA Maker, Blazor Server, Bootstrap, OAuth, OKTA, Authentication, Azure Devops, Azure Devops Boards, Continuous Deployment, Azure Devops Boards, Git, Continuous Deployment, Git Flow Workflow.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Microsoft Bot Framework"
]
},
{
"name": "LUIS Handlers Web API",
"startDate": "2021-10-01",
"endDate": "2021-11-30",
"description": "A back-end API for chatbots to call when users ask questions with variables. Received machine learning-generated \"entities\" from user-generated chatbot sentences. Calls external APIs and services to retrieve data to generate chatbot answers. Used API key for authorization. Retrieved SharePoint data via Microsoft Graph API. Tools used/learned: C#, ASP.Net Core MVC API, Nuget Package Manager, Microsoft Graph, SharePoint Lists, SharePoint subsite, Azure, Azure App Service, Adaptive Cards, LUIS AI, Azure Devops, Git.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Microsoft Bot Framework"
]
},
{
"name": "Remote-Controlled Tableau Screens (STS)",
"startDate": "2021-06-01",
"endDate": "2021-07-31",
"description": "Lead developer in a web app deployed in China for Business and IT Project Team. Developerd a cloud web application to let business team display Tableau graphical dashboards across multiple devices (TV screens) at once. Consisted of another device that controls the TV screens wirelessly using Microsoft's Signal R, as if it was a remote control, all using the user's web browser. No seperate hardware required. Created a requirements list based off meetings with the business team. Created and presented mobile-friendly UI mockups using Adobe XD. Utilized the IObservable<T> C# Interface to notify subscribing clients of changes in real time. Consisted of an admin page to customize TV screen display options. Added security to check authorization permissions to decide if certain data can be accessed by the current authenticated user. Created seperate C# project library for database (ie. SharePoint Lists) data management and authorization. Tools used: ASP.Net, Dot Net Core, Blazor Server Side, Azure, Azure Signal R, Azure App Service, C#, Obervable design pattern, Microsoft Graph, OAuth 2.0, HTML/CSS/JS, Tableau Embed API, Iframes, Adobe XD, Mobile UI/UX Design, SharePoint, SharePoint Lists, SharePoint Security (ie. Authoization Permissions), Git, Azure Devops, Visual Studio.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Blazor"
]
},
{
"name": "PSL Supplier Browser",
"startDate": "2021-02-01",
"endDate": "2021-03-31",
"description": "A front-end web application that allows users to filter through Flex suppliers. Used HTML5 web components to define custom elements. Hosted in an existing SharePoint site. Created mockup in Adobe XD to be approved by business team before implementation. Search results update instantly as user types in input fields. Input fields implement auto-complete by utilizing <datalist> HTML element and \"list\" input attribute. Datalist items were fetched dynamically. Tools used/learned: HTML, CSS, JS, JSDoc, ASPX, SharePoint, TypeScript, Promises, Asynchronous Parallel Programming, Git, Fetch API.",
"keywords": [
"ASP.NET Core",
"Cloud Computing",
"Vanilla JavaScript",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Virtual Assistant ML-Powered Chatbot \"XplorIT\"",
"startDate": "2020-12-01",
"endDate": "2021-02-28",
"description": "A chatbot where users can ask about applications used at Flex using native english to talk to it. Worked with developer and head of existing application to read data from their database using API. Users can ask in native English what a specific software application does, and who owns it, VPN information about a product, product documentation URL, product capabilities, and the user can ask what products are owned by a specific employee. Saves users from having to manually research different applications used in Flex. Can get app information in seconds with the power of voice and text. Converted external REST API into a C# SDK. Tools used/learned: C#, C# Extension Methods, Object Oriented Programming & Design, ASP.Net Core, Visual Studio, Nuget Package Manager, Azure, Azure App Hosting Service, Azure Bot Framework, Bot Framework Web Chat, LUIS AI, Machine Learning, Google Analytics, Git, Azure Devops, OAuth, OKTA, Microsoft Graph API, Adaptive Cards, Azure Artifacts, QnA Maker, APIs..",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Microsoft Bot Framework"
]
},
{
"name": "Bot Editor",
"startDate": "2019-10-01",
"endDate": "2020-10-31",
"description": "Rewrite and upgrade of Custom QnA. An internal cloud web application for chatbot administrators to manage their chatbots. 100 active chatbot administrator users per month with a 20 minute average engagement time. Used OAuth to authenticate users. Used role-based permissions to authorize users to perform role-specific actions. Reused code from other chatbot projects to remove code duplication. Re-created Microsoft's QnA Maker web app using their APIs to customize to our requirements. Users can manage their machine-learning training model by modifying its training data. Used pagination to display large amounts of information without having performance issues. Users can review questions received and answers generated by their chatbot to increase the intelligence of their chatbot. Created a test environment for users to interact with their chatbot before deploying it to production. Displayed analytical data using charts and downloadable excel sheet data. Allowed users to configure scheduled reports to be emailed to their inbox automatically. Allowed users to configure their confidence level requirement and answering algorithm to decide which answer the chatbot should give when deciding between multiple machine-learning answers. Tools used/learned: Blazor server, C#, ASP.Net Core, SPA, OAuth, OKTA, FLurl, JSON, LUIS AI, Entity Framework Core, Visual Studio, Azure App Service, SQL Server, Microsoft QnA Maker, Bootstrap, Nuget Package Manager.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Blazor"
]
},
{
"name": "Custom QnA",
"startDate": "2019-10-01",
"endDate": "2020-10-31",
"description": "Re-write of existing internal React web app to help users manage machine learning data for their chatbots. Allowed chatbot administrators to train, review, improve, and test chatbot machine learning model before deploying to production. Wrote NodeJS script to automate and convert react compiled code to .ASPX format to fix compatibility issues with Microsoft SharePoint. Rewritten in C# to simplify code with the backend for easier maintenance and testing. Tools used/learned: React, Create React App, React Router, Git, Azure Devops, TypeScript, JavaScript, Dot Env, Environment Variables, Bootstrap, ReactStrap, Google Analytics, NPM, NodeJS, Microsoft Graph, Microsoft Adaptive Cards, React Bootstrap Typeahead, VS Code.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Box Direct - Directly Serve Files from Box",
"startDate": "2020-03-01",
"endDate": "2020-06-30",
"description": "Lead developer for Sass \"Box Direct\", which allowed users to upload files and directly link to them without any authentication layer. Used .Net framework to interact with the Box API to upload and serve files directly. Authenticated users using OKTA and OAuth.",
"keywords": [
"ASP.NET Core",
"Git",
"Box",
"Microsoft Azure",
"Bootstrap",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Virtual Assistant ML-Powered Chatbot \"Flexo\"",
"startDate": "2019-06-01",
"endDate": "2020-03-31",
"description": "Converted a template \"Echo Bot\" (that just echos what you say) to a full-working virtual personal assistant chatbot. Takes user input from text and voice (meaning the user can talk to it using their voice and it speaks it back to them). Converted manager's requirements to a working software. Saves users time from manually researching their Active Directory information or their emails and calendar. Used machine learning to train bot so it can predict the user's intent when they ask questions. Utilized OAuth authentication and authorization to access user's information. Used a recursive algorithm to traverse a tree data-structure. Used memoization to increase speed of tree-traversal. A user can ask the chatbot to manage their own calendar, view their emails, get number of direct-reports an employee has, and get organization of an employee. Tools used/learned: Javascript, C#, C# Extension Methods, Nuget Package Manager, ASP.Net Core, Visual Studio, Azure, Azure App Hosting Service, Azure Bot Framework, Bot Framework Web Chat, LUIS AI, Machine Learning, Google Analytics, Git, Azure Devops, OAuth, OKTA, Microsoft Graph API, Adaptive Cards, Azure Artifacts, QnA Maker, APIs..",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
".NET Framework",
"Entity Framework",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)",
"Microsoft Bot Framework"
]
},
{
"name": "Batch Machine Learning Data Processing Console Application",
"startDate": "2019-02-01",
"endDate": "2019-09-30",
"description": "A NodeJS console application to convert large amounts of data from one format to another. Input data was machine learning data containing chatbot intents and entities. Output data was an aggregation of all intents to their necessary entities to create an import file for chatbot ML. Output data also contained test cases to test a chatbot machine learning model. Worked with a team to make the app work with their chatbot use case. Saved hours of manual input data work required to test and train a chatbot machine learning model. Worked with merging existing machine learning entities with custom created entities by users. Tools used/learned: Javascript, Typescript, VS Code, NodeJS, NPM, LUIS AI, Machine Learning Training & Testing, Automated Testing, String Manipulation, File Reading/Writing, Git, Azure Devops.",
"keywords": [
"Vanilla JavaScript",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Online Learning Management System",
"startDate": "2016-02-01",
"endDate": "2018-03-31",
"description": "Lead developer for entire stack of media streaming platform similar to YouTube. Lived on AWS EC2 Linux servers routed by load balancers, AWS Route 53, and AWS CDNs. User progress saves so users can continue watching where they left off. Converted requirements and UI mockups unto a running website. Created to compete with Lynda.com, Workday Learning, and other learning management systems. Created admin portal for administrators to enter in new learning content without leaving website. Helped design and provision the cloud architecture to support worldwide user support. Created read-replica databases to increase speed of retrieving data. Tools used: PostgreSQL Database, PG Admin, Database Read Replicas, AWS Relational Database Service (RDS), AWS Aurora, MySQL, SQL, Database Design,\n Database Normalization, SSH, Unix, Firewalls, AWS EC2, AWS Load Balancers, AWS Route 53, AWS CloudFront, AWS CodeDeploy, AngularJS, Bootstrap, SPA, HTML5 Media streaming, Learning Management Systems (LMSs), NodeJS, ExpressJS, PassportJS, SailsJS, MVC architecture, TypeScript, JavaScript, Browser Sync, OAuth, Auth0, OKTA, Git, GitHub, Devops.",
"keywords": [
"ASP.NET Core",
"Enterprise Solution Design",
"Full-Stack Development",
"ASP.NET Web API",
"Cloud Computing",
"Databases",
"Vanilla JavaScript",
"System Architecture",
"Front End Engineering Design (FEED)"
]
},
{
"name": "SVG Adjancy Graph",
"startDate": "2016-08-01",
"endDate": "2018-03-31",
"description": "An adjency graph written in TypeScript using a series of vertices and edges.",
"keywords": [
"Vanilla JavaScript",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Bigdata analysis on Youtube related videos dataset",
"startDate": "2014-09-01",
"endDate": "2014-10-31",
"description": "Technologies Used: Cloudera CDH4, Hadoop, HDFS, Hive, Hue. Designed scripts in Java to convert scattered dataset in one file and to make it compatible with Hive database. Fetched and dumped Youtube dataset to HDFS and created Hive database for CSV formatted data. Designed various queries on dataset to find some interesting stories based on child parent relationship of related videos.",
"keywords": [
"Vanilla JavaScript",
"Front End Engineering Design (FEED)"
]
},
{
"name": "Media Notes",
"startDate": "2018-10-18",
"endDate": "2020-03-04",
"url": "https://medianotes.app",
"description": "Developed 'Media Notes,' a web application (code available at https://github.com/AskYous/media-notes) to solve the challenge of manual timestamping during lecture note-taking by automatically embedding clickable timestamps with new paragraphs. Engineered robust integration with diverse media sources including Spreaker, SoundCloud, local audio files, and YouTube videos, requiring extensive research and development. Deployed as a live application (medianotes.app), used by students to streamline their note-taking process and demonstrating real-world utility.",
"keywords": [
"Angular",
"Firebase",
"TypeScript",
"RxJS",
"Angular Material",
"Web Development",
"UI/UX Design",
"Authentication"
]
}
],
"certificates": [
{
"name": "Programming Foundations: Data Structures",
"issuer": "LinkedIn",
"date": "2018-12-01"
},
{
"name": "Shaping up with Angular.js",
"issuer": "Code School"
},
{
"name": "AEM Sites: Create & Manage Webpages using AEM (All versions)",
"issuer": "Udemy",
"date": "2025-11-30",
"summary": "This course focuses on building fundamental knowledge of creating and managing websites using Adobe Experience Manager (AEM). It covers topics suchs as creating, authoring, and managing AEM pages, delivering responsive web experiences, and managing the complete website structure using the Sites Console.",
"url": "https://ude.my/UC-546fd88b-7659-4886-bc68-15c9877c9a96"
},
{
"name": "Adobe Experience Manager Foundations",
"issuer": "Adobe",
"date": "2025-10-16"
},
{
"name": "Adobe Certified Professional - Adobe Experience Manager Sites Content Author",
"issuer": "Adobe",
"date": "2025-12-01",
"url": "https://certification.adobe.com/credential/verify/f8d5e3f6-e103-11f0-81b9-42010a400fdc"
},
{
"name": "Agile Certified Badge",
"issuer": "YESI EDUCATION",
"date": "2024-06-30"
},
{
"name": "Agile Crash Course: Agile Project Management; Agile Delivery",
"issuer": "YESI EDUCATION",
"date": "2024-06-02",
"summary": "This course covers the fundamentals of Agile Project Management and Agile Delivery, taught by Mauricio Rubio.",
"url": "https://ude.my/UC-201a806e-0b58-4af3-93e0-e0b9a5db97c9"
},
{
"name": "Write Better Emails: Tactics for Smarter Team Communication",
"issuer": "Udemy",
"date": "2024-03-04",
"summary": "This course by Hassan Osman provides tactics for writing better emails to improve team communication.",
"url": "https://ude.my/UC-55f76d99-e4d2-4dcd-99e8-1a8d73ec2e9a"
},
{
"name": "OWASP top 10 Web Application Security for Absolute Beginners",
"issuer": "Udemy",
"date": "2024-06-27",
"summary": "This course by Soerin Bipat introduces the OWASP Top 10 web application security risks for absolute beginners.",
"url": "https://ude.my/UC-efc33d61-1a21-4888-a8fe-0b5d177d06d3"
},
{
"name": "dotCMS Content Architect",
"issuer": "dotCMS",
"date": "2025-01-23",
"summary": "This certification is awarded for successfully completing dotCMS Content Architect training."
}
],
"skills": [
{
"name": "Programming Languages & Runtimes",
"level": "Master",
"keywords": [
"TypeScript",
"Node.js",
".NET Framework",
"Vanilla JavaScript",
"Deno",
"CSS",
".NET Core",
"C#",
"Java",
"JavaScript",
"HTML",
"Python"
]
},
{
"name": "Frontend Development",
"level": "Master",
"keywords": [
"React.js",
"Tailwind CSS",
"Vite",
"UI/UX Design",
"Front-End Development",
"State Management",
"Unit Testing",
"NextJS",
"Preact",
"Angular",
"Blazor",
"Internationalization (i18next)",
"Storybook",
"Radix UI",
"shadcn/ui",
"React Native",
"Expo"
]
},
{
"name": "Backend & Data Management",
"level": "Master",
"keywords": [
"OAuth",
"Express.js",
"REST APIs",
"ASP.NET Core",
"Authentication & Authorization",
"Firebase",
"SQL Server",
"PostgreSQL",
"Entity Framework Core",
"GraphQL",
"Microservices Architecture",
"Database Design",
"OIDC",
"MongoDB",
"OWASP Top 10"
]
},
{
"name": "Cloud & DevOps",
"level": "Master",
"keywords": [
"Amazon Web Services (AWS)",
"Docker / Containerization",
"Continuous Integration and Continuous Delivery (CI/CD)",
"Infrastructure as a Service (IaaS)",
"Vercel",
"Git",
"DevOps",
"Shell Scripting",
"Deno Deploy",
"Azure DevOps",
"AWS EC2",
"AWS Route 53",
"Azure App Service",
"SonarQube",
"Expo Application Services (EAS)"
]
},
{
"name": "Methodologies & Leadership",
"level": "Master",
"keywords": [
"Technical Leadership",
"System Architecture",
"Agile Project Management",
"Engineering Leadership",
"Scrum",
"Agile Methodologies",
"Technical Product Management",
"Enterprise Solution Design",
"Communication",
"Technical Writing",
"Kanban",
"Object Oriented Programming & Design",
"Automated Testing",
"Jira",
"SaaS",
"Linear"
]
},
{
"name": "AI & Machine Learning",
"level": "Master",
"keywords": [
"Artificial Intelligence (AI)",
"Microsoft Bot Framework",
"Machine Learning",
"Natural Language Processing (NLP)",
"LUIS AI",
"QnA Maker",
"LLMs",
"RAG (Retrieval-Augmented Generation)",
"Azure Bot Framework"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
}
],
"interests": [
{
"name": "Top Voices",
"keywords": [
"Ethan Mollick",
"HH Sheikh Mohammed Bin Rashid Al Maktoum"
]
},
{
"name": "Causes",
"keywords": [
"Environment",
"Health",
"Science and Technology"
]
}
],
"references": [
{
"name": "Sameer Gupta",
"reference": "Yousef is an excellent developer, with a great work ethic. Yousef is someone I can divide a project up with and not have to worry about him completing his work."
},
{
"name": "Manzoor Ahmed",
"reference": "Yousef is not only full of great ideas, but he is also a great team player, always takes the extra step to help his team, to get the job done. He can be a great asset to your company."
}
],
"publications": [
{
"name": "That's It Guys",
"url": "http://www.thatsitguys.com/"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment