V

Vikram Agarwal

Senior Software Engineer

Redwood City, California, United States22 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 21 years of experience in telecom software platforms.
  • Expertise in generative AI and messaging systems.
  • Led teams to deliver high-impact consumer products.
Stackforce AI infers this person is a Telecom and SaaS expert with extensive experience in software architecture and product development.

Contact

Skills

Core Skills

Software Engineering ManagementArchitecture DesignGenerative AiSoftware ArchitectureProduct DevelopmentMessaging ArchitectureEmail MessagingSolution ArchitectureVoice MessagingTechnical SupportSip DevelopmentRouting ArchitectureIms DevelopmentLoad Testing

Other Skills

AnsibleC++Call processingConfluenceDebugging toolsDistributed Event StoreDistributed StorageDockerIMSJava Spring BootKubernetesLlama indexModern Storage TechnologiesModule DesignNotifications

About

Seasoned professional with 21 years of experience in people management and building large scale, distributed telecom and messaging software platforms. Expertise on Insurance (E-commerce), generative AI, Voice and Email Messaging along with RCS, Notifications, Telecom protocols, call processing/features and IMS. Experience in Solution, module Designing and Implementing Messaging products for Tier 1 customers. Specialties: • Domain: Insurance, Telecom switching, VOIP, IMS, Voice Mail Server, Email Messaging, Multithread-Posix Programming, RCS. • Protocols: SIP, SDP,3GPP TS 24.229, ENUM, CCxml, Vxml, MSCML, POP, IMAP, TCP/IP, LDAP • Languages: C++, Perl, Python Shell Scripts, Java Spring Boot. • Operating Systems: SUN Solaris, Red Hat Linux • Development tools: Eclipse, Perforce, SVN, CVS, GIT • Deployment Orchestration Tools: Ansible, Docker, Kubernetes (with Istio Service Mesh) • Debugging tools: gdb, dbx, valgrind, rational purify/purecov, JProfiler • Distributed Storage – Cassandra, Scality (S3), Redis (in memory) • Distributed Event Store – Kafka • Architecture - Hybrid Cloud / Storage, Distributed Systems, Clustering Infrastructures • Process: JIRA, Github, Bitbucket • Software Engineering Process: Agile and Waterfall model. • Observability: Dynatrace, Splunk, ELK

Experience

Squaretrade

2 roles

Senior Software Engineering Manager

Promoted

Feb 2024Present · 2 yrs 1 mo

  • Senior Software Engineering manager overseeing three teams totaling 20 plus team members across multiple business lines and geographical locations. Responsibilities include modernizing and evolving tech stack on highly visible consumer products, architecture & design on back-end & front-end infrastructure and career development & mentorship of team members. Extensive experience in a fast-paced, agile environment with high cadence. Committed to driving results and delivering high quality products to the business impacting millions of customers globally. Responsible for overseeing the work being done on the company's online claims processing application, messaging communications, authentication, customers plan management and also breaking a monolithic application into various micro-services.
  • Instrumental in building proof of concepts for GenAI and showcasing its capabilities that paved the way for the organization entry into the AI domain using stacks such as OpenAI, Llama index and its integration with Confluence, Slack, Twilio etc. Also helped define the architecture and future evolution of the new GenAI platform along with analysis of various LLM models and development languages. Presented it to the entire organization during the annual Tech Summit.
C++PerlPython Shell ScriptsJava Spring BootAnsibleDocker+5

Software Engineering Manager

Jan 2022Jan 2024 · 2 yrs

Synchronoss technologies

Senior Software Architect III

Mar 2016Jan 2022 · 5 yrs 10 mos · CA, USA

  • Openwave Messaging was acquired by Synchronoss
  • Roles and Responsibilities:
  • Current:
  • Part of the engineering core development team
  • Started working on two new messaging platform products for around 2 years to define the end to end architecture for those products.
  • The platform is our own offering of the RCS MaaP component along with a Multi Channel component.
  • This is based on the RCS latest specifications i.e RCC07/RCC71/FNW11 APIs.
  • Role: Senior Architect
  • Responsibilities:
  • Defined an E2E Reference Architecture for the entire solution stack.
  • Identify all the components, interfaces to the platform.
  • Ensure the platform is based on top of Kubernetes and Service Mesh.
  • Support the development and the product team with defining requirements, designs and code implementation.
  • Identify latest open source technologies to be leveraged in the new platform.
  • Identify the requirements from the RCS specifications and help define the roadmap and architecture
  • Participate in pre-sales activities / customer meetings to discuss on the product offering and laying down strategy for deployments e.g. sizing, solution architecture.
  • Previous:
  • Was part of New Product Development Team
  • Worked closely with the Product Architecture team for Messaging product line.
  • Involved in how a product is architected from the technology stack all through to get it deployed into production environment.
  • In area of new product development, worked on new initiatives to move the product and technology stack forward.
  • The following are the list of technologies I had worked on:
  • GSMA RCS products, and projects for our APAC tier1 customers.
  • Architecture Design, Requirements, Evaluating RFPs, Capabilities for APAC Carriers RCS Projects
  • Innovation product/ideas incubation
  • Architecture design, sizing, and implementation for new features/products on the messaging vertical line.
  • POC for customers based on RCS/Java/Bot/AWS Technologies/BlockChain/Cassandara/DynamoDB
