Home

Scaling AI by taking human in loop...

I'm Farhan, an experienced software developer and certified ISTQB tester having working knowledge of all phases of SDLC stage.

▶ As a seasoned Full Stack Development Engineer with over 10 years of practical development experience, with strong analytical skills and expertise in broad range of technologies.

▶ Demonstrated ability to create innovative AI solutions for diverse applications such as natural language processing, computer vision, and autonomous systems.

▶ Having hands on product development experience in IoT domain, specifically covered back-end development using Java, Python and related open source technologies.

▶ Experience in Agile software development using SCRUM.

▶ Expertise in Python, JavaScript, TypeScript, ReactJS, VueJS, Selenium, Postman, Playwright, Electron, Angular, Spring, ReadyAPI, Hibernate, MongoDB, MySQL and Cassandra.

▶ Proficient in design and development of software applications especially in software as a service (SaaS) layer and micro-services.

▶ Exposed to designing system level database, restful services.

▶ Having hands on experience in build automation using Jenkins, Gitlab CI, Circle CI

Throughout my career, I have successfully led and contributed to numerous projects, from inception through deployment, consistently ensuring optimal performance, security, and user experience. My proficiency in agile methodologies and collaborative environments enables me to work effectively within diverse teams, driving innovation and continuous improvement.

"Self-reflection is key to purposeful testing."

In spare time, I would like to go on long drive with family or friends.

Users profile

Experience

AI CONSULTANT QA @ GENISLAB TECHNOLOGIES

SEP-2023

Quality targets definition and planning for MVP releases in continuous agile format- Performed consultation, coordination and collaboration within QA and customer - Generative AI Copilot / NLP Chabot Autonomous Agents & workflows. - Writing and executing effective test cases and matrices (decision tables). - Data Testing (Analysis)– Testing different features and modules including different types of data. Team and task management to ensure risk-free and client-compliant project delivery.

Projects
Value Stream Management

Value Stream Management

LLM application, powered with RAG

LLM application, powered with RAG

PLM AGILE EXPERT (QUALITY) @ Digital Industries Factory Automation

SEP-2022

Led the overall QA activities for the AI and ML software product line which involves numerous GA product releases and various services projects. Product technical risk assessments, identification and mitigation. Product requirements analysis and maintain traceability. Collaborated closely with product managers, developers, and stakeholders to align testing efforts with project goals and user expectations. Identified missing scenarios, interoperability and integration cases in product specifications, provided improvements and functional feedback. Created project plans for different product releases, test automation and services projects. Reported daily, weekly, sprint retrospective, bi-monthly progress, defects status, release metrics to management. Provided training and support to team.

Projects
Transfer of Technology - JV

Transfer of Technology - JV

AIS Continuous Quality Strategy

AIS Continuous Quality Strategy

TEAM LEAD QA @ Digital Industries Software (Technology & Innovation)

OCT-2017

Played a key role in executing on the IoT Software Platform test automation strategy, driving quality and testability of built over AWS. Managed resource allocation and developed cost-effective test plans meeting client requirements. Enabled integrated team’s environment and tooling-chain for faster collaboration. Product coverage analysis and test cases review. Test automation frameworks design and implementation. Processes development, implementation and improvements. Managed Jira for sprint monitoring and client interaction. Increased work visibility through interconnected task management workflow. Correspondence on issues with development teams and customers. Established management dashboard and reporting. Tracked and ensured compliance with requirements throughout SDLC, status reporting and ensuring quality release. A fully automated test deployment workflow initiated right from the SlackUI.

Projects
Hamlet valves real-time condition & health monitoring

Hamlet valves real-time condition & health monitoring

Product security cyber threat & risk assessment - Cybersecurity

Product security cyber threat & risk assessment - Cybersecurity

OR2 cloud-device data Simulator

OR2 cloud-device data Simulator

AI enabled ML models training platform

AI enabled ML models training platform

