David Caballero, Developer in Panama City, Panama, Panama
David is available for hire
Hire David

David Caballero

Verified Expert  in Engineering

Software Developer

Panama City, Panama, Panama

Toptal member since March 23, 2013

Bio

David is a top developer with proven experience developing apps for various industries, from manufacturing to publicity to SaaS. He works well both in teams and on his own. He is a vital problem solver who emphasizes creative solutions, always using the right tools for every job. David has managed teams of developers worldwide focused on delivering the right solution for the client.

Portfolio

True Tickets
C#, .NET, Agile, Integration, REST APIs, System Integration, API Integration...
SnapMD
Agile, Scrum, ASP.NET, C#, .NET, Go, Okta, React, Mobile, ProductPlan...
Prosoft Nearshore
ASP.NET, APIs, SQL Server 2016, Entity Framework, .NET, C#.NET...

Experience

  • C# - 18 years
  • .NET - 18 years
  • Microsoft SQL Server - 15 years
  • ASP.NET - 13 years
  • Design Patterns - 10 years
  • Test-driven Development (TDD) - 6 years
  • Agile Software Development - 6 years
  • Management - 6 years

Availability

Full-time

Preferred Environment

Model View Controller (MVC), C#, ASP.NET, .NET, Architecture, Cloud, Azure

The most amazing...

...software I've created connects to several PLCs to measure the QA of a production line.

Work Experience

C# Engineer

2021 - PRESENT
True Tickets
  • Developed a generic SDK for a company that integrated their APIs for use in .NET. The SDK used .NET Standard and there were no additional libraries for integration.
  • Created a full integration with the Tessitura ticketing system and True Tickets services.
  • Initiated the development of the second version of the integration with Tessitura for their new system version.
Technologies: C#, .NET, Agile, Integration, REST APIs, System Integration, API Integration, App Integration, ASP.NET Core, APIs, SQL Server 2016, C#.NET, .NET Core, Docker, Entity Framework Core, Back-end, Microservices, HL7, Node.js, Go, WebSockets, Scalability, Code Review, Software Development

Director of Engineering | Team Lead

2016 - PRESENT
SnapMD
  • Developed and supported a range of integrations from our telemedicine offering to multiple EMRs, eRx, insurance clearance house, eCommerce, and SMS vendors. Managed a team of three developers to deliver the required solutions.
  • Ensured the timely delivery of releases and the quality of the product overall. Served as a scrum master, managed 15 developers, and dealt daily with product teams to ensure the development team worked on the right solution.
  • Hired technical developers and managed their performance.
  • Ensured the timely delivery of releases and features.
  • Translated requirements from the product team into pieces of work for the development team.
  • Managed a global team with developers and QA engineers from Australia, Russia, Western Europe, and the Americas.
  • Developed integrations with EMRs using .NET and C#.
Technologies: Agile, Scrum, ASP.NET, C#, .NET, Go, Okta, React, Mobile, ProductPlan, REST APIs, System Integration, API Integration, SaaS, Electronic Medical Records (EMR), App Integration, B2B, Healthcare, Architecture, ASP.NET Core, APIs, Azure, SQL Server 2016, Entity Framework, C#.NET, .NET Core, Serverless, Amazon Web Services (AWS), AWS Lambda, RabbitMQ, Entity Framework Core, Back-end, HL7, Epic Electronic Health Records (EHR), Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Node.js, TypeScript, WebSockets, Scalability, Code Review, Software Development, Technical Leadership, Azure Cosmos DB

Senior Developer

2012 - 2016
Prosoft Nearshore
  • Supported an approvals and payment application used by Fortune 500 companies to pay commissions.
  • Contributed to new developments specifically designed for new customers in ASP.NET.
  • Performed Agile and Scrum development over weekly releases.
  • Developed a set of reusable and generic permission schema to be used in-place of hard coding.
  • Re-engineered website base classes in order to reduce code duplication.
  • Managed the development team in India and LATAM.
Technologies: ASP.NET, APIs, SQL Server 2016, Entity Framework, .NET, C#.NET, Entity Framework Core, Back-end, Node.js, TypeScript, Scalability, Code Review, Software Development, Technical Leadership

Senior Web Developer

2012 - 2015
Pixelab Digital
  • Developed HTML games for the Facebook platform.
  • Developed Facebook apps in PHP to support marketing campaigns.
  • Developed a CRM in Ruby on Rails 3 for internal use.
