Hire the Best Visual FoxPro Developers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Mukesh K.

New Delhi, India

$20/hr
5.0
7 jobs

Hi, I am having more than 20 years of IT Industry experience developing Applications in FoxPro ( Starting from FOXPRO 2.6, Visual FoxPro 6, Visual FoxPro 9) with SQL Server as backend database . I have an experience of - Migrating FOXPRO application database from foxpro DB to MYSQL/MSSQL/PostgreSQL/Mongo Database - Migrating Foxpro application to communicate with SQL database instead of Foxpro tables - Creating Technical Specification document. - Converting Foxpro application to WPF application using C#

  • Visual FoxPro
  • FoxPro Programming
  • C#
  • MongoDB
  • Microsoft SQL Server
  • MySQL
  • .NET Core
  • MySQL Programming
  • dBase Programming
  • Database Design
Ankur B.

Ahmedabad, India

$20/hr
4.8
81 jobs

✅ Upwork verified cross platform developer Windows(13 Yrs exp), Android(7 Yrs exp) Solutions architect and implementation expert in: -- -- C# .NET/ VB .NET/ .NET Core -- -- Web API/Web/Desktop applications -- -- AWS - Lambda, S3, EC2 -- -- Python and PHP solutions -- -- MsSQL/MySQL/SQLite -- -- Android (Native) App Development -- -- VB6 / VBA migration and maintenance -- -- Data Analytics / scrapping / mining / manipulation. -- -- Security solutions (encryption) for Windows/Web/Android/iOS technologies. -- SCORM compliant Content / Application development and delivery expertise . Believe in a Systematically Heuristic & a Radically Evolved Approach and Logic. Proactive, result-focused and analytic IT Professional and Software Developer. Committed with costumers to execute effective solutions on time and under the budget. Business Analysis and Requirements Gathering: comprehensive skills to analyse and collect business requirements, define objectives and project scope. Project Planning, Execution and Leadership: high experience in project planning with knowledge of resources management and budgeting. Team player with adaptability and leadership to achieve commons goals. Product management: comprehensive skills managing customer’s accounts, developing proposals of IT services for clients and leading efforts in order to expand highly profitable services portfolios. Proven skills to create and analyse highly detailed MS Excel reports of sells, costs and profits. Please do not hesitate to contact me to discuss your project in detail and determine how my skills will positively contribute to your team.

  • Google Sheets
  • Data Analysis
  • Visual Basic for Applications
  • PHP
  • Visual Basic
  • Data Migration
  • Desktop Application
  • Automation
  • Standalone Application
  • C#
  • Data Extraction
  • Spreadsheet Software
  • JSON
  • Microsoft Visual Studio
  • API Integration
Karl W.

Udon Thani, Thailand

$30/hr
4.9
82 jobs

I'm a senior .NET developer with over 12 years on Upwork, specialising in Windows desktop applications, legacy system work, and business integrations across the Microsoft stack. My background is broad, but where I'm most useful is on the harder projects — undocumented codebases, legacy migrations, ERP integrations, and end-to-end delivery of complex Windows software. These are the kinds of projects I've built a reputation around. A recent example: I designed and built a full Windows Assistant platform using WPF — combining video capture, SharePoint content management with a Windows Explorer-style interface, a locally cached SQLite database with a background sync service, and a Web API built on a clean services/infrastructure architecture over Entity Framework Core and SQL Server. The system included SignalR real-time notifications, JWT authentication, and integrations with Vimeo, Twilio, SmileBack and others, alongside a complete MVC admin portal. What I work on: Legacy systems — VB6, Visual FoxPro, VB.NET, WinForms, WPF. I regularly take on codebases other developers decline, and I'm comfortable working in undocumented or inherited code. ERP and business integrations — SAP, SAGE, MYOB, SQL Server, Oracle, Shopify, DocuSign, Amazon API and more. I've worked across insurance, logistics, and enterprise clients and understand how business-critical systems need to behave. I ask the right questions before I start, flag issues early, and deliver on time. Clients tend to come back for that as much as the technical work. Tech I work with: WPF · WinForms · C# · .NET / ASP.NET · WCF · Entity Framework Core · SQL Server · Oracle · SQLite · SignalR · JWT · REST APIs · SharePoint · MS Office Add-ins · SAP · SAGE · MYOB · VB6 · VB.NET · Visual FoxPro · Shopify · DocuSign · Amazon API · Vimeo · Twilio · MVC

  • Visual FoxPro
  • C#
  • Windows Presentation Foundation
  • API Integration
  • Microsoft SQL Server Programming
  • Transact-SQL
  • ASP.NET
  • Java
  • Oracle Database
  • SQL
  • Xamarin
  • XML
  • Windows Forms
  • Mobile App Development
  • VB.NET
  • XAML
  • PostgreSQL
  • Claude
  • Web API
  • Web Form
Oscar P.

Santo Domingo Oeste, Dominican Republic

$30/hr
5.0
67 jobs

