Shahir Wardak

GitHub LogoLinkedIn Logo
Writing code that moves and products that matter.
HomeAbout MeMy WorksContact

About me

User Logo

A full-stack developer who loves turning ideas into meaningful digital products. Whether it’s designing smooth, responsive interfaces or building the systems behind them, I enjoy every part of the process. I’m always exploring new tools, refining my craft, and finding smarter ways to solve real-world problems. When I’m not coding, you’ll probably find me reading, staying active, or experimenting with a new side project.

C#
JavaScript
NextJS
Typescript
HTML
Angular
React
Sass
Tailwind
Git

My works

Current

Angular Application

Replatform of the main web application to Angular and implementation of design system, microservice architecture, headless CMS and Azure infrastruction.

  • Angular
  • HTML, Sass, Typescript
  • .Net 8, C#
  • Jest, Cypress
  • Magnolia CMS
  • Azure, Service Bus, CosmosDB, Functions, App services
  • JIRA
  • Chromatic, Storybook
  • Microservices
  • GitHub CI/CD pipelines
rspb websiterspb logo
Angular LogoHTML LogoSass LogoTypeScript LogoC Sharp LogoJest LogoJIRA LogoStorybook LogoGitHub LogoAzure Logo

2024

React Family Tree

A react web app with an interactive view of my family tree/genealogy usitiling React Flow for interactivity and Supabase for authentication and storing information.

  • React
  • NextJS
  • React Flow
  • Supabase SQL, Authentication
  • Tailwind
Family Tree website screenshotFamily Tree website screenshot
React Native LogoTypeScript LogoNext LogoSupabase LogoTailwind CSS Logo

React Planning Poker

[REBUILD IN PROGRESS] A react web app tool used for planning poker session and ticket sizing exercises utilising websocket and server for live communication.

  • React
  • NextJS
  • Websocket
  • Tailwind
Planning Poker website screenshotPlanning Poker website screenshot
React Native LogoTypeScript LogoNext LogoTailwind CSS Logo

React Native Mobile App

A mobile scanner application able to scan barcodes, query a database via search functionality, fetch stock information and store and update cart information.

  • React Native
  • Expo
  • Firebase NoSQL, Authentication
  • Tamagui styling library
Scanner application screenshot 1Scanner application screenshot 2
React Native LogoTypeScript LogoExpo LogoFirebase Logo

2020

EpiServer Web App

Started my role as Junior developer at RSPB with works involving working on the main web application built in EpiServer CMS.

  • EpiServer (now Optimizely)
  • HTML, CSS, JavaScript
  • Scss
  • GitHub
  • Azure DevOps
rspb old websiterspb old logo
Optimizely LogoHTML LogoCSS LogoSass LogoJavaScript LogoGitHub LogoAzure Logo

Django Application

A group project with the purpose of delivering a website used to find quick jobs locally utilising functionality such as map and radius to be able to find and filter results better.

  • Django framework
  • HTML, CSS, Python
  • Bootstrap
  • AWS
  • Trello
  • GitHub
django website page imagedjango website logo image
Django LogoHTML LogoPython LogoCSS LogoBootstrap LogoTrello LogoGitHub Logo

Blazor Application

A simple Blazor application built for the purpose of learning server-side rendering, application deployment, build pipelines and simple API requests to Azure functions.

  • Blazor
  • C#
  • .NET Core
  • Azure static & server-side web apps
  • Azure functions
  • Github build actions
blazor site image
Blazor LogoC# LogoDotNet Core LogoAzure LogoGithub Logo

2019

Unity Engine game

A 3D game built as part of my final dissertation project using the Unity game engine. This involved working with C# scripts, 3D modelling, Animation, Mesh rendering, AI pathing and more.

  • Unity game engine
  • C# scripts
  • 3D models
  • Animation
  • Mesh render
  • AI pathing
unity game gameplay gifunity game logo
Unity LogoC# Logo

AI Gomoku player

A program that utilised AI algorithm to play a game of Gomoku against a human player.

  • Java
  • BlueJ
  • Adversial search
  • Min/max algorithm
  • Alpha beta pruning
gomoku game code imagegomoku game image
Java Logo

Contact me