Independent software developer | Xiang Peng (Penn)

Need software built, an existing project taken over, or a system fixed? I can handle it.

I work directly with businesses, teams, and individuals on software development, system upgrades, production troubleshooting, and ongoing maintenance. You deal with me from the first conversation through delivery and long-term support.

Custom developmentWeb, mobile, desktop, backend, and internal tools.
Project takeoverExisting codebases, missing docs, and stalled projects.
Upgrades & migrationsFrameworks, servers, databases, and deployments.
Ongoing supportTroubleshooting, performance, security, and maintenance.

How I can help

You can bring me the project as it is

A new idea, an unfinished product, an inherited codebase, or a live system that keeps failing: I can start from the current state and move it forward.

Tell me about the problem

Software development and maintenance

I can start with requirements and architecture, or work directly with your existing code, servers, and databases. I diagnose the current state, make the changes, and verify that the system works.

Custom Software Development

Web apps, mobile apps, desktop software, backend services, business systems, and internal tools.

Take Over Existing Projects

I can take over projects with missing documentation, unstable code, or no current maintainer.

Upgrade and Migrate Systems

Upgrade frameworks and platforms, move deployments, and migrate servers or databases.

API and Platform Integrations

Connect payments, devices, external platforms, APIs, and webhooks.

AI and Workflow Automation

Build AI agents, data and content workflows, and practical internal automation.

Long-Term Maintenance and Support

Troubleshoot production issues, maintain servers and databases, improve performance, and keep the system supported.

Request help