Resume

Daniel Santil Link to heading

Senior Software Engineer

Website | LinkedIn | GitHub | Email

+1 (829) 862 0910 - Dominican Republic (GMT-4)

About Link to heading

8+ years developing efficient software applications for financial/banking and logistics industries, with a GTD mindset and always looking for improvement opportunities.

Skills Link to heading

C# .NET Core MSSQL ASP.NET MVC & WebAPI EF Core Azure CosmosDb RabbitMQ Hangfire Docker Angular 16 Javascript/TypeScript MongoDB HTML/CSS/Bootstrap Git NodeJS/ExpressJS Go

Experience Link to heading

October 2023 - January 2024
EDRAY (Paiwares - contractor)
Remote
Sr. Software Engineer
  • Ported existing codebase from a legacy monolith API to a redesigned architecture based on microservices to manage shipments and voyages, by using .NET Core 6, MSSQL and Azure Services.

  • Set up unit tests and integration tests, while using xUnit, Docker, Testcontainers and helper libraries to spin up a self-manageable production-ready database environment for all tests.

  • Implemented service bus senders and receivers to update aggregated dashboard reports for carriers and admin users. (.NET Core 6, Azure Service Bus)

  • Implemented multiple Azure functions to trigger SQL operations to update shipments data when a voyage status changed.

February 2021 - May 2023
XUP Payments (Prediktive LLC - contractor)
Remote
Back-End Developer
  • Built features to allow existing merchants to visualize reports on their transactions, deposits, and chargebacks over time, while also being able to export those reports for a requested timeframe. (.NET 6, ASP.NET Core MVC, EF Core 5, Azure CosmosDb, MSSQL, Hangfire, Docker)

  • Developed a pipeline to fetch, normalize and import third-party merchants’ data through SFTP to internal data stores. (.NET 6, ASP.NET Core MVC, EF Core 5, MSSQL, Hangfire)

  • Implemented SSO from scratch to allow login from third-party vendors into the company’s internal web portal.

  • Implemented proxy services to third-party vendors, to support multiple merchant onboarding actions, such as business data lookup, physical address verification, and risk evaluation. (.NET 7, ASP.NET Core MVC, EF Core 6, MSSQL, SQLite, Hangfire)

  • Developed services to allow onboarding of payment facilitators, helping them create new merchants and acquire POS products for multiple business locations, while also integrating with external banks to support their transactional operations. (.NET 6, ASP.NET Core MVC, EF Core 5, Azure CosmosDb, MSSQL, Hangfire, Docker)

  • Developed services to assist merchants on the onboarding process to third-party banks’ services, such as FirstData and Elavon. (.NET 6, ASP.NET Core MVC, EF Core 5, Azure CosmosDb, MSSQL, Hangfire, Docker)

February 2019 - March 2021
Infox GmbH & Co. Informationslogistik KG
Cologne Area, Germany; Remote
Full-Stack Developer
  • Developed a full stack web app that allowed 10,000+ hotel owners and travel agencies in Germany (and German-speaking countries) to create and advertise offers, by using .NET-based APIs and RabbitMQ to improve user experience while reducing the requests processing costs. (Angular 7+, .NET, Umbraco CMS, RabbitMQ, MongoDB)

  • Redesigned and refactored 30+ Angular 7 Components, resulting in a custom design system later adopted by future projects. (Angular 7+, Typescript, HTML, CSS/Bootstrap4)

  • Developed an orders management system using .NET 4.7.2, Angular 7+, MongoDB, and RabbitMQ to allow supervisors to see and manage completed orders, job queues, and print jobs.

  • Implemented a content delivery network to host time-based email newsletters’ media files, thus allowing the integration of such files into digital newsletters advertising campaigns. (ASP.NET, MongoDB, RabbitMQ)

  • Implemented a live PDF/HTML preview renderer that allowed customers to see current changes right away, thus reducing spent time to complete printed/digital newsletters. (Angular7+, HTML/CSS/Bootstrap, PDF.js)

  • Created Docker containers for all SQL/NoSQL databases and message queues to speed up the development process and environment setup for remote teams. (Docker, batch/bash scripting)

September 2016 - January 2019
BHD León Bank
Dominican Republic
Back-End Developer
  • Implemented a file upload feature to add up to 5,000 records to the bank’s payment system in less than 10 seconds (average). This feature included the interoperability between backend RESTful API services, relational databases, and legacy systems. (Java EE7, OracleDB 12c, IBM Integration Bus).

  • Developed reports export feature based on 10,000+ customers transactions in seconds. (Java EE7, OracleDB 12c, Jasper Reports, HTML/CSS).

  • Led the development of a payment gateway by designing backend REST services, modules, and their interaction with databases, brokers, and legacy systems. (Java EE7 Rest APIs)

June 2016 - September 2016
GBM Corporation
Dominican Republic
Software Engineer (internship)

Projects Link to heading

Education Link to heading

2013 - 2019
B.S. in Computer Science
Pontificia Universidad Catolica Madre y Maestra. Santo Domingo, Dominican Republic.