Technologies: PHP, HTML5, JavaScript, Ruby on Rails (RoR), .NET, C#.NET, Software Development

Web Developer

2012 - 2013
Xamanek
  • Owned and operated the Xamanek brand as a sole proprietor.
  • Analyzed, designed, and developed a web app for a soccer court rental company.
  • Built a sale assistant for a retail company in JavaScript and PHP.
  • Created queries and stored procedures in PostgreSQL for sales and customer pattern analysis.
Technologies: PostgreSQL, PHP, JavaScript, ASP.NET, ASP.NET MVC 3, .NET, Entity Framework, C#.NET

Project Manager, Senior Developer

2005 - 2010
IntegraSoft
  • Developed a real-time software application to do QA on a production line connected with PLCs and an Oracle back-end.
  • Created an ISO document database in ASP.NET to allow a company to store documents and follow along with approval processes.
  • Created a data access layer using reflections to allow attribute decorators on developer classes.
  • Implemented Scrum and Agile project management.
  • Developed and maintained a custom payroll system based on a compiler of payment expressions.
Technologies: C#, ASP.NET, Ruby on Rails (RoR), .NET, C#.NET

Experience

Drive to Indianapolis

Game for the Drive to Indianapolis campaign, developed in HTML5 with Facebook integration. Playable on the iPad using the accelerometer.

Pitz - Court Rental

This is a portal for a court rental facility that allows them to control their bookings and customer tracking information.

DataTier

https://github.com/dacaballero/DataTier.git
This is a ORM built in C# (before the Entity Framework). It was built to be extensible, to the point that a developer could add easily more and more databases to support. Additionally, it uses attributes and decorators so little to no configuration is needed by the developer.

PortRoyal - Take Your Route

A simple app developed in HTML5 to be used in restaurants to engage users and give away merchandising. Uses an iPad to put people to play.

Swwwap

A game developed in HTML5 to act as a jewel in a restaurant's advertising campaign, specifically to drive engagement on their Facebook fan page.

Education

2018 - 2022

Master of Business Administration (MBA) in Information Security, Computer Systems, and Networks

Universidad Interamericana de Panamá (UIP) - Panama City, Panama

2000 - 2005

Bachelor's Degree in Computer Science

Central American Technological University (UNITEC) - San Pedro Sula, Honduras

Certifications

DECEMBER 2018 - DECEMBER 2022

Scrum Master Certification

Scrum Alliane

Skills

Libraries/APIs

REST APIs, Entity Framework, Node.js, LINQ, jQuery UI, Facebook API, Microsoft Enterprise Library, jQuery, jQuery Mobile, Vue 2, React

Tools

Microsoft Visual Studio, RabbitMQ, Microsoft Access, FogBugz, ReSharper, Jira, Mercurial, Git, TFS, RSpec

Languages

C#, JavaScript, HTML, C#.NET, SQL, Go, CSS, GraphQL, TypeScript, HTML5, PHP, VBScript, Java

Frameworks

.NET, ASP.NET, ASP.NET Core, .NET Core, Entity Framework Core, Entity, ASP.NET MVC 3, Ruby on Rails (RoR), Kendo UI, Impact, NUnit, Json.NET

Paradigms

Agile Software Development, Design Patterns, Waterfall Development, Scrum, Test-driven Development (TDD), Object-oriented Programming (OOP), Management, B2B, Microservices, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, Model View Controller (MVC), Agile

Platforms

Azure, Docker, Epic Electronic Health Records (EHR), Windows, Amazon Web Services (AWS), AWS Lambda, Linux, WordPress, Mobile, ProductPlan

Storage

Microsoft SQL Server, SQL Server 2016, PostgreSQL, Azure Cosmos DB, Oracle PL/SQL, MySQL, Oracle SQL, Azure Blobs

Industry Expertise

Healthcare

Other

Hiring, Technical Hiring, Architecture, System Integration, API Integration, App Integration, APIs, Back-end, Back-end Development, Scalability, Code Review, Software Development, Technical Leadership, CTO, Leadership, Cloud, SaaS, Electronic Medical Records (EMR), Serverless, HL7, WebSockets, Ajax, DevExpress, Information Security, Networks, IT Project Management, Software Architecture, Compilers, Computer Science, Okta, Integration

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring