Junaid Farooq
Senior Software Consultant
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)
Consulting Clients
Yolo
Helium Health
GreyScout 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
- 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
- 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
- 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
- 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)