Surendra Tiwari

Product Engineer

Bengaluru, Karnataka, India7 yrs 10 mos experience
Highly StableAI Enabled

Key Highlights

  • Over 12 years of experience in software architecture.
  • Expertise in SaaS, PaaS, and CPaaS solutions.
  • Proven leadership in guiding technical teams.
Stackforce AI infers this person is a seasoned Software Architect specializing in telecommunications and cloud-based solutions.

Contact

Skills

Core Skills

GoRabbitmqKamailioRedisFreeswitchCDevopsMysqlAsterisk

Other Skills

API DevelopmentAWSAWS LambdaApache KafkaArtificial Intelligence (AI)AsynchronousCPaaSContact CentersIptablesKannelLuaMongoDBOpenSIPSPHPPerl

About

๐Ÿš€ **Professional Overview** ๐Ÿš€ I am a seasoned Software Architect with a rich history of over 12+ years in the fields of architecture, development, and deployment. My expertise spans a wide spectrum, with a particular focus on crafting innovative solutions in SaaS (Software as a Service), PaaS (Platform as a Service), and CPaaS (Communications Platform as a Service). ๐Ÿ’ก ** Key Strengths** ๐Ÿ’ก Architectural Mastery: From conceptualization to deployment, I design solutions that align with organizational goals and adapt to evolving challenges. Technological Versatility: My hands-on experience spans various technologies and programming languages, allowing me to embrace versatility and select the best tools for diverse projects. Leadership Excellence: Beyond technical expertise, I bring leadership qualities to the forefront. Leading by example, I guide teams to success, instilling a collaborative and innovative spirit. Engaged in diverse audits (SAST, user access, data localization, SOX, VAPT), actively involved in data collection, and adept at implementing actions based on audit recommendations for robust security, compliance, and governance in software environments. Project Management: Jira, Trello, Confluence ๐Ÿ› ๏ธ **Tech Toolbox** ๐Ÿ› ๏ธ - Languages: C, GoLang, LUA, PHP - Telecommunication : FreeSWITCH, Asterisk, Kamailio, OpenSips, RTPEngine, SIPP - Communication Protocols: SIP, SDP, RTP, SRTP, ICE, RTCP - Network Analysis Tools: Wireshark, ngrep, sngrep, tcpdump - No-Code Tools: node-red, n8n - Cache: Redis - Queue: RabbitMQ, NSQ - Databases: MySQL, PostgreSQL, MongoDB - API Gateway : Traefic - API Testing: Jmeter, Postman ๐Ÿ” **DevOps Wizardry** ๐Ÿ” - Cloud - AWS, Azure, GCP - CI/CD - Circle-CI, Jenkins - Container Orchestration: EKS, ECS, Kubernetes, Docker, Swarm, Compose - Automated Deployment - Chef-Cookbooks, AWS OpsWork - Infrastructure Development- Terraform - Alerting and Monitoring - kibana, sensu-go , datadog, newrelic , sematext, graylog, graphite, grafana, ๐Ÿšง **Open Source Contributions** ๐Ÿšง - [freeswitch] https://github.com/signalwire/freeswitch/commits?author=surendrasignalwire - [kamailio] https://github.com/kamailio/kamailio/commits?author=surendratiwari3 - [Paota] https://github.com/surendratiwari3/Paota - [machinery] https://github.com/RichardKnop/machinery - [consumer_rmq_fsevent] https://github.com/surendratiwari3/consumer_rmq_fsevent - [producer_rmq_fsevent] https://github.com/surendratiwari3/producer_rmq_fsevent - [KamInboundSIP] https://github.com/surendratiwari3/KamInboundSIP

Experience

Paota (github repository) https://github.com/surendratiwari3/paota

Maintainer and Developer

Jan 2024 โ€“ Present ยท 2 yrs 2 mos ยท Remote ยท Remote

  • As an open-source contributor to the Paota project, I actively contribute to the development and maintenance of this high-performance Go task queue package. Paota facilitates seamless task orchestration and execution, providing an efficient solution for background jobs, asynchronous processing, and task automation in Go applications.
RabbitMQGoMongoDBRedisAsynchronousApache Kafka

Signalwire

Software Consultant

Oct 2019 โ€“ Apr 2021 ยท 1 yr 6 mos ยท United States ยท Remote

  • Worked as a seasoned telecom architect and developer. My experience includes:
  • Architecture Review: I excel at meticulously reviewing customer FreeSWITCH architectures, identifying opportunities for scaling, optimizing performance, and enhancing high availability. My insights and recommendations are tailored to meet the unique needs of each client.
  • Bugs Reproduction and Resolution: I am adept at reproducing and resolving customer-reported bugs promptly and effectively. I collaborate with the FreeSWITCH community by raising pull requests to contribute fixes, ensuring that the platform remains robust and reliable.
  • Custom Builds and Testing: I provide hands-on support to customers by creating custom FreeSWITCH builds that incorporate bug fixes and enhancements. I guide clients in testing these changes within their environments, ensuring seamless integration.
  • Automation and Load Testing: I leverage automation tools like SIPP to automate test cases and run load tests, guaranteeing the stability and performance of FreeSWITCH deployments. This proactive approach helps identify and mitigate issues before they impact operations.
CFreeswitchdockerkamailio

Opensource meetup

Organiser at Bangalore-Telecommunications-Pros-Meetup

