Personal details

Rafael P. - Remote back-end developer

Rafael P.

Senior .NET Developer
Based in: 🇪🇸 Spain
Timezone: Madrid (UTC+2)

About

Senior .NET developer and tech leader with 15 years of experience, building products from start to end, self-taught and constantly learning, I like teamworking, software architecture, good practices and planning with agile methodologies.

Work Experience

Senior .NET Developer
Akkodis | May 2022 - Present
C#
Azure
TypeScript
Vue.js

Contributed to the maintenance and progressive migration of a critical BFF application used by customer agents in the energy sector. Implemented best practices and conducted extensive refactoring to enhance the application's maintainability and reliability.

  • Led the redesigning and migrating the existing codebase to a Clean Architecture approach, while introducing unit testing and reducing dependencies.
  • Implementation of unit testing for a Vue.js frontend project using Jest, with a focus on progressive refactoring of components to adopt the Container/Component pattern.
  • Active participation in alignment with the team to keep best practices, and agreement on team conventions, code reviews throughout the migration process for the entire application.
Senior Developer, CTO and Cofounder
InCresc | Nov 2017 - Dec 2022
C#
Ubuntu
SignalR
TypeScript
Docker
WebRTC
Microsoft SQL Server
Nuxt.js
GitHub Actions

Develop of entire marketplace for music education, including video-call system over WebRTC, also designing the architecture and infrastructured used by platform, applying good practices and conventions: DDD/TDD, SOLID, etc. Product and development team leader applying SCRUM with the team.

  • Development of Marketplace for music education.
  • Full video call system for classes on platform with support for multiple users and screen sharing.
  • CI/CD system with Jenkins for automatic deployment on environments.
  • Product and development team leader, applying full SCRUM with the team.
  • Design of architecture and infrastructure used by platform, applying good practices and conventions: DDD/TDD, SOLID, KISS.

Technologies: C#, Nuxt.js, Typescript, Docker, SignalR, WebRTC, SQL Server, Ubuntu Server, Jenkins, Azure Storage, AWS SES, Github Actions.

Projects

InCresc
C#
SignalR
TypeScript
WebRTC
Microsoft SQL Server
Aws ses
Nuxt.js
Vuetify
GitHub Actions
Marketplace for connect music teachers with students, having the space for take their classes through a video-call in the platform, this startup is still active.
Ve Sistemas
HTML/CSS
C#
jQuery
Umbraco
Bootstrap
Microsoft SQL Server
Main site for former company Ve Sistemas, this was a consulting company offering services in Venezuela for develop of customized software solutions

Education

Universidad de los Andes
BS Physics (not completed)・Physics
Feb 2001 - Feb 2003

Certifications & Awards

Arc Certified Remote Developer
Arc.dev | Feb 2022