# Sonal K. > Principal Software Engineer at Microsoft Location: San Jose, California, United States Profile: https://flows.cv/sonalk Proven ability to take an idea from concept to prototype and to a product. Experience spans Machine Learning, Data Science, Real Time Embedded Software, Distributed Networking Infrastructure. ## Work Experience ### Principal Software Engineer @ Microsoft Jan 2018 – Present ### Senior Staff Engineer @ Gigamon Jan 2014 – Jan 2016 • Founded and evolved Traffic Warehousing Project to store and analyze network traffic passing through Gigamon network elements. • Researched and presented use cases for using NetFlow Analysis in areas of network, application, host and security monitoring. • Built a Big Data pipeline using Storm, Hive and Hadoop for storage and analysis of network traffic. Developed prototypes to establish correlation between netflow records and binary packet data. Built Analytics on network traffic and statistical network traffic thus collected. ### Principal Software Engineer @ Forespire Jan 2012 – Jan 2013 • As a founding member researched, designed and developed predictive analytics tools to improve decision making for the delivery of large-scale software products. • Applied ideas from research papers on improving software quality and predicting software faults by applying predictive analytics technique to the data mined from the version control system and the bug databases. • Initiated and Evolved “Defect Visibility”: a feature to predict which current internal defects in the bug database are expected to be experienced by an end-customer. • Analyzed data using Data Science Tools to understand the statistics and the timeline of the bugs that transitioned from being an internal to becoming an external bug. • Developed the predictive engine using groovy and the open source library WEKA. Experimented with algorithms of Naïve Bayes Multinomial, Naïve Bayes, Support Vector Machines. ### Senior Software Engineer @ Tellabs Jan 2005 – Jan 2010 • Successfully lead the architecture, design and development of features for the LDP area: • Mentored and Trained a new team joining the MPLS team • Effectively supported all customer issues in the LDP Protocol of the MPLS stack and used insights gleaned to proactively make improvements . Owned the most complex module on the Tellabs multi-service router: Connection Management Software. Made improvements in the CNM architecture for provisioning, replaying and building connections in the forwarding plane for the following clients: • MPLS, VPLS, IP, Link Aggregation, MultiClass Ckts, Weighted QOS. Enhanced CNM’s support for redundancy and service assured upgrade. Mentored new management as well as new team members on the architecture of CNM Effectively trained several inter disciplinary teams to use the services and interfaces of CNM ### Software Engineer @ Mahi Networks Jan 2000 – Jan 2004 • Envisioned, Architected and implemented the Data Equipment Protection Feature for the Mahi Multi Service Router. • Contributed to the design, coding and integration testing of various other features being developed concurrently in the team: Link Aggregation, Vlan Tag/Stack, GFP etc. • Analyzed requirements, designed the architecture of the IP over DCC subsystem. Designed the equipment protection and facility protection feature of the IP over DCC subsystem. Supported the effort of testing the DCC subsystem in several customer labs. ### Software Engineer @ Hughes Software Systems Jan 1999 – Jan 2000 ## Education ### Masters Computer Science in Computer Science Indian Institute of Technology, Bombay ### Product Management Stanford University ### Machine Learning Stanford University ## Contact & Social - LinkedIn: https://linkedin.com/in/kotharisonal --- Source: https://flows.cv/sonalk JSON Resume: https://flows.cv/sonalk/resume.json Last updated: 2026-04-12