# Prabhat V > Anti-Cheat @ Roblox Location: Sunnyvale, California, United States Profile: https://flows.cv/prabhat As a Principal Software Engineer, I strive to build efficient software engineering teams and high quality software. Skills: - Love for simple, well-tested code that is easy to extend and hard to break. - The ability to convey complex technical ideas in common terms to business partners, product managers, and engineers alike. - Bias for action: If I make a commitment, I keep it. Currently: Focussed on delivering high quality Anti-Cheat software at Roblox. Recent past: -3D printing software (C++17, Python3) for Sapphire and Sapphire XC family of industrial metal printers at Velo3D Inc. - Engineering manager leading two Software Engineering (full stack) geographically distributed teams with a strong focus on P&L, customer needs and quality of software delivered. Previously: -Sr. Sofware Engineer Lead at WhiteCryption (Intertrust Technologies Corp.) developing next generation application anti-reverse engineering security software for Android, MacOS, Windows, Linux platforms. - Sr. Software Engineer II (Team Lead) at SevOne Inc: Developing next generation Performance Log Appliance (real-time data analytics) using C/C++, STL, Boost, Java, Spring, Google Protocol Buffers, ZeroMQ, Kafka on Linux - Sr. Software Engineer at Amadeus North America Inc. - C++ Software Engineer at The MathWorks Inc. ## Work Experience ### Principal Software Engineer @ Roblox Jan 2021 – Present | San Mateo, California, United States Building Anti-cheat software 😎 Details confidential. ### Senior Software Engineer @ VELO3D Jan 2021 – Jan 2021 | Campbell, California, United States Tasked with improving the print software for Sapphire and Sapphire XC Metal AM printers. This software serves as the operating system and also the user interface for the printers. These printers provide capability of 3D printing geometries that were previously unprintable and are used by companies like SpaceX to print (among other things) jet engine components. -Developed software for Sieve (Sieve v4.0) that uses PLC (programmable logic controller) to control Sieve operation (C++). Also developed Sieve front-end (Qt / TypeScript / Jinja2 / Python / CSS) that runs on Sapphire and Sapphire XC. -This was a complete rewrite of the existing software (nuked the legacy software). -Complete rewrite was necessary to make the sieve operation reliable and this also had the positive effect of reducing complexity by removing the accumulated crud of non-functional and half-implemented ideas (features!) hiding in legacy software. ### Engineering Manager @ Blue Cross Blue Shield of Michigan Jan 2020 – Jan 2021 | Sunnyvale, California, United States Software Development Manager and Agile advocate overseeing Software Engineering (Scrum) full stack teams with a strong focus on customer needs and quality of software delivered. Responsibilities: -Produce high quality C++ code with very high test coverage -Ensure software quality of the teams through code-reviews and automated tests (unit tests, smoke tests, integration tests). - Oversee Team building, Resource Management, Budgeting, Cost estimation, Risk analysis, Milestone Planning, Software Architecture and Quality - Identify, mitigate and rectify engineering inefficiencies - Continually create and/or optimize processes for efficient software delivery - Negotiate (timelines /resources /milestones) within and across organization - Empower direct reports to exceed their career development milestones ### Senior Software Engineer @ whiteCryption Jan 2018 – Jan 2020 | Sunnyvale, California, United States Tasked with feature launches and maintenance of ​Java Code Protection (JCP) product as ​engineering lead​. ​I solved some very challenging problems that enabled the Java Code Protection product to provide extreme protection against reverse engineering of Android applications. Please ask me how! Achievements​: - Provided technical leadership for the WhiteCryption JCP product based on customer needs. This included not just software but also ​solid documentation and technical support for the delivered software​. - Bootstrapped processes and actively adopted leading industry standard tools for code reviews, testing, development, maintenance and release pipeline e.g.​ moved the team from Mercurial to Git/GitLab in order to leverage superior tools​. - Evaluated and made engineering decisions on which open-source libraries/frameworks to use for day to day development and testing e.g. gMock and gtest - Collaborated with other technical leaders, project managers, product owners, sales, technical support and technical writers for improving quality of deliverables. ### Engineering Manager @ Blue Cross Blue Shield of Michigan Jan 2017 – Jan 2018 | Southborough, MA Software Development Manager and Agile advocate overseeing Software Engineering (Scrum) full stack teams with a strong focus on customer needs and quality of software delivered. Responsibilities: -Produce high quality C++ code with very high test coverage -Ensure software quality of the teams through code-reviews and automated tests (unit tests, smoke tests, integration tests). - Oversee Team building, Resource Management, Budgeting, Cost estimation, Risk analysis, Milestone Planning, Software Architecture and Quality - Identify, mitigate and rectify engineering inefficiencies - Continually create and/or optimize processes for efficient software delivery - Negotiate (timelines /resources /milestones) within and across organization - Empower direct reports to exceed their career development milestones ### Senior Software Engineer @ SevOne Inc Jan 2016 – Jan 2017 | Boston, MA Tasked with the improvement of SevOne Performance Log Appliance (PLA) as a Scrummaster (six person team) and software development lead. Link to PLA: www.sevone.com/supported-technologies/performance-log-appliance Responsible for: -Leading back-end team, mentoring and motivating engineers -Maintaining multiple Git repositories -Defining processes and frameworks for code reviews and unit testing -Introducing open-source libraries and frameworks to aid development and unit testing -Building frameworks and utilities using those open-source libraries -Continuously improving software development, maintenance and release processes -Architecting, implementing, unit-testing and maintaining product features as requested by the customers -Reviewing design and code with strong focus on quality -Providing solid documentation and support for delivered software -Collaborating with project managers, product owners, pre-sales, post-sales and technical writers for improving quality of deliverables -Sharing knowledge within and outside the team -As Scrum master, facilitating sprint ceremonies (Refinement, Grooming, Retrospectives, Planning). -Identifying and removing blockers early o Keeping things customer focused at all times Projects delivered to production: -Design and implement RESTful APIs for accessing PLA functionality using Java/Spring/Protobuf -Redesign of PLA Load Balancer to increase robustness and eliminate data loss using C++11, Boost, STL -Architecting, implementing and maintaining IPv6 capability in the PLA data collectors using C++11, Boost, STL ### Senior Software Engineer @ Amadeus Jan 2014 – Jan 2016 | Walthan, MA Tasked with development of next generation Rate Management back-end (SOAP based web services) of the Property Management System (PMS) for Intercontinental Hotel Group (IHG). IHG is the largest hotel chain in the world and Amadeus IT Group is the global leader in providing IT solutions for the travel and tourism industry. Responsibilities: -Designed, implemented, tested, documented and maintained SOAP based web services for the hotel reservation platform (project implementation deadline January 2017). Heavily involved in every major design decision taken by the team -Query optimization and performance analysis for Oracle database -Chose and integrated tools/libraries as fit/needed to enhance development -Created/modified/enhanced infrastructure to support the chosen libraries -Mentored new team members with the goal to speed up their integration. Provided support and encouragement as and when needed -Worked with the Front End (UI) development team and provided detailed design documentation (and support) for backend APIs (developed each sprint) to speed up integration -Worked with Technical Business Analysts (domain experts) and sometimes directly with the customer to gather and refine and if needed, scope the requirements As scrum-master, prioritized stories as per business value/need in a very Agile team and facilitated refinement, planning, retrospective and daily stand-up meetings. Sprint length was three weeks and team was seven developers, one technical business analyst and two quality engineers ### Software Engineer @ MathWorks Jan 2010 – Jan 2014 | Greater Boston Area Infrastructure Software Development - C/C++11 using Boost / STL, make, config, Visual Studio, Linux, Windows, Mac, XML Open Source Development. Selected examples: -Teach lldb to load core files through python interface (I introduced this feature in lldb trunk back in 2013) -Enhance Libunwind to handle NULL RBP (dwarf) call chains when RIP is also NULL Delivered projects: -Architect and implement software for post-mortem debugging of crashed applications. This was done by integrating libunwind (an open-source stack-unwinding library) with MATLAB product family -Refactor C++ codebase to eliminate C++ RTTI failures. These were failures in dynamic_cast, typeid and catching exception of same types across shared object boundaries which arose out of local loading of shared objects (via dlopen). Utilized loader (ld) logs to analyze symbol collisions. Created tools to automate such analysis (bash scripts) -Integrate boost exception with the existing exception hierarchy -Improve existing Build and Test (BaT) system for fast filtering of non-useful compiler warnings (deprecated functions, macros etc) -Architect and implement infrastructure to facilitate deprecation of legacy C++ classes, functions and macros Job responsibilities: -Architect and develop new features for the MATLAB product family -Introduce, integrate and maintain useful third party (or open source) libraries -Maintain existing code base (refactoring, enhancements, bug-fixes etc.) -Deliver quality software (code reviews, test driven development, unit testing etc.) ## Education ### Master of Science - MS in Computer Science University of Southern California ## Contact & Social - LinkedIn: https://linkedin.com/in/verpra --- Source: https://flows.cv/prabhat JSON Resume: https://flows.cv/prabhat/resume.json Last updated: 2026-04-12