Saleem Khan
C++ Python JavaScript Applied AI AWS Bedrock

Saleem Khan

Senior & Lead Software Engineer and Architect

I build software that has to run correctly and invisibly: measurement platforms and cross-browser extensions used by millions at Comscore and Nielsen, low-latency trading infrastructure at Morgan Stanley. Today I bring that systems discipline to production AI applications on AWS Bedrock.

20+
Years Experience
4
AI Projects
2
Certifications
5
Industry Awards

About

Twenty-plus years of building systems that have to be right the first time.

I build software that has to run correctly and invisibly — on millions of machines, inside strict resource budgets, under real privacy constraints. Over twenty years that has meant audience measurement, low-latency trading, and, most recently, applied AI.

Now. Since mid-2025 I have worked independently, shipping production AI applications on Amazon Bedrock: SecureView, a privacy-first Chrome extension that categorises browsing without ever sending the same domain twice; SecureBin, an Australian waste-classification app built on Bedrock vision; and two more — each on a real serverless pipeline, with keys server-side and data retention bounded by design.

Before that. I engineered audience measurement for Comscore, and for Nielsen via TCS — Windows applications and cross-browser extensions used by millions, including the award-winning Netsight Chromebook Meter, which I designed from concept through to production. Earlier, I built exchange-connectivity infrastructure for Morgan Stanley's equity trading systems, and co-developed Vaachak, a Hindi and English text-to-speech engine that won a National Award for the Empowerment of Persons with Disabilities, built at Prologix — later acquired by Nuance, now part of Microsoft.

What I am looking for. Senior engineering and architect roles, based in Melbourne, where deep systems experience matters as much as modern AI capability. Reliability, performance budgets, and the awkward edge cases are the parts of the job I enjoy most.

Skills

What I reach for, from systems-level C++ through to serverless AI on AWS.

Languages
C++11/14/17 Python (incl. PyTorch) JavaScript SQL OOP
Artificial Intelligence
Generative AI Amazon Bedrock Speech Recognition/Synthesis
AWS Cloud / DevOps
Bedrock Lambda S3 API Gateway CloudFront DynamoDB Route 53
Platforms
Windows Linux macOS Chrome / Edge / Firefox ChromeOS
Frameworks / Libraries
Boost STL JSON WebSocket Win32 API Extension API Nativehost
Tools / Methodologies
Visual Studio VS Code Claude Code JIRA Confluence Agile/Scrum

Certifications

Formal credentials behind the applied-AI work.

AWS Certified AI Practitioner
AWS Certified AI Practitioner
Amazon Web Services
AWS · 2026
AI Programming with Python
AI Programming with Python
RMIT Online
RMIT · 2025

Professional Experience

Newest first — independent AI work today, back through audience measurement, equity trading, and speech research.

Independent Software Engineer

Melbourne, VIC
Jul 2025 – Present

Designing and shipping production-grade AI applications on AWS Bedrock full time, deepening hands-on applied-AI capability, since my role at Comscore was made redundant in June 2025.

Personal Project · 2025
SecureView — Browsing Intelligence Extension

A Chrome Extension (Manifest V3) that tracks active browsing time per site, automatically categorises every domain into one of 11 categories (Technology, Entertainment, Productivity, and more), and surfaces the data through a clean popup with daily history and search. For sites that cannot be classified by rule, it falls back to Amazon Bedrock via a serverless AWS pipeline — keeping the API key entirely server-side. Built with pure vanilla JavaScript; no build step, no dependencies.

Chrome Extension rule engine (local, no network) → cache miss triggers AI path: CloudFront → Lambda@Edge (auth) → API Gateway → Lambda → Amazon Bedrock (Claude) → category returned → cached in Chrome storage so the same domain is never sent twice.

Chrome MV3 Vanilla JS Python Amazon Bedrock AWS Lambda@Edge CloudFront API Gateway
Personal Project · 2025
FloraSense — AI Flower Identification

A PyTorch image-classification app that identifies flower species from a photograph and returns top-K predictions with confidence scores, trained on the 102 Category Flower Dataset using transfer learning over a pre-trained backbone with a custom classification head. Features dynamic dataset sizing, automated best-model checkpointing, and a FastAPI backend packaged as a container image and served from a Lambda Function URL — no servers to keep warm between requests. Completed as part of RMIT's AI Programming with Python Nanodegree.

Browser UI → Lambda Function URL (HTTPS) → AWS Lambda running a container image pulled from ECR (FastAPI via Mangum) → PyTorch inference → top-K species + confidence returned.

Python PyTorch FastAPI Mangum Docker · ECR AWS Lambda Vanilla JS
Personal Project · 2026
SecureBin — AI Waste Classification App