KubernetesRCSArchitecture DesignOpen Source TechnologiesSoftware ArchitectureProduct Development

Openwave messaging, inc.

2 roles

Architect (CTO Office)

Promoted

Jul 2012Feb 2016 · 3 yrs 7 mos

  • Worked as an Architect in the CTO office. The responsibilities included the following:
  • Converting new ideas across the entire OWM Product portfolio to Proof of Concept for go to market strategy and pitching the ideas/demos to existing customers.
  • Worked as an E2E architect on developing a new product for our Tier1 customer in Japan. This product was developed to come up with a stateless message store. Was involved in defining the requirement, architecture, design, development and delivery of the product. It was based on latest modern storage technologies and language.
Proof of Concept DevelopmentArchitecture DesignProduct Development

Sr. Software Engineer

May 2012Jul 2012 · 2 mos

  • Worked on Openwave Messaging core Email platform: This involved the following responsibilites:
  • Work with the Sales/Professional Services team to do presales activity for various requirements from customer.
  • Proposing overall product solution to customers for their existing deployments or upcoming new deployments.
  • Technically driving the team to design/code the proposed solution and delivering it to the customer. Day to day work involves hands on development on solution design, module design, coding and UT, code reviews and technically leading the team on the project.
Email MessagingSolution DesignModule DesignSolution Architecture

Openwave systems - ca, usa

Sr. Software Engineer

Jan 2008May 2012 · 4 yrs 4 mos

  • Worked on Openwave voice/video messaging server (OVM): This product has been deployed across several Tier1 customers across the globe and has close to 10 million subscribers actively using the features/services of this product.
  • Involved in developing new features for this product.
  • Worked on various other features of this product including some key architecture level performance bottleneck issues in terms of connection pooling and memory management to improve the overall product architecture. Was able to successfully resolve key issues by proposing and implementing new solutions.
  • Was also involved in development and fixing issues of other components related to this product i.e OSG (Openwave Services Gateway), SIP Proxy Server, Call Control Relay Server.
  • Worked on Notification Manager (NM): This product has also been deployed across several Tier1 customers across the globe and has close to 10 million subscribers actively using the features/services of this product.
  • Worked on developing new consumer for this product i.e SIP PUBLISH consumer. This involved designing and developing a new consumer right from scratch. This involved integrating with 3rd party SIP Stack vendor and creating a multi-threaded scalable application to meet the performance requirements. This was implemented using C++/LDAP/TCL. This is now live in one of our Tier1 customer and handling traffic successfully.
  • Was also involved in development and fixing issues of other components related to this product i.e Eventrouter, Notifyserv, other consumers.
  • Later on was also involved in supporting the Tier1 customers on the issues related to this product. The customers span across the globe. So this involved a strong technical expertise and operational process to handle the escalations. It also involved managing / planning and providing releases to customers. I was also technically working on issues and providing technical guidance to team of engineers.
Voice MessagingPerformance OptimizationTechnical Support

Nominum inc - ca, usa

Technical Lead

Apr 2007Jan 2008 · 9 mos

  • Nominum had purchased Aricent SIP SERVER. There was a requirement to develop an advanced routing (SIP to ENUM) using Aricent SIP SERVER and Nominum DNS server.
  • Worked on Application Design and development of SIP Routing Server (ENUM COMPONENT)
  • Work on the Nominum based Python test suits to integrate that with our application.
  • Created Eclipse based Test Suite to validate/unit test the application functionality.
SIPRouting Server DevelopmentPythonSIP DevelopmentRouting Architecture

Aricent - ca, usa

Technical Lead

Nov 2003Jan 2008 · 4 yrs 2 mos

  • Involved in analyzing and preparing Requirements and Design documents, Coding and Unit Testing, Performing Load Test, Load Runs and Performance Measurement of SSF 5.5, SSF 5.9, SSF 7.0, SSF 8.0 (IMS) and CAS (Converged Access Solutions) Release.
  • Was also involved in Fixing SPRs and CSRs.
  • Worked on an R&D project SIP on CHIP - embedding SIP (RFC 3261) Parser on a Network Processor.
  • Worked on IMS (IP Multimedia Subsystems) project (SSF 8.0) Release. Lead the core CALL CSM module for both P-CSCF and S-CSCF (IMS Study, Requirement analysis, Project Estimation, Design, Coding and Unit Testing).
  • Worked on CAS (Converged Access Solution) project. This project goal was to implement traversal of SIP through NATs (including Symmetrical NATs) using the NAT api's provided by the NAT module which interacted with the datacom layer.
SIPIMSLoad TestingIMS Development

Education

Sikkim Manipal Institute of Technology - SMU

BTech — Computer Science

Jan 1999Jan 2003

BVBVA

Stackforce found 100+ more professionals with Software Engineering Management & Architecture Design

Explore similar profiles based on matching skills and experience