S Saad Hussain
Angestellt, C++ Software Engineer, Afiniti
Karachi, Pakistan
About me
I've worked on different kinds of software using modern C++, from low latency trading systems to transaction processing systems, large scale distributed microservices. My current interest is in design and implementation of distributed applications. I had wonderful couple of years at Logiciel Services, where I was best known as the original developer of the Signals Engine which is a trading signals generation system. I have made contributions to some popular open-source projects like libZMQ. Now I'm wandering around cloud based microservices and containerization.
Timeline
Professional experience for S Saad Hussain
Current 1 year and 3 months, since Oct 2023
C++ Software Engineer
Afiniti
Develop and maintain cloud based distributed C++ backend server which facilitates integration with messaging platforms like Facebook, SMS etc. Responsibilities include providing webhook endpoints for service providers , implementing HTTP REST clients using drogon framework to consume send message APIs ensuring accurate delivery status tracking for sent messages. Automated deployment through Jenkins pipeline and CICD. Make use of virtual IPs for high availability for disaster recovery.
2 years and 5 months, May 2021 - Sep 2023
C++ Software Developer
Logiciel Services
My work at Logiciel Services includes design and implementation of Signals Generator Engine by doing technical analysis. Optimization of C++ based market data engine for low latency communication. Implementation of publisher subscriber mechanism using boost asio for low latency. Writing libraries for data communication and serialization. Includes features like support for data persistence through redis. Development of Simulator platform for FIX protocol based financial transactions over multiple nodes.
2 years, Jun 2019 - May 2021
C++ Software Developer
TPS Worldwide
Contributed to design and development of enterprise transaction middleware. Wrote C++ based custom controllers to parse the transaction flow over ISO8583 and ISO20022 standard. Collaborated with implementation and QA team for providing hotfixes and debugging sessions. Perform CICD through Jenkins jobs.
4 months, Jan 2019 - Apr 2019
Embedded Software Intern
DreamBig Semiconductors
Gained hand-on experience on communication protocols like SPI and UART. Read research papers on RDMA mechanism for low latency data transmission and built and tested the software from source code on different machines.
Educational background for S Saad Hussain
3 years and 1 month, Mar 2017 - Mar 2020
Computer Science
University of Karachi
Ranked in top 5 scorers in the batch. Focused on Distributed Systems, Operating Systems, Networking, Databases, Computer Architecture and Compilers
Languages
English
Fluent
German
Basic