Farhan Zaidi

Farhan Zaidi

Mentor
Rising Codementor
US$12.00
For every 15 mins
ABOUT ME

25 years of experience in software architecture, design and development. Skilled in architecture and design of networked, large scale distributed software systems, real-time systems, operating systems, enterprise and carrier grade telecommunication software systems, high availability and fault tolerant software applications, middle-ware, platforms, scalable data processing, distributed systems, concurrent programming and software framework implementation Worked in US Software industry as a Senior Software Engineer for more than 7 years and also held key positions in Software industry in Pakistan for 17 years.

Karachi (+05:00)
Joined October 2017
EXPERTISE
2 years experience
I have used Python's Tornado and Twisted libraries in one of my past projects. Currently, I am evaluating Python based Microservices for ...
I have used Python's Tornado and Twisted libraries in one of my past projects. Currently, I am evaluating Python based Microservices for a client's API middleware solution, part of which requires advanced Analytics. The Analytics part shall be done in Python using Pandas, Numpy and other related Python libraries. Currently also working as part of a highly talented team on a Machine Learning based solution for a large Beverage company's Supply Chain optimization problem. I provide my software architecture, design and development expertise and other team members provide their modeling and statistical skills and background. I have thoroughly used Python Machine Learning and Data Analysis libraries including Numpy, Pandas, Scikit-learn and several others. The project uses MongoDB for storage.
Python 3Python 2Data science in python
View more
Python 3Python 2Data science in pythonMachine LearningPandas numpy scipy matplotlib
View more
5 years experience
Have worked in recent past as a chief architect of a Node.js based Middleware platform for Telecommunications domain. As part of the proj...
Have worked in recent past as a chief architect of a Node.js based Middleware platform for Telecommunications domain. As part of the project, I designed and successfully delivered a Service Delivery Platform (SDP) based on Node.js and C. It was a large project that spanned more than a year and I was responsible for architecture, design and implementation with a team of 8 developers and QA Engineers. The platform implemented several Telecommunication protocols and interfaces for Mobile Financial Services. It was based on Microservices architecture with a home-grown high speed, asynchronous messaging API. The scripting for financial services was done in JavaScript on Node.js and the core was written in C for high performance. The platform is in active production use in a large Telecom corporation in East Africa and serves more than 5 million transactions per day. Recently completed another Node.js project for a large wholesale Voice Over IP marketplace in Europe. The project required extremely high speed data handling for Voice Over IP Route Calculations for Session Border Controllers (SBC), based on multiple constraints and factors in a dynamic environment. I architected, designed and delivered the project with a core team of developers. Redis was used for high speed in-memory processing of data. Node.js based Micro-services architecture was used with REST-FULL API exposition to external clients.
25 years experience
I have over 25 years of experience in Software design and development. I have an MS in Computer Science from University of Southern Calif...
I have over 25 years of experience in Software design and development. I have an MS in Computer Science from University of Southern California, Los Angeles, USA and have worked for several years for Silicon Valley companies, both startups and large companies. I have used algorithms and data structures heavily in my work throughout and understand the trade-offs involved in balancing performance with complexity and when to use which techniques for scaling and performance under given constraints.
Algorithmic thinkingDistributed computingPerformance and scaling
View more

REVIEWS FROM CLIENTS

Farhan's profile has been carefully vetted and approved as a Codementor. Connect with Farhan now, and leave a review for them once you're done!
EMPLOYMENTS
Co Founder and CEO
GridBricks
2016-07-01-Present
Co-Founded GridBricks with a team of highly skilled IT professionals. Our main focus is on professional development training in cutting e...
Co-Founded GridBricks with a team of highly skilled IT professionals. Our main focus is on professional development training in cutting edge technologies in IT, Blockchain Technologies, Machine Learning and Data Science, Information Security and Penetration Testing, Full-Stack Web Development, DevOps and CI/ CD with containerization technologies like Docker and Linux System Programming and Kernel development. We are actively developing curriculum and content for online and on-site courses in the above areas. We are also seeking professional services for software design, development, integration and consultancy services in the above areas.
View more
View more
CTO
Media Routes Inc
2006-07-01-2016-06-01
Software Architect of Media Routes communication software Middleware called AMPS Software architect of Media Routes Service Delivery Plat...
Software Architect of Media Routes communication software Middleware called AMPS Software architect of Media Routes Service Delivery Platform (SDP) Software architect of Media Routes Service Management Platform Designed and directly supervised implementation of Software stacks and servers for several protocol stacks and services on SDP platform including: o SIP protocol stack (developed indigenously) o SIP Application Server, SIP/RTP based Media Server and Session Border Controller o SMPP stack (adapted from open-source) o Diameter stack (developed indigenously) and Diameter AAA server o RADIUS stack (developed indigenously) and RADIUS AAA server o EAP Authentication schemes (adapted from open-source) o USSD (adapted from open-source) o SOAP/XML client and server (adapted from open-source), o SNMP (adapted from open-source) o MySQL and Oracle Database Connectors (provided platform level API over their native C-APIs) o JSON based Event Management and communication system for inter-process communication o High Availability solution o Service Management Plane comprised of monitoring and management agents and a centralized manager o Layer 7 based load balancers and traffic distributors, service monitoring, assurance and reliability solutions
View more
View more
Director Of Software Development
N/A
2005-05-01-2006-05-01
Software Architecture, Software Team Management, Software Configuration Management, Responsible for Software Project Delivery to Customers
Software Architecture, Software Team Management, Software Configuration Management, Responsible for Software Project Delivery to Customers
PROJECTS
ROuting Engine for VoIP Marketplace
2017
A high speed and scalable routing engine for VoIP Wholesale Minutes Marketplace in EU. Performs Routing based on several constraints and ...
A high speed and scalable routing engine for VoIP Wholesale Minutes Marketplace in EU. Performs Routing based on several constraints and emits Priority, Least Cost, Profit Margin based and Time of Day based Routes that result in savings for the customers.
Redis
Nodejs scaling & performance
View more
Redis
Nodejs scaling & performance
View more
API Gateway and Middleware
2017
An API Gateway and Middleware for managing the exposed REST-API with Oracle and external RESTFUL back-ends. Performs Authentication, Auth...
An API Gateway and Middleware for managing the exposed REST-API with Oracle and external RESTFUL back-ends. Performs Authentication, Authorization and validation, rollback and commits etc. for sevweral operations of a large Telecom corporation
Redis
Nodejs scaling & performance
View more
Redis
Nodejs scaling & performance
View more