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
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
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
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
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
Projects Link to heading
- Go API https://github.com/danielsantil/weather-api
- Angular app https://github.com/danielsantil/weather-app
Education Link to heading
2013 - 2019