Predictive analytics for industrial asset through on-premise IoT-gateway (Anamoly detection via acoustic data monitoring.)

Predictive analytics for industrial asset through on-premise IoT-gateway (Anamoly detection via acoustic data monitoring.)

M3-Machine Monitoring & Management

M3-Machine Monitoring & Management

Simulation Twin Lab

Simulation Twin Lab

SENIOR TECHNICAL LEAD @ Mentor Graphics Inc (www.mentor.com)

APR-2015

Developed test plans and test procedures for testing of all components at module, system and integration levels, performing risk analysis when required. Adherence to existing processes, identifying process gaps and proposing improvements. Assisted project and product teams to increase test effectiveness and coverage, while reducing the cost of test execution. Ensuring requirement compliance in SDLC, identifying specifications gaps, taking follow-up and reviews to ensure timely, quality results. Led the execution of test cases through both automated and manual tests. Collaborating with stakeholders to defining and managing sprints using Jira. Creating and sharing status reports with management. Owned quality reporting, defect diagnostics, and software release sign-off. Conducting user acceptance demos with clients and engaging with remote teams on daily assignments. Provided training and support to team members.

Projects
CSP - Cloud Services Platform

CSP - Cloud Services Platform

QUALITY ASSURANCE MANAGER @ Intech Process Automation (www.intechww.com)

JUL-2009

Innovated sellable quality product. Contributed to IntelliMAX's success as a cutting-edge solution and marketable product for industrial applications. Team and Task Management - Developed and implemented strategic plans for risk-free, client-compliant delivery. Facilitated collaboration among development teams, architects, documentation specialists, project managers, commercial teams, and quality assurance groups. Led software testers and field engineers, crafted robust validation strategies, ensuring the reliability of mission-critical industrial systems. Tracked and traced requirements specifications throughout SDLC. Identified and suggested revisions to existing quality standards and processes.

Projects
IoT Device Management

IoT Device Management

IntelliMAX (Industrial Automation & HMI Software)

IntelliMAX (Industrial Automation & HMI Software)

Plant Information Management System - SCADA Historian

Plant Information Management System - SCADA Historian

PLC Alarming

PLC Alarming

Distributed Intelligence

Distributed Intelligence

Plant Assets Ontology ISA95

Plant Assets Ontology ISA95

OPC server & client compliance DA/HDA/AnE

OPC server & client compliance DA/HDA/AnE

OEE (Overall equipment efficiency)

OEE (Overall equipment efficiency)

SCADA hot redundant Server & Client Switchover

SCADA hot redundant Server & Client Switchover

APPLICATION ENGINEER @ Imperious Technologies (www.imperioustech.com)

SEP-2007

Wrote test scripts to assess software quality, and develops automated test reporting to increase overall product validation process. Implemented health checks for deployed services, also update documentation for this runbook. Simulate tag values, alarm event, and historical data for OPC UA server compliance testing.

Clients
Test Scripts

Test Scripts

Tech Stack

Usually the tools I use for the job, depend on the job. There's no one-size fits all, and as such I'm always trying out new technologies, and constantly learning.

The following technologies are the ones I'm most familiar and used.

backend

l Rust
l Node.js
l Python
l PHP

frontend

l Vue.js
l Svelte
l React
l Solid
l Angular
l Astro
l D3.js
l Alpine.js
l CoffeeScript
l HTML

mobile

other

devOps

l Ansible
l Kubernetes
l Prometheus
l GitHub Actions
l Grafana

emulation

l QEMU
l VirtualBox

cloud

l Netlify
l Vercel
l Cloudflare
l Azure
l AWS
l GCP

databases

l PostgreSQL
l SQLite
l Redis
l MySQL
l MongoDB

testing

l Jest
l Puppeteer
l Testing Library
l Cypress
l ReadyAPI
l Postman

security

l Nmap
l OWASP ZAP
l Burp Suite
l Wireshark