Satya Phalani / Kansas City, Missouri

Hi, I’m Satya.
Senior Software
Developer.

At UMKC, I work on Resource Navigator and the CRM it connects to. I build web features, fix API and reporting issues, and add AI tools to existing workflows.

Senior Software Developer at
University of Missouri–Kansas City (UMKC)

One part of my work

Resource NavigatorPHP · JavaScript · WordPress
CRM APIsC# · ASP.NET Core
SQL ServerProfiles · resource data · reports

I maintain the application and its integrations.

Web applicationsAPI integrationsWordPress & DrupalPython automationAI features

01 / Selected work

My work
at UMKC.

I work on software that partner organizations use to publish resources and manage profiles. Here are some of the features and fixes I’ve worked on.

01 / Application platform

Resource
Navigator

Connecting public-facing WordPress experiences to CRM data.

PHPJavaScriptWordPressREST APIsPHPUnit
Product overview

The work

Resource searches, profiles and forms in WordPress

I develop Resource Navigator, a WordPress plugin for resource searches, partner profiles and public forms. Changes often involve both the WordPress interface and the CRM API.

  • FeaturesDevelop and maintain search filters, pagination, map updates, multi-step forms and funding directories.
  • Data exchangeMaintain CRM requests, cached data and scheduled refreshes. Follow failures through the browser, plugin and API.
  • Tests and releasesMoved an existing suite of 2,600+ tests to PHPUnit 11 and prepared signed release packages.
More about this work
What I contributed

I repaired event imports and browser Back/Forward navigation, and worked on funding forms built with Twig, ACF and custom post types. I also checked the plugin across PHP 8.3, 8.4 and 8.5 as part of its upgrade and testing work.

Maintenance

A feature change can affect forms, cached data or navigation elsewhere in the plugin. I check those connected workflows as well as the change itself.

02 / Enterprise applications

CRM reports
& APIs

Report fixes and integrations between the CRM and WordPress.

C# / ASP.NET CoreSQL ServerREST APIsPHP
Product overview

The work

Fixing reports and APIs during the move to .NET 10

I fixed CRM reports and WordPress-facing API issues during the .NET 10 migration. The CRM uses C#, ASP.NET Core and SQL Server.

  • ReportsResolved reporting problems during the framework upgrade.
  • APIsFixed API issues affecting WordPress forms and resource features, and maintained the exchange of profile and resource data.
  • TestingTested CRM changes alongside the web applications that use those APIs.

03 / Applied AI

AI profile
drafting

A Generate button in the partner-profile form.

OpenAI APISystem promptsPHPJavaScriptCRM APIs

The work

Draft profile text without leaving the form

I added AI generation to the partner-profile form. It sends profile details and prompt instructions to an OpenAI-backed service, then returns text the user can review and edit.

Profile inputAI generationEditable draft
  • Form behaviorConnected the Generate action to the existing editing workflow using PHP and JavaScript.
  • API integrationPassed profile context and system prompts to the service, and returned a draft to the form.
  • Error handlingAdded error handling and usage limits. Users can review and edit the text before saving.
More about this work
What I contributed

I added the original feature in December 2024 using OpenAI’s chat-completions API and a system prompt. In March 2025, I moved the integration behind CRM API endpoints.

04 / Python and automation

Support
automation

Python tools for recurring ticket reviews.

PythonTicket APIsLLM integrationScheduling

The work

Collecting ticket details and drafting support guidance

I built Python automation that collects ticket details and related evidence for recurring support reviews. It uses an LLM to help prepare guidance, with checks for duplicate delivery and retried runs.

  • Ticket dataRetrieve ticket details through APIs and gather supporting information for each review.
  • Scheduled runsRun recurring reviews and track actions already taken.
  • RetriesCheck delivery and retry history to reduce duplicate processing.

05 / Platform engineering

Testing,
releases &
site updates

Application maintenance and production support.

LinuxWP-CLIGitCI/CDAutomated testing

The work

Preparing releases and resolving production issues

I prepare release packages, support PHP upgrades across partner sites, and investigate problems in application and hosting environments.

  • Production supportInvestigate compatibility problems and integration failures across applications and servers.
  • ReleasesPrepare signed packages and run the relevant automated and site checks.
  • Site improvementsSupport PHP upgrades and improve form labels, keyboard access and focus behavior.

02 / Experience

Where I’ve
worked.

January 2024 – Present

Senior Software Developer

University of Missouri–Kansas City (UMKC)

Resource Navigator development, CRM report and API fixes, AI profile drafting, and Python support automation. Supervised one developer.

May 2023 – December 2023

JavaScript Developer

BCBS

JavaScript interfaces, Java/Spring API integrations, Drupal features, and deployment support. Supervised interns.

Summer 2022

Software Developer

Blooming Tech Inc.

Worked on data collection, predictive models and visualizations.

Earlier experience and education
Cognizant — Programmer Analyst, 2020–2021

JavaScript, Angular, Java, APIs, PeopleSoft integrations, and cloud delivery.

Cognizant — Intern, January–May 2020

React components, Java/Spring services, SQL Server, and batch processing.

Education

M.S. in Computer Science, Purdue University, December 2022.
Bachelor of Engineering, Sathyabama University, May 2020.

Applications

JavaScript · TypeScript · Java
C# / ASP.NET Core · PHP · Python

Platforms and data

WordPress · Drupal · PeopleSoft
REST APIs · SQL Server · MySQL

Delivery

Git · CI/CD · Automated testing
Linux · Releases · Troubleshooting

Applied AI

OpenAI API · Python automation
Prompt-driven application features

03 / Let’s connect

Let’s talk.

I’m interested in software-development roles at universities and research organizations, especially work involving applications, APIs and web platforms.

Based in Kansas City · Open to U.S. remote roles and relocation