Skip to content

Instantly share code, notes, and snippets.

@AskYous
Last active January 10, 2026 11:42
Show Gist options
  • Select an option

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

Select an option

Save AskYous/e677ba221919c30997c8af9aa8946e84 to your computer and use it in GitHub Desktop.
resume-ebra-tech-lead.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/schema.json",
"basics": {
"name": "Yousef Shanawany",
"label": "Tech Lead | Full-Stack Architect | Mentor",
"summary": "Accomplished Tech Lead with over 10 years of experience in software development and 3+ years in a leadership role. Proven expertise in architecting and delivering high-performance, scalable full-stack applications using Next.js, Node.js, and PostgreSQL. Passionate about mentoring and empowering engineering teams to achieve excellence. Proficient in building responsive UIs with Tailwind CSS. Committed to driving technical innovation in fintech and AI-powered platforms.",
"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": "Led a cross-functional team in the design, development, and deployment of scalable web applications, ensuring engineering excellence and high-performance. Architected full-stack solutions and established robust CI/CD pipelines on AWS. Mentored software engineers and enforced high standards for code quality, testing, and documentation through agile methodologies.",
"highlights": [
"Agile Methodologies",
"Scrum",
"DevOps",
"Amazon Web Services (AWS)",
"Engineering Leadership",
"Full-Stack Development",
"System Architecture",
"Code Quality",
"Mentoring"
]
},
{
"name": "Innovation Team",
"position": "Senior Front-End Engineer",
"startDate": "2023-02-01",
"endDate": "2023-04-01",
"summary": "As a Senior Frontend Engineer, I was responsible for the development of a Next.js application and supported the deployment of the Java/Spring Boot backend. My contributions to architecting the DevOps lifecycle and strong technical performance quickly led to my promotion to Engineering Lead within two months.",
"highlights": [
"Front-End Development",
"React.js",
"Next.js",
"DevOps",
"Git",
"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",
"Frontend Development & API Integration",
"TypeScript",
"Git & Phabricator",
"Storybook"
]
},
{
"name": "Flex",
"summary": "Served as a Senior Software Engineer, contributing to full-stack development and cloud engineering initiatives. Designed and optimized database schemas, including PostgreSQL, and implemented scalable enterprise solutions. Leveraged AWS and Azure DevOps for robust system architecture and CI/CD.",
"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)",
"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": "Architected and developed a full-stack monorepo application to automate and enhance the release verification process, eliminating frequent manual artifact verification. Engineered a robust Node.js/Express backend (TypeScript) to process BitBucket webhooks, designed to integrate with a future validation service for artifacts (Word documents, PDFs, CSVs) within commits. Created an intuitive React frontend (Vite + TypeScript) with Material-UI dashboard for administrators, displaying validation scores and statuses using mock data. Implemented automated Jira issue creation for failed release validations via BitBucket pipelines. Designed and deployed the application using Docker Compose with auto-deployment to AWS App Runner, ensuring a scalable and resilient infrastructure. Integrated seamlessly with Atlassian APIs (BitBucket and Jira) for comprehensive workflow automation. Leveraged npm workspaces for efficient dependency management and streamlined development workflow. This solution significantly improved release reliability and operational efficiency by setting the foundation for automated artifact validation.",
"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",
"Scalable UI Frameworks"
]
},
{
"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": "Designed and developed a high-performance, full-stack application for generating AI-powered marketing plans. Leveraged Next.js, TypeScript, and Tailwind CSS for a scalable and responsive web experience. Integrated various AI APIs and Large Language Models (LLMs) to dynamically generate and render marketing plan components within the UI. Utilized Vite for unit testing and Vercel for efficient deployment, demonstrating expertise in modern web development practices and API integration.",
"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 spearheaded 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 leadership encompassed: - Guiding 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": "Spearheaded the development of a scalable Single Page Application (SPA) platform, empowering employees to efficiently manage service requests. As Frontend Lead, I managed and mentored a team of three frontend developers, including two seniors, fostering a collaborative and high-performing environment. Conducted daily stand-ups and utilized Kanban for task and sprint management. Occasionally served as Technical Lead for the entire cross-functional team, negotiating API designs with backend developers using Swagger. Implemented high-performance data fetching with React Query and established robust CI/CD pipelines via Azure DevOps for code hosting, building, linting, version management, and pull request policies. Developed a responsive and scalable UI to provide a seamless experience for employees, incorporating multi-language support. Demonstrated strong leadership in team management, agile methodologies, and technical architecture.",
"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"
]
},
{
"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