A cross-platform iOS & Android app (React Native / Expo) that uses the device camera to photograph waste items and classifies which bin they belong to using Amazon Bedrock's vision AI. Advice is tailored to the user's Australian state and council — covering all eight kerbside bin categories (general waste, mixed recycling, organics/FOGO, glass, drop-off, reuse, and more). Scan history is stored locally on-device. No login or account required. Images are deleted from S3 immediately after processing; job records in DynamoDB expire after 24 hours.

*Disclaimer: SecureBin is an independent application and is not affiliated with any government entity.

Mobile app → CloudFront + OAC (SigV4) → Lambda presign URL → direct S3 PUT → S3 event triggers Processor Lambda → Amazon Bedrock APAC cross-region inference (Sydney + Melbourne) → DynamoDB result → app polls → displays item name + bin colour.

TypeScript Python Amazon Bedrock AWS Lambda CloudFront + OAC S3 · DynamoDB React Native · Expo SDK 54 Expo Router expo-camera · expo-blur
Personal Project · 2026
Quizzee — ICAS & NAPLAN Practice Tests

A practice-test app for primary school kids, pitched at the Australian ICAS and NAPLAN assessments. A child picks a year level and a subject, works through up to 30 questions spread evenly across the subject's topics, and gets a result with an explanation for every answer. Review mode reveals each explanation as the question is answered; Exam mode holds everything back until submission — and that rule is enforced server-side, so the API simply never sends the correct answers until the play is complete. There are no API keys or bearer tokens in the browser: Cognito issues short-lived AWS credentials, every request is SigV4-signed, and each Lambda scopes its DynamoDB queries to the caller identity that API Gateway supplies rather than to any client-provided user id.

React + Vite SPA (S3/CloudFront) → Cognito User Pool → Identity Pool issues temporary AWS credentials → SigV4-signed requests → API Gateway (AWS_IAM authorizer) → Lambda (Python 3.11) → DynamoDB (question bank + per-user test history, with Point-in-Time Recovery).

React · Vite Python 3.11 AWS SAM Cognito API Gateway AWS Lambda DynamoDB CloudFront · S3

Senior Software Engineer

Comscore, Inc.
Mar 2022 – Jun 2025

A global media measurement and analytics company that provides marketing data and analytics to enterprises, advertising agencies, brand marketers, and publishers. www.comscore.com

ResearchSecure

ResearchSecure is a Windows-based tracking application deployed on panelist machines to silently monitor and capture user activity for behavioural research and analytics. I was responsible for designing, implementing, maintaining, and enhancing critical application modules to enable secure, efficient, and unobtrusive data collection. My work involved close collaboration with cross-functional teams to improve the application's performance, reliability, and scalability, all while ensuring strict adherence to data privacy and security standards.

Additionally, contributed to the maintenance and support of Comscore's legacy Windows applications, ensuring stability, compatibility, and ongoing performance improvements.

  • Served as Senior Engineer and responsible for the development and maintenance of major modules within the ResearchSecure application for Windows 10 and 11 supporting both x86 and x64 architectures.
  • Engaged in end-to-end requirement analysis, actively collaborating with stakeholders to define application architecture and implementation strategies.
  • Authored, updated, and maintained comprehensive technical documentation using iShare and Confluence.
  • Identified opportunities for process improvement by utilising tools like WinDbg to analyse production crash dumps and resolve critical issues.
Technologies & Environment
Visual C++ STL Windows API Windows Service JavaScript Windows 11 (x86/x64) Visual Studio 2010/2017/2019 WinDbg GIT JIRA

Technical Architect

Tata Consultancy Services · Australia & New Zealand (Client: Nielsen)
Sep 2015 – Mar 2022

TCS: Part of the Tata group and one of the world's largest IT services and consulting firms. www.tcs.com
Nielsen: A global leader in online market research, statistical measurement and analytics. www.nielsen.com

Netsight Chromebook Meter

Netsight Chromebook Meter is a key component of Nielsen's Audience Measurement suite within the Nielsen Digital Panel portfolio. It is designed to unobtrusively capture detailed panelist activity on Chromebooks without disrupting the user experience. The collected behavioural data is securely transmitted to AWS S3 for further processing and storage.

  • Served as the primary designer and developer of the Chromebook Extension Meter, leading its development from concept to production deployment.
  • Worked within an Agile environment, contributing to sprint-based development cycles and continuous delivery.
  • Actively participated in requirements analysis by collaborating with stakeholders, proposing technical solutions, and implementing them effectively.
  • Designed and built the extension from the ground up, ensuring robust functionality, performance, and user transparency.
  • Authored and maintained comprehensive technical documentation and operational procedures using Confluence.
Technologies & Environment
JavaScript AWS S3/Lambda Agile/Scrum Chrome OS Chromebook Confluence JIRA
Netsight Meter

