Barcelona, Catalonia, Spain
- Solid experience of 23 years as a Software Engineer with Microsoft technologies: Microsoft .Net Framework/.Net Core, SQL Server, Entity Framework, MVC, Web Services, ASP .Net Core API, Microsoft Unit Test Framework - Application containerization with Docker and Kubernetes. CI/CD with Azure DevOps. - System testing with several tools: MSTest, XUnit, NUnit, Moq, NSubstitute, FakeItEasy, Reqnroll, Grafana K6. - Digital certificates, Public-key algorithm, hashes, ciphering, PKCS, OpenID Connect. - Web programming knowledge with open source technologies: HTML, CSS, Angular, Sass, Less, Vue.js, jQuery, TypeScript. - Design and programming of Relational and NoSQL Databases: SQL Server, MySQL, PostgreSQL, Oracle, MongoDB and Redis. - Project Management and software testing with agile methodologies and tools: Scrum, Git, Jira, Azure DevOps, Continuous Integration, Test Driven Development. QA processes planning and execution. - Software analysis and design with UML, Object oriented technology and Design Patterns. - Principles in computer systems security: Firewalls, virus, antivirus, attacks, counterattacks and policies.
Migration of several legacy systems to latest .Net technologies, especially APIs RESTful, to support millions of users and interconnected with other services. - .Net Core Minimal APIs, Azure Kubernetes Service, Azure Pipelines, K6, MongoDB Atlas, SSO, HashiCorp Terraform, Azure AI Foundry. - Extensive usage of AI to solve technological problems on a daily basis.
Focused on the Backend and RESTful APIs, to support thousands of requests per second from mobile applications, an API-First approach with several technologies and standards have been used: .Net Web API, .Net 5, SQL Server, OpenAPI, Azure API Management, HashiCorp Terraform, Azure Monitor.
- Technical Lead: Migration of bank software systems from Desktop to Distributed Services, Web and Cloud, using the following technologies: Backend: .Net Web API, ASP .Net SignalR, SQL Server, Hangfire, OpenID Connect, WebDAV. Frontend: Angular, Karma, Jest, Webpack, Kendo UI, Bootstrap. Management: Azure DevOps and FunRetro. - Scrum Master: Team responsible for this role. Interaction and synchronization with other delocalized teams.
Analyst-programmer for multiple projects, using several technologies which include: ASP .Net MVC, NUnit, RabbitMQ, NServiceBus, Oracle DB, Redis, Microsoft Unity, NHibernate, Rhino Mocks, ASP .Net SignalR.
Specialized in Backend and RESTful APIs Systems, using hybrid technologies like: Microsoft .Net, SQL Server, Unit Test Framework, Redis, Amazon Cloud (EC2, S3 and ElastiCache), .Net WebAPI; several software functionalities were developed and evolved, thus supporting all company’s applications and external customers.