Kunal Phapunkar

United States

@kunalphapunkar

Senior Software Developer at Tanium

Badges

Problem Solving

Certifications

Work Experience

  • Senior Software Engineer

    Tanium•  November 2020 - Present

    • Leading the engineering team to build the IT Service Center application in partnership with Salesforce. • Managed responsibilities as the key point of contact for customer investigations, product manager inquiries and other team dependencies. • Designed, developed and tested several key features including CMDB (Conguration Management Database), Case management, Asset/Endpoint management, Service Catalog and more. • Built integration with Tanium's core modules/micro-services like Asset, Endpoint, Patch, Discover using REST apis, GraphQL, Node.JS, Sequelize, PostgreSQL. • Debugging and fixing customer issues in Hotfix packages with a swift release cycle. Helping customer environments upgrade to the beta versions for sandbox testing and then porting over to production. • Extensive expertise in end to end Lightning Application development on Salesforce platform. • Experienced in building Lightning web components, Apex Classes, Triggers, Flows, Lightning pages, Custom Objects, Validation Rules, Sharing Rules etc. • Handled translations workbench, packaging using MetaDeploy & CumulusCI to release the package on Work.com for ITSC customers as managed package. • Helped Sales and Marketing department by setting up Mock services for their demo environments. • Periodically maintained github & GHA for the team, to run the workflows for CI/CD builds. • Mentored multiple new hires and helped them getting ramped up on code repo, feature development and tech stack. Tech stack: Java, Apex, JavaScript, TypeScript, Node.JS, PostgreSQL, Sequelize, LWC, GraphQL, SOQL, SOQL, React.js, CumulusCi, Git, Github Actions, Triggers, Flows, Lightning Pages.

  • Software Engineer

    Salesforce•  August 2018 - October 2020

    Database Infrastructure: Part of a team focused on building a Salesforce-wide database schema to optimize storage and physical delete efficiency in existing oracle database, while using Agile approach. Tech stack: Java, Spring, Spring Boot, Python, SQL, PL/SQL, Shell Scripting, Git, Perforce, Splunk, Docker, Jenkins, Wave Analytics, Apex, JUnit, Argus ------ Org allocation: Designed architecture for a unified strategy of org allocation across production, sandbox and test environments on the new schema. Implemented the service that distribute orgs from the new database schema to approx. 45K incoming requests per week. Deployed currently on 52 Salesforce production/sandbox pods in a containerized environment on first party and cloud. ------ Microservices ownership/development: Worked on continuous development of microservices such as physical delete, org re-filler deployed on sandbox and production instances. Took ownership of team's auto-build microservice. Detected a memory leak, developed the fix and achieved 40\% reduction in memory consumption. This resulted in org-wide cost savings of close to 50\%. Now, the services could run on VMs with smaller memory flavor on Salesforce test infrastructure across multi-cloud data centers. ------ BlackTab tools: Implemented Salesforce BT tools to control/modify database related configs, resulting in improved utilization of CPU/IO/network/memory resources on prod environments. ------ Monitoring service: Implemented new features on monitoring module, used by Product Owners and VPs to track metrics on space reclamation, DB sizes, sandbox copies etc. on the production environments. Noticed data loss, analyzed historical data and fixed the java service to report org related metrics correctly. ------ Python scripts: Led the team's efforts on Python 2 to 3 conversion across database modules including database upgrade scripts. ------ Testing framework: Developed the automation framework and libraries to support functional tests and unit tests used by team members and other teams as well. ------ Mentored peers and new hires on release cycles, emergency release deployments, code reviews and other Salesforce processes in general.

  • Full Stack Engineer

    Salesforce•  April 2016 - August 2018

    Search Engine (Data.com): Account Discovery search engine to empower sales reps to perform multifaceted search on 3rd party data vendors and import desired records into CRM. Tech stack: Java, Spring, Spring Boot, Connect REST API, Aura Lightning Component Framework, JavaScript, VisualForce, Apex, Git, Selenium Webdriver, JUnit, SoQL/SoSL, Perforce ----- Import UI \& API: Developed a key feature - Import for search engine, which was released in Sept 2017, on-boarding more than 50 clients, with thousands of sales reps, hitting approx. 10K requests per day. Remained a crucial point of contact while developing the Import UI and Connect REST API. Collaborated with other teams to consume off-core REST APIs that ingest data from the 3rd party data vendors into Solr engine. ----- xClean Select-Match: (Lightning Data) Designed the UI architecture and achieved feature parity for xClean feature Select-Match, that allows sales reps to select and import data into the CRM. Implemented it using Aura, JavaScript on the Salesforce Lightning Platform. ----- Selenium Testing framework: Designed the UI test framework, implemented from scratch using Java, Selenium Webdriver and Aura component testing. ----- Actively worked on troubleshooting and fixing customer issues, investigations on production environments. Including extensive log analysis using Splunk, monitoring data using Argus etc.

  • Member of Technical Staff

    VMware•  August 2014 - March 2016

  • Member of Technical Staff

    TIBCO Software Inc.•  August 2012 - July 2014

Education

  • State University of New York (SUNY)

    Computer Science, MS•  August 2010 - June 2012

Skills

kunalphapunkar has not updated skills details yet.