
David Caballero
Verified Expert in Engineering
Software Developer
Panama City, Panama, Panama
Toptal member since March 23, 2013
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
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
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
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.
Director of Engineering | Team Lead
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#.
Senior Developer
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.
Senior Web Developer
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.
Web Developer
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.
Project Manager, Senior Developer
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.
Experience
Drive to Indianapolis
Pitz - Court Rental
DataTier
https://github.com/dacaballero/DataTier.gitPortRoyal - Take Your Route
Swwwap
Education
Master of Business Administration (MBA) in Information Security, Computer Systems, and Networks
Universidad Interamericana de Panamá (UIP) - Panama City, Panama
Bachelor's Degree in Computer Science
Central American Technological University (UNITEC) - San Pedro Sula, Honduras
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring