Projects

Closed Source Projects

The closed source/private projects were work done for employers and clients.

SpotHost | 2016 - current

Type: Property management for short-term/holiday lets

Stack:
React
NextJS
NestJS
Spring Boot
Django
AWS
  • Started this position since the creation of the company
  • Developed three web apps and three API projects as an in-house system
  • Worked on business logic and digitalised paper systems
  • Managed servers, databases and user management
  • Managed and trained staff for the development of technologies involved in the business operations
The web apps were designed for staff, clients and the public audience using React and Next.js for the frontend deployed on AWS S3 and cloudfront with lambda@edge functions. Node.js/Nest.js and Java/Spring were used for the backends. Applications are deployed on Elastic Beanstalk, EC2 instances with autoscale capabilities and configured reports on usage. Used CI/CD approach for blue-green deployments with tests on builds on AWS pipelines. Docker and load balancers for multi domains, applications and server environments. Outsourced a booking system for customer management that syncs through the operations and client app using webhooks and background schedulers to the API.

Examples:

Public Domain

spothost 01

Customer portal

spothost 02

Staff portal

spothost 03
SpotLet | 2023 - current

Type: Property management for long-term lets

Stack:
React
NextJS
NestJS
Spring Boot
AWS

A new sister company of SpotHost.

  • Developed web apps for homeowners, staff and tenants
  • Developed document generators and automated templates for staff
  • Developed automated finance documents
  • Developed property inventories

Examples:

Staff Portal

spotlet 01

Public Domain

spotlet 02

Customer Portal

spotlet 03
Penny Lane Homes | 2023 - current

Type: Real estate agency

Stack:
React
NextJS
NestJS
Spring Boot
.NET
AWS

Acquired by SpotLet as an extention to long-term lets.

  • Migrate desktop application data and features to a web app
  • Migrate on-premises I.T systems to AWS
Akari | 2021
A software agency and Microsoft partner delivering greenfield projects and consultancy to external businesses.

Drinks Company

Type: Employee application management

Stack:
React
NextJS
JQuery
.NET
Azure
This project had a requirement to convert original data to 8 different languages. A translations API was used to switch between languages for the user preference. Used React/Next.js for an upgrade to their next version release.

Online studies platform

Type: MS Teams Bot

Stack:
React
.NET
Bot Framework
LUIS
QnA Maker
MS Teams
Azure
MS Teams bot to answer questions and search articles for school pupils. The Teams bot was using the Bot framework, LUIS and QnA Maker which are machine learning tools to understand and learn queries to give back accurate results. The results on the chats and groups of Teams channels generates links and articles of the relevant subjects from the user’s queries.

Electronics company

Type: MS Teams event scheduler

Stack:
React
.NET
MS Teams
Azure
There were 2 apps for this projects which are for the admins and the end user. The end users receive notifications and the list of events with cover images, times and descriptions. The admins can manage and plan calendar events.
Creditfix | 2020 - 2021

Type: Accounting Insolvency

Stack:
Angular
.NET
Azure

A company in the finance industry as an insolvency practitioner.

  • Built front end features of a software solution for departments and case managers of the business
  • Developed and presented a demo concept solution in a web app in the first week for an existing problem in a workflow of what staff members would use in a management position
  • Assisting back-end developers and database reporting
  • Used Azure DevOps, Docker and CI/CD deployments
  • Used Angular, Material Design, NgRx and .NET Core

The project was completed within a 9 month timeframe. This was a project that needed a migration from an older desktop system to a web application that was orginally using a monolithic approach switched over to microservices by spliting databases, APIs, containers and virtual machines for sustainability and consistencies. The app is now being used as a SaaS to many clients and partners who use the system for their financial services.

Examples:

creditfix 01creditfix 02creditfix 03

Open Source Projects

These projects were contributed as side projects in my spare time. Also contains tests and documentation.

Microsoft Teams Wrapper

Type: Node.js module for Microsoft Teams Webhooks

Stack:
Node.js
Javascript
Typescript
This was made to make it easier to call Microsoft Teams webhooks and format messages as cards. I use this to receive notifications when an event gets triggered.

Usage Examples:

ms teams 01
ms teams 02ms teams 03
Weight Converter

Type: Python module for converting weight units

Stack:
Python
This was made to convert weight units in a simple module to use in projects.
Glasgow Live

Type: Python module for RSS feeds for news updates

Stack:
Python
This was made to receive a feed from my local area which is useful if there is an issue with roads, crime, events, etc. SpotHost uses this module to alert staff any upcoming events.

Usage Examples:

glasgow live 01glasgow live 02glasgow live 03

Contact
© 2023 Adam Riaz