# Prashant Dave > Software Engineer at GS Lab Location: San Jose, California, United States Profile: https://flows.cv/prashantdave Domain: Network Virtualization, TCP/IP Routing Virtual Firewall, SD-WAN (Software Defined WAN) Routing, DVS, OVS (OpenVswitch). System expertise: C, Golang, python, TCP/IP, SSL, TLS, PKI, Socket Programming, Netlink sockets, Multithreading, IPV4, Bridging, Routing (BGP). Application development : Core Java, Java Play Framework Databases : MongoDB, Cassandra + Titan DB, Redis DB Tools : GDB, Make, Git, Openssl, tcpdump ## Work Experience ### Software Engineer @ GS Lab Jan 2017 – Present | San Francisco Bay Area SD-WAN (Software Defined WAN): - Design & developed Multi-exit WAN Routing (Python, Golang) - Linux Policy routing using IP Rule & VRF, and Quagga - Support REST-based configuration for BGP, Route-map, & other routing configuration (Java, Golang, Python) ### Associate Architect @ GS Lab Jan 2016 – Jan 2017 | Pune Area, India SD-WAN (Software Defined WAN): - Feature development & enhancement to existing systems (C, Golang, Java) - Design Multi-region Cloud Controller (using AWS Lambda & Dynamo DB) in Java Play SDN Agent: - Mentor Development team (2 member) in design & development of SDN Agent for L3-L7 Switch - Functional spec, code review, automation ### Lead Software Engineer @ GS Lab Jan 2013 – Jan 2016 | Pune Area, India SD-WAN (Software Defined WAN) - Design & implement robust & scalable REST-based PKI (Public Key Infrastructure) - Worked on TPM (Trusted Platform Module), Trousers, OpenSSL - Remote Device Access Control using Reverse tunneling - Mentoring Development team (6 member) - Requirement gathering, Design & Functional spec, Estimation & work assignment, bug-scrum - Successfully delivered multiple end-to-end features (PKI, Device Lifecycle & licensing model, Virtual form of Device (on ESXi)) ### Senior Software Engineer @ GS Lab Jan 2012 – Jan 2013 | Pune Area, India Virtual Firewall - Worked on Policy Engine - Policy Engine integration with OpenStack (using OpenStack Nova & Neutron APIs) - Bug fixes & feature development ### Senior Product Engineer @ Symphony Services Jan 2011 – Jan 2012 | Pune, India Designed and developed GUI based Infant breath analyzer in Qt Embedded - Porting Linux to ARM based STMicrocontroller - Porting Qt embedded platform for UI development - Porting CUPS (Common Unix Printing System) - UART communication to talk to Breath Analyzer to gather data - Sqlite for Data storage ### Product Engineer @ Symphony Services Jan 2010 – Jan 2011 Designed and developed GUI based Infant breath analyzer in Qt Embedded - Porting Linux to ARM based STMicrocontroller - Porting Qt embedded platform for UI development - Porting CUPS (Common Unix Printing System) - UART communication to talk to Breath Analyzer to gather data - Sqlite for Data storage ### Product Engineer @ CoreObjects Jan 2007 – Jan 2010 | Pune Area, India Designed and developed Network controller for Alarm Control System. - Design, developed and tested Tiny HTTP Server (to run on 16-bit STMicrocontroller) - UART communication - SPI protocol to data-transfer between 2 STMicrocontroller - Network controller engine design & development ### Software Engineer @ Jopasana Jan 2007 – Jan 2007 ## Education ### Msc in Computer Science Savitribai Phule Pune University ### Bsc. Computer Science Savitribai Phule Pune University ### N. M. V. High school, Pune ## Contact & Social - LinkedIn: https://linkedin.com/in/prashantdave --- Source: https://flows.cv/prashantdave JSON Resume: https://flows.cv/prashantdave/resume.json Last updated: 2026-04-11