Netsight Meter is a core component of Nielsen's Audience Measurement platform under the Nielsen Digital Panel portfolio. This Windows-based application is designed to unobtrusively log detailed panelist activity on their computers without disrupting their experience. Collected data is securely uploaded to AWS S3 for processing and storage.

Key Sub-Projects
WebSocket Based Browser Extension
Developed a WebSocket protocol-based server to facilitate communication between browser extensions (Chrome, Edge, Firefox, Safari) and the on-device Netsight Meter application.
Extension Only Meter
Developed a Chrome-based browser extension functioning as a standalone Netsight Meter. It measures all activities on the Chrome browser across Windows, Mac, and Chromebook platforms and securely transmits data for report generation.
  • Served as Senior Engineer and Technical Lead, responsible for the development and maintenance of multiple modules within the Netsight Meter application across Windows 7, 8.1, 10, and 11, supporting both x86 and x64 architectures.
  • Led Agile-based development efforts, including sprint planning, backlog grooming, sprint board management, and daily stand-up meetings.
  • Engaged in end-to-end requirement analysis, actively collaborating with stakeholders — including business teams, subject matter experts, and downstream consumers — to define application architecture and implementation strategies.
  • Authored, updated, and maintained comprehensive technical documentation and operational procedures using iShare and Confluence.
  • Identified opportunities for process improvement through FMEA (Failure Mode and Effects Analysis), and utilised tools like WinDbg to analyse production crash dumps and resolve critical issues.
  • Provided technical mentorship to team members, conducted code reviews, and supported skill development to ensure high code quality and team growth.
Technologies & Environment
C C++ AWS S3/Lambda Python C# STL Windows API Windows Service JavaScript gtest Agile/Scrum Visual Studio 2010/2013/2017 WinDbg HTTPAnalyzer CVS/GIT/Bitbucket Jenkins JIRA
Operating Systems Supported
Windows 11 Windows 10 Windows 8.1 Windows 7 Windows Vista x86 / x64

Senior Software Engineer

Tata Consultancy Services · India (Client: Nielsen)
May 2009 – Aug 2015

TCS (Tata group) for Nielsen — the same Digital Panel programme as the Australian engagement above, six years earlier.

Netsight Meter

Netsight Meter is a core component of Nielsen's Audience Measurement platform under the Nielsen Digital Panel portfolio. This Windows-based application is designed to unobtrusively log detailed panelist activity on their computers without disrupting their experience.

Key Sub-Projects
Browser Tracking APIs (NPAPI & Native Host)
Developed C++ NPAPI plugins and Native Host applications along with JavaScript extensions to collect Firefox and Chrome data, ensuring robust tracking compliance with modern browser architectures.
RTMP & Audio Event Tracking
Designed RTMP video tracking based on Adobe Messaging Format and developed an audio tracker in VC++ using Loopback Audio Filter and WASAPI for secure and robust media data collection.
  • Served as Senior Engineer and responsible for the development and maintenance of multiple modules within the Netsight Meter application across Windows Vista, 7 and 8.1, supporting both x86 and x64 architectures.
  • Engaged in end-to-end requirement analysis, actively collaborating with stakeholders — including business teams, subject matter experts, and downstream consumers — to define application architecture and implementation strategies.
  • Authored, updated, and maintained comprehensive technical documentation and operational procedures using iShare and Confluence.
  • Identified opportunities for process improvement through FMEA (Failure Mode and Effects Analysis), and utilised tools like WinDbg to analyse production crash dumps and resolve critical issues.
  • Provided technical mentorship to team members, conducted code reviews, and supported skill development to ensure high code quality and team growth.
Technologies & Environment
C/C++ C# AWS S3/Lambda STL Windows API Windows Service JavaScript Python gtest Agile/Scrum Windows/Linux Visual Studio 2010/2013 WinDbg HTTPAnalyzer CVS/GIT/Bitbucket Jenkins JIRA
Operating Systems Supported
Windows 8.1 Windows 7 Windows Vista Windows XP x86 / x64

Software Engineer

Tata Consultancy Services · India (Client: Morgan Stanley)
May 2007 – Apr 2009

TCS: Part of the Tata group, one of the world's largest IT services firms. www.tcs.com
Morgan Stanley: A global investment firm specialising in wealth management, investment banking, and sales and trading services. www.morganstanley.com

Equity Trading System (ETS)

Exchange Connectivity (Order Router-OR) connects the Morgan Stanley internal systems to Trading Exchanges across Asian, European and US regions.

