I'm a digital
creator from
United Kingdom

Portrait

Khalid Hussain is a seasoned solutions architect and software engineer specializing in engineering, DevOps, and QA solutions. His distinct approach to problem-solving, along with a deep history of tackling complex challenges, equips him with the expertise to deliver customized, impactful solutions tailored to each client’s unique needs.

Sep 2017 to current

Creative Chaos

Solutions Architect

Responsibilities:

  • Guiding and nurturing the professional development of engineers
  • Assisting in project scoping and defining clear objectives
  • Assembling dedicated and skilled squads
  • Collaborating on the creation of exceptional applications
  • Ensuring top-notch performance and user experience in all applications
  • Prioritizing SEO, performance optimization, and data security
  • Developing reusable components to enhance efficiency across projects

Technology and tools used:

SaaS, Communication, Scrum, Git, Coaching & Mentoring, Web Technologies, Back-End Web Development, Node.js, React.js, TypeScript, Leadership, Solution Architecture, Requirements Analysis, Front-End Development, Redux.js, Technical Requirements, Google Cloud Platform (GCP)

Mar 2021 - Feb 2024

Skipify

Sr. Software Engineer

Skipify is a product-based company providing solutions for one-click checkout. They offer multiple products, including:

  • Buy with one click on the merchant's website
  • Email campaigns
  • Abandonment Emails (Browse, Cart, and Checkout)
  • Support system for Checkout, including:
    • E-commerce Connector
    • Order Service
    • Merchant Management System (managing merchant configurations such as branding and payments)

My Contributions: Abandonment Emails

My primary focus has been on developing the Abandonment Emails solution. We built a serverless architecture on GCP and a lightweight application that captures user interactions on the website, such as browsing, adding items to the cart, and abandoned checkouts.

Key Components:

  1. User Interaction Capture

    • Created a script embedded in the merchant website that captures user activity and sends this data to our application for processing.
  2. Serverless Architecture

    • Processes captured data to generate personalized email sequences.
    • Sends emails listing products the user interacted with, including an interactive Google AMP version and a static HTML version.
  3. Interactive Email Features (Google AMP)

    • Quantity updates within the email
    • Product removal from the cart
    • Variant changes
    • All changes generate updated checkout links. A user clicking "one-click checkout" in the email is directed to Skipify’s checkout page with the latest selections.
  4. ESP Integration (Klaviyo)

    • Integrated with Klaviyo for email delivery using Django templating, while the serverless architecture utilizes Handlebars.
  5. Flow and Event Triggers

    • Configured flows and trigger events to manage email queue timing, ranging from minutes to months, ensuring timely email delivery via serverless architecture and Cloud Scheduler.

Technologies Used

  • Languages & Frameworks: JavaScript, Node.js (Express.js and NestJS), React.js, jQuery
  • Cloud & Serverless: GCP, Cloud Functions, Cloud Scheduler, Pub/Sub
  • Email & Templating: Google AMP, HTML, Handlebars, Django templating
  • Integrations: Klaviyo (ESP)
  • Data & Microservices: MongoDB, Microservices architecture
Aug 2018 - Sep 2020

Qlik

Software Engineer

Contributed to developing UI components for Qlik-Sense, a data visualization hub, enhancing the ability to analyze and display data demographics.

Technology and tools used:

SaaS, Communication, Scrum, Git, Web Technologies, Front-End Development, Redux.js

Sep 2017 - Aug 2018

Punch

Sr. Software Engineer

Developed RESTful APIs with Node.js and implemented projects in React Native, gaining expertise in new frameworks and delivering projects within tight deadlines.

Technology and tools used:

Webpack, SaaS, Communication, Scrum, Git, Web Technologies, Back-End Web Development, Requirements Analysis, Redux.js, Technical Requirements

Jul 2016 - Feb 2017

Cisco

Software Engineer

Focused on the UI development of an e-commerce project using AngularJS, HTML, and CSS.

Technology and tools used:

SaaS, Communication, Git, Web Technologies, Front-End Development

July 2015 - Feb 15, 2017

Wanclouds

Sr. Software Engineer

Developed object-oriented designs for Cisco’s Tenant Management Module in the Prime Service Catalog, ensuring code quality and best practices.

Technology and tools used:

Webpack, SaaS, Communication, Git, Web Technologies, Front-End and Back-End Development, Redux.js, Software Engineering

Education

comsats

Comsats, Islamabad

Bachelor of Science in Computer Science

2011 - 2015

Testimonials

Amir G.
Khalid Hussain did an exceptional job on projects at Wanclouds. As I remember, Khalid hussain was a very productive person and is a multi-skilled person with vast knowledge. Khalid hussain is careful, proactive, self motivated and intelligent team player. It's a pleasure working with Khalid hussain as Khalid hussain is a customer-service oriented colleague. Thanks to interpersonal skills, Khalid hussain has great relations with both company clients and potential customers. Khalid has been really active and when it came to working extra hours and putting extra efforts, he has been on top of it.

Contact

I'm always up for a challenge, so feel free to drop me a line at hello@khalidhussain.co.uk.