Tech Lead | Senior Software Engineer
Current- Migrated a basic MVP application focused on artificial intelligence for candidate monitoring from Xamarin Forms with WebView and Vue.js to an offline-capable, native-code application using Xamarin Forms. This included applying Clean Architecture and Domain-Driven Design (DDD) best practices.- Implemented complex facial recognition algorithms to ensure the candidate's face was centered on the device screen, reducing facial recognition errors.- Created caching solutions using REDIS and defined asynchronous processes both within and outside the application via Apache NIFI and RabbitMQ, which decreased database usage and network traffic via API by 30%, resulting in significant cost savings.- Optimized objects, queries, and the database, and incorporated a BI database using Google BigQuery, contributing to a scalable, secure, and efficient final product.- Added unit tests with XUnit- Migrated the application to .NET MAUI with minimal adjustments, as the application's rules were already well-separated.- Upgraded a legacy application from a Vue.js frontend, where performance and code redundancy were a challenge, to .NET Blazor. The outcome was highly favorable, with a performance improvement of around 30%, reduced code complexity, and enhanced maintainability.- Coordinated a team of software engineers, assisting in removing obstacles and enabling task completion.- Managed team members while analyzing and defining technologies and approaches for new features and other solutions.