Professional

Let’s collaborate

If you

  1. Have a long-term strategy, or want to build one, for your product/solution,
  2. Care for and wish to drive high-performance, efficient, optimal, generic, highly modular, reusable, future-ready, evolving, modern products/implementations based on strong design principles,
  3. Invest in quality, efficiency, innovation, improvements, knowledge enhancements,
  4. Want to build a high-performance culture & teams, team growth, empowerment, self-organising teams, uphold high performance standards

Let’s talk possibilities! Please contact me.

Highlights

Evolve & align products with changing market & organization balancing tactical & strategic objectives for customer delight, everlasting-ness and longevity

Build highly motivated & engaged teams with a culture of high performance & ownership, working collaboratively towards organisational goals; drive team Agile transformations & Innovation

Research, develop & guide technical evolution road-maps for product-lines & teams

Hot and happening

  1. Build an asynchronous scalable system for the Cloud using modern executors to achieve secured high-speed streaming & filtering within Containers
  2. Performance improvement of an Innersource C++ library and a JNI Java Wrapper over it by 50%
  3. Automated code generation drive to speed up AVRO implementation by 50%
  4. Build optimisation to speed up build by 25%
  5. Performance improvement of ProxyFlex IMS proxies by 20%
  6. Code Modernisation & InnerSource Evangelist driving reusable artefacts resulting in savings across components by 30% to 50% for teams reusing them
I am currently building (multiple in parallel)
  1. Real-time Network Packet Streaming on a Service Assurance product end-to-end with low latency & feature-packed traffic filtering using Microservices running over Dockers to transport network traffic over secured QUIC
  2. WireShark Open-Source modification to obfuscate SPI (Sensitive Personal Information)
  3. A high-performance, low-latency InnerSource Security library to enforce GDPR compliance across the product line based on Hashicorp Vault
  4. Drive Cloud Native transformation for Network Monitoring and Service Assurance product

Talks and Presentations

  1. Why C++ for Large Scale Systems? at CppCon 2020 on 17-Sep-20
  2. Easing into C++ <templates> at CppIndia on 21-Nov-20
  3. SOLID Design in EXFO in Jun-20
  4. Clean Code Tech Talk in EXFO in Jun-20
  5. Dockers presentation in EXFO in Feb-20

Open-Source

  1. Wireshark enhancements to obfuscate SPI (Sensitive Personal Information) from packets for GDPR compliance
  2. CppCoreGuidelines contribution (See @sankurm)
  3. Gcc-Plugin to generate automated code for UT
  4. Enhance Apache AVRO encoding to optimise dynamic memory management

Core competencies – Software

  • Software: Architecture, Design, TDD, UML, OOAD, SOLID, Design patterns
  • Programming: C++, C, Java, PL/SQL, Shell scripting
  • C++: C++11, C++14, C++17, STL, multi-thread & multi-process programming, CppCheck, GTest, GMock, Catch2, cppUnit, Purify, Address sanitizer
  • CI/CD: GitLab, GitLabFlow
  • Methodologies: SAFe, Agile software development, Scrum, Waterfall development, SDLC
  • Networking: BSD socket programming, DPDK Fast Path
  • Web: RESTful Webservices, Apache, JSON, XML
  • Cloud & Virtualization: Docker, Kubernetes, VMWare ESXi, OpenStack
  • Platform: UNIX, Linux
  • Tools: Enterprise Architect, Borland Together, CVS, JIRA Agile, MS Project, MS Visio, gcc-plugin
  • Estimation: FP, CFP, SMC
  • Databases: Oracle

Core competencies – Telecom

  • IMS: Hands-on experience & building from scratch of P-CSCF, I-CSCF, S-CSCF, HSS, SCC-AS, MG, MGC and their various interfaces
  • EPC: ENB, MME, S1
  • 3GPP, VoIP: VoLTE, WebRTC, SRVCC, RCS, SIP, Diameter, H.248/Megaco, ISUP, SIP Subscribe-notify

Certifications & Workshops

  • OpenStack Administration training by Red Hat, Jan-18 to Mar-18
  • PSM-1 (Professional Scrum Master) by scrum.org in 14-Jul-15
  • Evolved Packet Core – EPC by Merito Forum on 21-Mar-12
  • Workshop on Negotiations: An Interpersonal Approach by Dale Carnegie Training in Feb-12
  • Six sigma green belt by TQMI

Conferences

Previous Projects

Virtualised networking solution based on DPDK fast path
  • a high-performance application using DPDK fast path
  • to generate and transmit high-speed, low latency data over network
  • exposed as a service
  • over virtual machines (OpenStack & VMWare)

I got my kicks from venturing into the alien territory of DPDK world without prior knowledge or assistance. I call it the love of the unknown!

Generic Dynamic AVRO schema based event encoding & interface with Apache Kafka
  • Generic Architecture & InnerSource library for Apache AVRO encoding based on Dynamic Schema
  • Scalable communication to Apache Kafka

Roles and responsibilities

I have worked in varied roles through my career:

  • Architect
  • Technical Manager
  • Scrum Master
  • Technical Lead
  • Programmer Analyst
  • Software Engineer