Top-Rated Plus Freelancer | Senior .NET Engineer | API Integrations | Legacy Modernization | AI-Assisted Automation I am a Senior Software Engineer with over 20 years of professional experience helping companies modernize legacy systems, build reliable APIs, and integrate complex business platforms. I started my career working with Visual FoxPro and desktop-based enterprise applications, and later transitioned to the .NET ecosystem, where I have spent many years building scalable backend systems using C#, ASP.NET, and SQL Server. This background allows me to work comfortably with both legacy and modern technologies, acting as a bridge between old systems and new architectures. In recent years, I have also incorporated AI-assisted tools and platforms into my workflow to improve automation, data analysis, and development efficiency, including experience with Abacus.AI for AI-driven insights and process optimization. What I specialize in Legacy system modernization (Visual FoxPro, Delphi → .NET / ASP.NET Core) API development and system integrations (REST & SOAP) ERP and HR system integrations (Epicor, ADP, Workday, SAP) Database-driven applications (SQL Server, Oracle, MySQL) Automation and productivity solutions (AutoIT) AI-assisted automation and data analysis How AI adds value to my work AI-assisted development for faster debugging, refactoring, and optimization Using AI tools to improve reporting, data interpretation, and business insights Supporting automation workflows with AI-driven analysis Enhancing legacy systems with modern, intelligent components Recent work highlights Migrated legacy Visual FoxPro applications to C# and ASP.NET with SQL Server backends Integrated payroll and HR platforms (ADP, Workday) with custom ERP systems Designed and implemented RESTful APIs for multi-system environments Applied automation and AI-assisted tools to reduce manual processes Led small development teams on long-term enterprise projects Technical Skills Languages & Frameworks: C# (.NET, ASP.NET, ASP.NET Core, WinForms, WPF), Visual FoxPro, Delphi, Angular, AutoIT, Java Databases: SQL Server (T-SQL), Oracle (PL/SQL), MySQL APIs & Integrations: REST, SOAP, third-party and internal systems Reporting: SSRS, Crystal Reports ERP & Business Systems: Epicor, SAP, ADP, Workday AI & Automation: Abacus.AI, AI-assisted development, automation workflows Tools: SSIS, Inno Setup, InstallShield I am a reliable, detail-oriented professional who values clean code, clear communication, and long-term collaboration. If you need help modernizing a legacy system, integrating APIs, or enhancing your applications with automation and AI-assisted solutions, I’d be glad to work with you.

  • Visual FoxPro
  • FoxPro Programming
  • SQL
  • C#
  • Data Migration
  • Autoit
  • Windows App Development
  • ASP.NET
  • Inno Setup
  • Angular 4
  • Desktop Application
  • Oracle PLSQL
  • Microsoft Windows
  • Android
  • Database Integration
Rajesh K.

Greater Noida, India

$20/hr
4.8
22 jobs

" Rajesh is a perfect 10! I say that without reservation. I am writing this having hired enough programmers to say, 'If you need a job done excellently, Rajesh is your man.' " - Alan Fendrich, AdvancedHiring.com (my first client in my Freelancing career!) Looking for solutions in Foxpro, Visual Foxpro OR Dot Net Platform ? I can design, discuss, develop, prototype and deliver an awesome solutions. You would love it! So, contact me to: * Upgrade VFP applications with advanced features and facilities * Re-write Foxpro, VFP application on latest platforms * Develop Desktop & Web applications

  • Visual FoxPro
  • FoxPro Programming
  • FoxPro Administration
  • C#
  • .NET Framework
  • Microsoft Windows
  • Desktop Application
  • MVC Framework
  • HTML5
Alvin M.

Mandaluyong City, Philippines

$35/hr
4.9
23 jobs

A competent Solutions Architect, developer, and team leader with over 20 years of experience in designing and building software solutions. Proficient in the Microsoft development stack, including .NET, C#, Entity Framework, Web API, SQL Server, Azure DevOps, and the Microsoft Power Platform (Power Apps, Power Automate, Power BI, and Dataverse). Experienced with modern front-end technologies such as ReactJS, AngularJS, Bootstrap, jQuery, and Kendo UI. A hands-on builder and strategic leader, capable of setting technical direction and guiding development teams to successful project delivery.

  • Desktop Application
  • Web Application
  • Angular
  • MySQL
  • Microsoft SQL Server
  • React
  • Node.js
  • C#
  • Bootstrap
  • Microsoft Power BI
  • Software Development
  • Dashboard
  • HubSpot
  • .NET Stack
  • Microsoft PowerApps

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does a visual FoxPro developer do?

