Link Search Menu Expand Document

Junaid Farooq

Senior Software Consultant
📍 G14/4, Islamabad, Pakistan ✉️ fjunaid252@gmail.com 🔗 GitHub 💼 LinkedIn

Professional Summary

Accomplished Senior Software Consultant with 8+ years of experience specializing in building scalable, distributed systems and microservices architectures. Expert in Elixir/Phoenix ecosystem with proven track record in fintech, healthtech, and telecommunications sectors. Passionate about functional programming, concurrent systems, and delivering high-performance solutions using OTP principles, GenServer patterns, and message-driven architectures.

Core Technical Skills

Primary Expertise Elixir, Phoenix Framework, LiveView, Absinthe GraphQL, OTP, GenServer, Ecto
Message Systems RabbitMQ, Kafka, Broadway, Phoenix PubSub, AMQP
Databases PostgreSQL, Redis, MongoDB, OpenSearch/Elasticsearch, Clickhouse
Cloud & DevOps AWS (EC2, S3, Lambda, Elastic Beanstalk), Docker, Kubernetes, Ansible
Testing ExUnit, Mox, Property-based Testing
Additional React, Apollo GraphQL, Node.js, Ruby on Rails, Microservices Architecture

Professional Experience

Senior Software Engineering Consultant - Elixir/Phoenix

Multiple Clients (B2B SaaS)
Remote | September 2022 - Present

Consulting Clients

Yolo
Yolo
Nectarine Credit
Nectarine Credit
Helium Health
Helium Health
GreyScout
GreyScout
Truely
Truely
Whippy
Whippy

Key Achievements & Contributions

  • Architected and implemented Telegram Bot API integrations using Elixir GenServers for real-time message processing (Yolo)
  • Built comprehensive OpenSearch/Elasticsearch integration with advanced Kibana-like search capabilities, achieving sub-100ms response times for complex queries across millions of documents (Yolo)
  • Developed custom Elixir libraries for handling Telegram webhooks and managing bot state across distributed nodes (Yolo)
  • Designed fault-tolerant supervision trees for managing multiple bot connections and search indexing pipelines (Yolo)
  • Developed core banking features using Elixir Phoenix and Absinthe GraphQL (Nectarine Credit)
  • Integrated complex third-party financial APIs including Netsuite and API Deck (Nectarine Credit)
  • Built microservices for payment processing and transaction reconciliation with 95% code coverage (Nectarine Credit)
  • Maintained critical healthcare API infrastructure serving 100K+ daily requests (Helium Health)
  • Developed patient management features with React Apollo GraphQL frontend (Helium Health)
  • Led migration from monolithic to microservices architecture (Helium Health)
  • Integrated with Meddy platform post-acquisition using Elixir Phoenix APIs (Helium Health)
  • Developed integrations with Amazon Buy Box APIs for e-commerce marketplace management (GreyScout)
  • Built robust API clients for Amazon marketplace data retrieval and processing (GreyScout)
  • Built unlimited packages system for travel eSIM solutions with scalable architecture (Truely)
  • Developed form builder platform with dynamic form creation and drag-and-drop designer interface (Whippy)
  • Built high-performance data processing pipelines using GenStage, optimizing database queries by 60% (Catalx)

Senior Elixir Engineer

SafeBoda
Uganda (Remote) | June 2022 - August 2022
  • Designed and developed company's e-wallet solution handling millions in daily transactions
  • Integrated payment gateways (Interswitch, Flexipay) using custom Elixir payment drivers
  • Architected event-driven system using RabbitMQ Topic Exchange with Broadway consumers
  • Built fault-tolerant payment processing system with automatic retry and circuit breaker patterns
  • Implemented real-time transaction monitoring using Phoenix LiveView dashboards

Lead Elixir Engineer

Evercam
Ireland (Islamabad Office) | December 2015 - June 2022
  • Led complete re-architecture from Ruby monolith to Elixir microservices, improving performance by 400%
  • Rewrote Ruby Sinatra API to Elixir Phoenix with GraphQL & Swagger documentation
  • Built Snapshot Extractor tool using RabbitMQ fanout topology, Oban, and BroadwayRabbitMQ
  • Developed microservice managing 1000+ camera workers using DynamicSupervisor patterns
  • Implemented Kafka stream processing with BroadwayKafka and Protobuf message decryption
  • Pioneered Hot Code Upgrades using Distillery and Ansible for zero-downtime deployments
  • Built real-time JPEG streaming using Phoenix Sockets and PubSub
  • Integrated ERPC for inter-service communication between Elixir nodes
  • Managed Seaweedfs clusters for distributed file storage
  • Created device management and monitoring applications using Phoenix LiveView

Development Executive

Highrise Technologies
Saudi Arabia (Islamabad Office) | August 2014 - August 2015
  • Developed enterprise ticketing system with three major architectural iterations
  • Implemented distributed system using Node.js clusters with RabbitMQ
  • Built caching layer with Redis and Nginx reverse proxy

Web Developer

Websol Technologies
Faisalabad Office | January 2012 - August 2014
  • Developed RESTful APIs using Node.js and Express.js
  • Built real-time features using WebSockets and BackboneJS

Key Projects & Achievements

Distributed Camera Management System Built system handling 1000+ concurrent camera streams using Elixir OTP principles
Payment Processing Pipeline Designed fault-tolerant payment system processing millions in daily transactions
Hot Code Upgrades Implementation Published article on implementing zero-downtime deployments
Edge Commander Open-source device management tool built with Elixir/Phoenix
Mobile Camera Demonstrator Computer vision application - GitHub

Education & Certifications

  • 8+ years of professional software development experience
  • Self-taught programmer with focus on functional programming and distributed systems
  • Active open-source contributor

Languages

English: Advanced (Spoken & Written)