Personal details

Alvaro P. - Remote full-stack developer

Alvaro P.

Sr Software Engineer
Based in: đŸ‡”đŸ‡Ș Peru
Timezone: Bogota (UTC-5)

About

Full Stack Developer and Architect with 16+ years of IT experience specialized in Distributed Systems using various technologies and tools
including C#, Web API, ASP.NET, JavaScript, HTML, SQL Server, and NoSql. Advanced skills in programming with the .NET framework, Core .NET, database development, concurrency, parallelism, a solid foundation in
Computer Science and Math, business analysis, and data analysis. Other technologies including Ms Azure, AWS, Docker, Kubernetes, Mobile, and Security.

Work Experience

Sr Software Developer
TEAM International | Jan 2019 - Present
C#
Azure
Redis
Docker
JavaScript
Kubernetes
.NET Core
  • Microservices Transformation and Dockerization: Led the strategic transition and dockerization of key microservices from .NET Framework to .NET Core 6-8 using C#. This initiative resulted in a 30% increase in deployment efficiency and optimized resource utilization.
  • Database Synchronization and Advanced Search Engine Integration: Designed and implemented a robust synchronization system between databases, integrating advanced search engines like ElasticSearch and Azure Search. This innovative solution improved latency times by over 10x.
  • Query Performance Optimization: Leveraged deep expertise in C# and SQL to execute comprehensive query performance optimizations, achieving a downsizing of Azure SQL Server instances. This resulted in cost savings of 50% while maintaining high query performance.
  • Performance and Scalability Improvements: Implemented multiple performance enhancement techniques such as caching, connection pooling, thread pooling, async/await pattern, and data compression using C#, significantly improving service scalability and reducing latency by up to 50%.
  • Migration to Kubernetes: Led the migration of applications from AppServices to Azure Kubernetes Service (AKS), enhancing system reliability and scalability.
  • Data Synchronization Monitoring: Developed a process to monitor data not synchronized between the main database and search engines, as well as other microservices with replicated data. This included implementing retries and alerts to ensure data consistency and reliability.
Sr Software Developer
Inventory Command Center | Jun 2017 - Nov 2019
SQL
MongoDB
Angular
Elasticsearch
RabbitMQ
React
.NET Core
ASP.NET
Golang

- Reengineered multiple systems that fueled improvements to productivity and efficiency. Developed code and system design. - Led, architected and participated in the design, testing and deployment of client/server, multitier applications. - Developed new procedures for requirements gathering, needs analysis, testing, scripting and documentation to strengthen quality and functionality of business-critical applications. - Developed large-scale, portable, thread-safe and high performance and application infrastructure libraries. - Reengineered old architecture moved towards microservices approach, implementation of NoSql Databases (Mongodb, Redis, ElasticSearch) and Queue System. - Design and implementation of high scalable public web APIs.

Education

Universidad Alas Peruanas
Systems Engineering ・undergraduate degree
Apr 2004 - Dec 2009