A visual FoxPro developer builds, maintains, and modernizes database-driven applications using the Microsoft Visual FoxPro environment. This role focuses on writing business logic, designing user interface forms, and managing data access layers for legacy or specialized enterprise systems. The developer works within the Visual FoxPro programming model to create executable software that handles complex data operations and reporting tasks.

  • Develops and maintains application logic by writing procedures and event-driven code within Visual FoxPro forms. The developer designs the startup and shutdown flow of the application to ensure stable performance during user sessions. This work involves organizing code into projects and referencing class libraries to keep the codebase modular and reusable.
  • Creates and modifies report layouts using the Report Designer tool to generate printed or previewed output. The developer defines report bands such as page headers, details, and footers to structure data presentation clearly. They often use the Report Wizard to generate an initial layout before refining controls and formatting in the designer for precise visual results.
  • Builds reusable classes and components using the Class Designer and Class Browser tools to support object-oriented design patterns. These classes are saved in library files and referenced during development to standardize behavior across the application. The developer documents these elements using available wizard tools to maintain clarity for future maintenance or team collaboration.
  • Implements data access strategies by connecting to internal or external databases through ODBC or OLE DB providers. The developer writes queries and manages recordsets to retrieve and manipulate data efficiently within the application. This process ensures that the software interacts correctly with various data sources while maintaining data integrity and speed.
  • Integrates Visual FoxPro functionality with other systems by exposing features through COM objects or XML web services. This allows the application to communicate with external components or modern platforms that require data exchange. The developer configures these integration points to enable seamless interoperability between the legacy VFP system and newer technologies.

How to hire a visual FoxPro developer on Upwork

Step 1: Post a job

Define your legacy application needs clearly to attract specialists who maintain Microsoft Visual FoxPro systems. Use the Job Post Generator powered by Uma™, Upwork's Mindful AI to draft a precise description from a few sentences about your project. You can write a new post, update a saved draft, or reuse an existing post to save time.

  • Specify requirements for building and modifying VFP procedures, forms, and application logic using the Visual FoxPro programming model.
  • List tasks involving the Report Designer to create layouts with page headers, details, and footers for printed or previewed output.
  • Detail needs for data access implementation via ODBC or OLE DB providers to connect internal databases with external systems.

Step 2: Evaluate candidates

Look for portfolios that demonstrate experience with class-based design patterns and reusable component libraries in .prg or .vcx formats. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Verify hands-on experience with the Class Designer and Class Browser tools for managing visual object-oriented components.
  • Check for examples of report definitions saved as .frx files that function correctly within complex business applications.
  • Confirm ability to expose functionality through COM objects or XML web services for integration with modern platforms.

Step 3: Interview your top choices

Discuss specific strategies for maintaining event-driven behavior in VFP forms and handling application startup flows. Interviews can be scheduled and conducted within Upwork Messages with an immediate transcript and summary after each one.

  • Ask how they organize code into projects and reference classes during development to ensure runtime stability.
  • Request examples of debugging complex data retrieval issues using supported connectivity approaches like recordsets.
  • Evaluate their approach to documenting project elements using tools like the Documenting Wizard for future maintenance.

Step 4: Agree on scope and begin work

Set clear milestones for delivering working application code, class libraries, and report designs ready for deployment. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables for specific .frx report layouts that print or preview accurately from application code commands.
  • Establish expectations for reusable VFP classes that follow consistent design patterns across the codebase.
  • Agree on integration endpoints that allow other systems to call VFP functions via COM or XML services.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a visual FoxPro developer cost?

Hiring a visual FoxPro developer typically costs $500-$1,500 per project, depending on scope and experience. Final pricing depends on the complexity of legacy code, required database integrations, report design needs, and the freelancer's familiarity with Visual FoxPro class libraries.

Report layout design

$500-$1,200/project

Entry-level to mid-level
  • Creates .frx files with specified bands and controls
  • Configures print preview and output commands
  • Notes on report structure and data sources

Form interface updates

$1,200-$2,500/project

Mid-level
  • Edits VFP forms and event-driven behavior
  • Updates procedure code for form interactions
  • Validates startup and shutdown flows

Class library development

$2,500-$4,500/project

Mid-level to senior-level
  • Builds .vcx class libraries and .prg modules
  • References new classes in existing projects
  • Maps class hierarchy and usage patterns

Data access integration

$4,500-$7,000/project

Senior-level
  • Implements ODBC or OLE DB data connections
  • Writes code to retrieve and manipulate recordsets
  • Tests data retrieval accuracy and speed

Legacy system modernization

$7,000-$12,000/project

Expert-level
  • Exposes VFP functionality via COM objects
  • Integrates XML or web-service support
  • Documents architecture for future updates

Frequently asked questions

Is hiring a visual FoxPro developer worth it?

For most businesses, yes: hiring a visual FoxPro developer is worthwhile. These specialists maintain legacy database applications that still drive critical operations. They also build migration paths to modern platforms when replacement becomes necessary.

How do I evaluate visual FoxPro developer candidates?

Review their experience with Visual FoxPro class libraries and report definitions. Ask them to explain how they structure event-driven forms or connect to external data sources using ODBC.

Can a visual FoxPro developer migrate my application to a newer platform?

Yes, many developers extract business logic from Visual FoxPro code and rebuild it in modern frameworks. They map existing database schemas to new systems while preserving data integrity.

What tasks does a visual FoxPro developer handle daily?

They write procedures, design forms, and generate reports using the Report Designer. They also manage class libraries and configure data connectivity for existing applications to keep them running smoothly.