Key Sub-Project
Order Router Connectivity Platforms
Developed and enhanced the Order Router application connecting to European and Asian exchanges including BSE, EUWAX, XQS, LSE, MEFF, SAXESS, and Xetra to process trading and market data efficiently.
  • Software development and maintenance of various exchange connectivity equity trading system (ETS) applications for Morgan Stanley.
  • Extensively worked for the requirement analysis, interacting with exchange developers and their respective implementations specifically BSE, EUWAX, XQS, LIFFE, EUREX, XQS and BSE.
  • Engaged with stakeholders such as end-users and business analysts for finalising application design, workflows and reports.
  • Writing and maintaining application development documentation and operational procedures.
Technologies & Environment
C C++ Rogue Wave Library STL Templates Shell Script Linux/Solaris Perforce Purify Quantify GDB FIX Protocol

Software Engineer

Prologix Software Solutions · Nuance/Microsoft
Jun 2005 – Apr 2007

A product-based company working in the area of Speech Synthesis, later acquired by Nuance/Microsoft (a leading global company that provides speech and imaging applications). www.nuance.com

Vaachak — TTS Engine

Vaachak is a Windows/Linux based text-to-speech (TTS) engine developed using C++. TTS is a speech conversion technology that enables automatic systems to convert text to natural-sounding speech. Prologix was first acquired by Nuance, which was later acquired by Microsoft.

Key Sub-Project
Text-to-Speech Engine Framework
Developed a Harmonic plus Noise Model (HNM) based text-to-speech synthesis engine in Matlab and C++, significantly reducing footprint to 20-25MB while achieving an average sentence processing time of ~100ms.
  • Researched, Designed and developed text-to-speech synthesis based on Harmonic Plus Noise Model (HNM) in Matlab and C++.
  • Developed a framework to build HNM based parameters to be used as TTS solutions for Indian Languages which is far less in size as compared to traditional sound concatenation based on phonemes and syllables.
  • Constantly demonstrated improvement in the quality and performance of speech sound by R&D.
Technologies & Environment
C C++ STL Boost Library Shell Script Python Linux/Windows CVS WinDbg Praat CoolEdit MatLab

Research Scholar

Central Electronics Engineering Research Institute (CEERI)
Aug 2003 – Mar 2005

A Gov. of India research company working in the area of Speech Recognition, later merged with its Pilani Centre. www.ceeri.res.in

Spoon Feeding Robot System

Spoon Feeding Robot System was a speech-enabled CSIR Network project, developed to assist physically challenged persons with feeding.

Key Sub-Project
Spoken Word Recognition
Researched, designed, and implemented hidden Markov Model (HMM) based spoken word recognition parameters for efficient speech processing.
  • Researched, designed and implemented the hidden Markov Model based spoken word recognition.
  • Developed a framework to build HMM based parameters to be used for spoken word recognition.
  • Written and published multiple research papers on LPC and HMM based speech recognition.
Technologies & Environment
C C++ VE-C Windows RSC Controller WinDbg Praat CoolEdit MatLab Voice Extreme

Research Papers & Articles

Peer-reviewed work on speech recognition and synthesis, published 2004–2010.

Journal of Acoustical Society of India · Vol. 37 No. 1, pp. 105–111
Saving of computational time and rejection of non-vocabulary word in DTW and LPC based spoken word recognizer
2010
View PDF →
RAFIT'05 · pp. 55–57, Patiala, India
Effect of Regional Variants on Isolated Word Recognition in India
2005
View PDF →
ICSCI-2005 · pp. 390–393, Hyderabad, India
Optimization of input parameters for estimation of LP coefficients for isolated word recognition
2005
View PDF →
Developer IQ · Vol. 4, No. 12, pp. 57–62
Challenges in Automatic Speech Recognition
Dec 2004
View PDF →

Education

Formal study, then and now.

2025
AI Programming with Python
RMIT Online · Australia
2003
Master of Computer Application
Dr. A.P.J. Abdul Kalam Technical University · India

Awards

Recognition from Nielsen, Morgan Stanley, TCS, and the Government of India.

🏆 Dec 2020
Innovation Pride Award
Individual Innovation Award for the innovative architecture of the Chromebook Meter, enabling critical audience measurement on ChromeOS.
Presented by Tata Consultancy Services
🥇 July 2014
Nielsen Team Award
Awarded for the successful deployment of Chrome browser tracking within the Netsight Meter program at Nielsen.
Nielsen & TCS
Feb 2013
Star of the Month Award
Awarded for high quality work in the development of NativeHost-based Chrome browser tracking at Nielsen & TCS.
TCS
Aug 2008
On the Spot Award
Awarded for the development of the XQS trading platform at Morgan Stanley & TCS.
TCS
🎖️ 2005
Vaachak Team Awards
Key contributor to Vaachak, a Hindi & English TTS engine that received the National Award for the Empowerment of Persons with Disabilities, presented by President A.P.J. Abdul Kalam, and the Manthan Award (2005) for digital accessibility.
Prologix / Government of India

Contact

Open to senior engineering and architect roles — Melbourne or remote.