May 2018 โ€“ Feb 2022 ยท 3 yrs 9 mos ยท Bengaluru, Karnataka, India

  • This is a group for all who want to share and get knowledge about voip. All skill levels are welcome. I started this group to meet other voip enthusiasts.Here we are going to have conversation about lot of cool opensource like kamailio,opensips,freeswitch,asterisk.

Plivo

SDE-2

Apr 2017 โ€“ Oct 2019 ยท 2 yrs 6 mos ยท Bengaluru, Karnataka, India

  • As an accomplished telecom architect and developer, I have been instrumental in shaping the architecture of the Zentrunk SIP trunking solution.
  • My extensive experience includes:
  • Programming Proficiency: My programming skills encompass C, Python, Golang, and Lua, empowering me to craft efficient, reliable, and innovative telecom solutions.
  • Database Expertise: I am well-versed in database management, particularly in PostgreSQL, ensuring the efficient storage and retrieval of critical data for telecom applications.
  • Cache Optimization: I have effectively employed Redis for caching, enhancing system performance and reducing response times for critical operations.
  • Kamailio Lua Scripting: I have leveraged Kamailio Lua scripting to create robust SIP load balancers, SIP application servers, and SIP edge proxies, integrating key features of a Session Border Controller (SBC) for enhanced functionality.
  • RTP Engine Integration: I've successfully integrated RTPengine with Kamailio to establish reliable RTP paths and provide transcoding capabilities, ensuring optimal media handling in real-time communications.
  • IPv6 Support: My expertise extends to architecting and developing IPv6 support for CPaaS SIP applications, enabling seamless communication in next-generation networks.
  • Automated Scaling: I have designed and implemented automated scaling mechanisms for media servers, leading to a remarkable 20% reduction in AWS costs by optimizing server usage during specific time ranges.
  • Infrastructure Deployment: My proficiency encompasses the use of Chef cookbooks, AWS OpsWorks, ECS, Docker, ECR, and Jenkins for deploying CPaaS products and managing infrastructure at scale.
CDevOpsRedisFreeswitchgraphitegraphana+10

Novanet

Software Developer

Sep 2016 โ€“ Mar 2017 ยท 6 mos ยท Mumbai Metropolitan Region

  • At Novanet, I've had the opportunity to tackle complex challenges in architecting and developing carrier-grade VoIP billing solutions. My experience includes enhancing Kamailio by crafting a prepaid billing module, creating robust REST APIs in Golang for billing services, and automating SIP test cases using SIPP.
  • Programming Languages: C, Lua
  • Database Management: MySQL and MongoDB for efficient data storage and retrieval.
  • Cache: Redis
  • SIP Servers: Kamailio
  • RTP Proxy: RTPEngine
  • Testing Tools: SIPP for testing SIP applications and services.
CLuaMySQLMongoDB

Https://github.com/surendratiwari3/kaminboundsip

Maintainer and Developer

Mar 2016 โ€“ Feb 2022 ยท 5 yrs 11 mos ยท Remote ยท Remote

  • KamInboundSIP is an Open Source VoIP Inbound DID Call Routing Solution.This Project will provide the inbound sip using that we can route did call to customer ip or customer Phone number It is available with the following features:
  • 1. Inbound Termination with Carrier IP validation.
  • 2. Carrier LCR for DID/TFN to PSTN forwarding.
  • 3. Inbound Abuse Block.
  • 4. CDR in MongoDB.
  • 5. IPTables Block for Sip-Scanners.
  • 6. Integration with RtpEngine.
  • 7. RedisDB for quick DB Access.
RediskamailioLua

Ecosmob technologies pvt ltd

Software Developer

Jun 2015 โ€“ Sep 2016 ยท 1 yr 3 mos ยท Greater Ahmedabad Area ยท On-site

  • Development for callcenter solution, audio/video conferencing , IVR, sip proxies , class4, class5 switch for various customers
  • My work has exposed me to a diverse set of technologies and programming languages, including:
  • Programming Languages: C, PHP, Perl, Lua, Shell scripting.
  • Database Management: MySQL for efficient data storage and retrieval.
  • Cache: Redis, Memcache
  • SIP Servers: Kamailio, OpenSIPS for SIP proxy and routing solutions.
  • Telephony Platforms: Asterisk and FreeSWITCH for creating flexible and scalable telephony applications.
  • RTP Proxy: RTPEngine and RTPProxy
  • Testing Tools: I am proficient in using tools like SIPP for testing SIP applications and services.
CDevOpsRedisFreeswitchAsteriskIptables+7

Freelance

Software Developer

Jan 2014 โ€“ Apr 2015 ยท 1 yr 3 mos

  • As a freelancer specializing in telecommunication solutions, I bring a wealth of experience in the installation and configuration of Asterisk, FreeSWITCH, and Kamailio systems for small call centers. My skill set encompasses:
  • IVR Development: I excel at developing Interactive Voice Response (IVR) systems tailored to the unique needs of call centers. These solutions streamline call routing and enhance customer interactions.
  • Server Monitoring: I've developed PHP-based monitoring scripts to track server health, including CPU and RAM utilization, ensuring the reliability and performance of telecommunication infrastructure.

Education

RV College Of Engineering

Master of Technology (MTech) โ€” Computer Network Engineering

Jan 2012 โ€“ Jan 2014

Gujarat University

Integrated 5 Year Master of Science (M.Sc.) โ€” Information Technology and Computer Application

Jan 2007 โ€“ Jan 2012

Stackforce found 100+ more professionals with Go & Rabbitmq

Explore similar profiles based on matching skills and experience