Resume

Daniel Santil Link to heading

Senior Software Engineer

Website | LinkedIn | Email | +1 (829) 862 0910 - (GMT-4)

About Link to heading

Senior Software Engineer with 9+ years of backend expertise in .NET and Java, specializing in fintech, banking, and logistics systems. Full-stack contributor with production-level Angular and React experience. Experienced in modernizing legacy systems, designing microservices, and building distributed, data-intensive systems. Proven ability to independently own technical decisions and deliver reliable, well-tested software in fully remote teams.

Skills Link to heading

Languages: C# Java Go JavaScript TypeScript

Frameworks & Libraries: ASP.NET Core .NET .NET Core Entity Framework Spring Boot Node.js Express.js Angular React Zustand Hangfire

Cloud & Infrastructure: AWS Azure Azure Functions AWS Lambda Azure Service Bus Azure CosmosDB Docker RabbitMQ

Databases: SQL Server MySQL MongoDB NoSQL

Frontend & UI: HTML CSS Bootstrap Tailwind

Testing & Tooling: xUnit NUnit JUnit Mockito Git REST Microservices Agile/Scrum Code Review

Experience Link to heading

April 2025 – July 2025
CARFAX
Remote - Contractor
Back-End Engineer
  • Engineered scheduled AWS Lambda functions in Java/Spring Boot to automate daily SFTP retrieval of transaction reports from third-party payment providers including Bank of America, Chase, PayPal, and Apple Pay, uploading processed files to AWS S3 for downstream consumption.

  • Built backend reporting services exposing daily transaction summaries, disputed charges, reimbursements, and reconciliation workflows, integrating data sourced from multiple payment providers into a unified view.

  • Wrote unit and integration tests using JUnit and Mockito, covering SFTP integration logic, data processing pipelines, and reporting service endpoints.

May 2024 - March 2025
MilkMoney
Remote - Contractor
Full Stack Engineer
  • Implemented new backend services in Go and MySQL to facilitate the company’s migration to a new internal platform, designing RESTful APIs and data models to support the transition while maintaining compatibility with existing systems hosted on AWS.

  • Designed and built a data migration pipeline using Bash, Go, MySQL, and MongoDB to process and consolidate 50GB+ of public advertising inventory data from multiple external vendors into the company’s unified internal database systems.

  • Maintained and enhanced existing backend services using Node.js and Express.js with MySQL, resolving bugs across the platform and improving the reliability of out-of-home (OOH) advertising campaign creation workflows.

  • Built optimized Node.js/Express.js API services with MySQL, reducing inventory and campaign data preview load times by 90% through query optimization and efficient data pipelines.

  • Migrated a legacy Vue.js/Nuxt.js UI codebase — originally developed by an offshore team and no longer actively maintained — to a modern platform built with React, Vite, Zustand, and Tailwind CSS, deployed on AWS, enabling the in-house team to own, maintain, and extend the frontend with a stack they were proficient in.

  • Built modular React UI components supporting the full advertising lifecycle for 200+ campaigns/year, 2,200+ clients, 650+ billboard vendors, and 10,000+ inventory units — while streamlining campaign creation and editing, enabling inventory data uploads via file imports, and facilitating client contract management.

October 2023 - January 2024
EDRAY
Remote - Contractor
Senior Software Engineer
  • Led backend development for the migration of a legacy monolith API to a microservices architecture using .NET Core and SQL Server deployed on Azure, redesigning the system to independently manage shipments and voyages with improved scalability and maintainability.

  • Established a robust testing suite with xUnit, Docker, and Testcontainers to spin up isolated, production-ready database environments for both unit and integration tests.

  • Designed an event-driven microservices architecture using Azure Service Bus to coordinate shipment and voyage services, triggering real-time updates to aggregated dashboard reports for carriers and admin users.

  • Developed Azure Functions to automate SQL Server operations, ensuring shipment records were accurately updated in response to voyage status changes.

February 2021 - May 2023
XUP Payments
Remote - Contractor
Back-End Engineer
  • Built merchant-facing reporting features using ASP.NET Core MVC and Entity Framework Core, enabling transaction, deposit, and chargeback visualization over custom timeframes with export functionality.

  • Used Azure Cosmos DB for fast read performance on reporting queries, keeping data in sync with SQL Server via background jobs scheduled through Hangfire, with containerized deployments managed via Docker.

  • Designed and built an automated data pipeline using .NET and Hangfire to fetch, normalize, and import third-party merchant data via SFTP into internal SQL Server stores, ensuring consistent and scheduled data synchronization across the platform.

  • Wrote unit and integration tests using NUnit, covering APIs, services, and SQL operations across the reporting and onboarding surface area.

  • Implemented SAML-based SSO to enable third-party vendor login into the company’s internal web portal using .NET.

  • Built proxy services using ASP.NET Core MVC and SQL Server to integrate with external data provider APIs, enabling business data lookup, address verification, and risk evaluation within a single onboarding flow — eliminating the need for agents to switch between multiple systems and reducing friction during customer onboarding.

  • Developed end-to-end merchant and payment facilitator onboarding services using ASP.NET Core MVC, Entity Framework Core, Azure Cosmos DB, and SQL Server — enabling facilitators to create merchants, acquire POS products across multiple locations, and integrate with third-party banking platforms including FirstData and Elavon, with Hangfire orchestrating background tasks including data synchronization between Cosmos DB and SQL Server.

February 2019 - March 2021
Infox GmbH & Co. Informationslogistik KG
Cologne Area, Germany; Remote
Full-Stack Engineer
  • Developed a full-stack web app using .NET backend services, Angular for the client-side UI, and Umbraco CMS to manage and deliver dynamic content within the Angular frontend, enabling 10,000+ hotel owners and travel agencies across Germany and German-speaking countries to create and advertise offers.

  • Assumed team lead responsibilities in the lead’s absence, mentoring junior developers and serving as the primary technical point of contact with the IT manager.

  • Integrated RabbitMQ to handle asynchronous messaging between backend microservices and coordinate async data write operations, with MongoDB as the primary data store.

  • Redesigned and refactored 30+ Angular components using TypeScript, HTML, CSS, and Bootstrap, establishing a custom design system later adopted across future projects.

  • Built an orders management system with .NET, Angular, MongoDB, and RabbitMQ to allow supervisors to monitor and manage completed orders, job queues, and print jobs in real time.

  • Built a media hosting service using ASP.NET and MongoDB to serve time-based media assets for email newsletters, enabling seamless integration of rich media into digital advertising campaigns.

  • Built a live PDF/HTML preview renderer using Angular, PDF.js, HTML, CSS, and Bootstrap, allowing customers to visualize changes in real time and significantly reducing the time required to finalize printed and digital newsletters.

  • Containerized all SQL, NoSQL (MongoDB), and RabbitMQ message queue environments using Docker, automating setup with Bash scripts to streamline local development and onboarding for remote teams.

September 2016 - January 2019
BHD Bank
Dominican Republic
Back-End Engineer
  • Implemented a bulk file upload feature using Java EE and Oracle DB capable of processing up to 5,000 payment records in under 10 seconds on average.

  • Orchestrated interoperability between RESTful API services, relational database operations, and legacy AS400 systems using IBM Integration Bus as the message broker, facilitating communication across legacy banking infrastructure.

  • Developed a transaction reporting export feature using Java EE and Oracle DB, leveraging Jasper Reports to generate PDF, CSV, and TXT formatted reports based on 10,000+ customer transactions in seconds, with HTML and CSS used for report styling and layout.

  • Contributed to the development of a payment gateway as part of a cross-functional team, collaborating on the system architecture and implementing Java EE REST API backend services and their interactions with Oracle DB, message brokers, and legacy banking systems via IBM Integration Bus.

Education Link to heading

2019
Bachelor's Degree in Computer Science
Pontificia Universidad Catolica Madre y Maestra. Santo Domingo, Dominican Republic.