Ramón Carrasco

Foto de perfil. Profile photo.

Technical Lead

Alicante (Alacant) - Comunidad Valenciana - España
Backend Developer
.Net Core
DevOps & Infrastructure & SRE
SQLServer
Frontend Developer
Angular2+
Full-stack Developer
Azure
Software Architect
JAVA

About Me

How would I define myself? Well... words like dynamic, proactive, and responsible might describe me, but they've been so misused over the years that they've lost all meaning. However, there is something that can speak for me: my professional history. It was at the age of 9 when my first computer entered the house: a Tandon 286 running at 8MHz with 1MB of RAM and a 20MB hard drive. I remember it had something called BASIC, with which you could give commands to that box, and that box did things. And that hooked me. Since then, my life has revolved around computing in general and application development in particular, evolving my knowledge as technology did. From Pascal to the most recent versions of .NET and Java, from applications distributed on 5.25" floppies to cloud-based environments. My current role as Technical Lead in a major international consultancy in the banking sector has helped me enhance other 'soft skills', such as leadership and teamwork abilities, thus completing my skill set and allowing me to quickly adapt to any profile and need.


Photography

Years ago, I bought myself a DSLR camera. A simple camera that opened my eyes to a world of creativity and endless possibilities. I admit it's a hobby that requires time, and I don't dedicate as much as I should. However, when my obligations allow, I love to get lost in any photogenic landscape and take a few snapshots.


Modeling

I'm fascinated by modeling and miniature design, including the mechanisms that allow for automated movements and effects: train models, airplane models, animated dioramas, etc. I believe it's the perfect way to combine my profession with creations that anyone can enjoy.


Aviation

If you asked a large group of kids about their dream job, many would reply 'fighter pilot.' I was one of those kids. Although life has taken me down different paths, I've been fascinated by aeronautics and everything related to the air since I was young. Now that I'm older, and while I save up to buy my own private jet (note the irony), I entertain myself by playing with flight simulators in my limited free time.

Experience

Work Experience

developn.net
Owner
January 2022
Current
developn.net is a blog about technology and software development, with a focus on creating detailed professional articles and promoting best practices. I am its developer, creator, and main author.
Technologies
.Net Core
ASP.net
Bootstrap
CSS
Docker
HTML
JavaScript
MVC
Nginx
Razor
SQLServer
Consultant company in the banking sector*
Technical Lead
January 2018
Current
Technical Lead and team manager, developing property management and debt management applications for Banco Sabadell, Solvia Inmobiliaria, and Grupo Intrum. My responsibilities range from project management (resources, timelines, estimates) to technical definition (architecture, functional analysis, technical analysis). The main tech stack used during this period is Angular2+ / .NET / SQL Server, with deployment in a Kubernetes cluster using Azure DevOps tools. Development of REST APIs in .NET 6. Part of the solution implementation has been carried out using Azure Cloud tools (Function Apps, Logic Apps, Event Grid).
Technologies
.Net Core
ASP.net
Angular2+
Azure
Bootstrap
CSS
Docker
Jira
Kubernetes
SQLServer
Consultant company in the banking sector*
Senior developer
September 2016
December 2017
Senior developer of property management and accounting applications for Banco Sabadell and Solvia Inmobiliaria. Involved in functional and technical analysis tasks for the solutions. The main tech stack used during this period is Angular2+ / .NET Framework / SQL Server, with deployment on Internet Information Server using Jenkins, including static code analysis with SonarQube. Maintenance of applications and incremental updates to legacy solutions developed in Visual Basic 6.
Technologies
.NET
ASP.net
Angular2+
IIS
Jenkins
Jira
SQLServer
SonarQube
Visual Basic
WebApi
Freelancer
Programmer
January 2012
December 2012
Experience as a freelance developer leading industrial programming projects for PLC devices, developed for companies like Industria Química del Nalón (Nalonchem), Nanoker Research, and Astursinter. These projects involve the use of various technologies specific to the industrial environment: Programming Omron PLCs using the CX-One suite (ladder programming), Microchip PICs, and Arduino. Design, installation, configuration, and wiring of PLC installations.
Technologies
Arduino
Retail service company*
IT Technical Manager
October 2003
September 2016
Technical manager providing support to end customers, both retail and business. Assembly, repair, installation, and configuration of single-user, multi-user, and server equipment. Tasks involving the design, installation, and configuration of wired and wireless networks. Development of small management applications in Visual Basic 6 and Visual Basic .NET. Development of websites, both static (HTML + CSS + JavaScript) and dynamic (PHP). Configuration of Drupal and WordPress websites.
Technologies
CSS
JavaScript
Linux
PHP
VB.NET
VBA
Visual Basic
Windows
Consultant company in the energy sector*
Junior developer
March 2003
June 2003
Incremental updates in occupational risk management software for Alcoa Inespal, application documentation, installation, and configuration of multi-user networked equipment.
Technologies
HTML
Microsoft Access
VBA
Visual Basic

Projects

Side Project
developn.net
Blog about new technologies and development, focused on the quality of information and the didactic transmission of knowledge.
Developer
January 2022
Current
Technologies
ASP.net
Bootstrap
Docker
Razor
SQLServer

Knowledge

Languages

Spanish

English

Tools And Technologies

HTML
VBA
.Net Core
Redux
JSON
WebApi
Pascal
Trello
VMWare
SQL
YAML
SQLServer
WPF
Bootstrap
Batch
Jenkins
SourceTree
Cisco
Sonar
API
Razor
NgRx
Drupal
jQuery
Spring
TypeScript
Google Maps
React
Firebase
ES6
Dapper
Kubernetes
Swarm
SSIS
CSS
Postman
Git
MongoDB
Angular2+
Google Analytics
JavaScript
Google AdWords
Spring Boot
Gitflow
Linux
Visual Basic
Control-M
WordPress
Windows
Docker
NoSQL
Apache
Visual Studio Code
.NET
ASP
MariaDB
Hibernate
SonarQube
SOAP
Delphi
K8s
SQLite
Azure
Eclipse
Serverless
Azure Functions
Microsoft Access
MVC
RedHat
IIS
NodeJS
REST
C
NPM
Oracle
AJAX
PHPMyAdmin
Kafka
MySQL
Selenium
Jira
C#
JUnit
Nginx
Bitbucket
PHP
Google Cloud
Arduino
Redsys
JAVA
Ubuntu
Visual Studio
UML
GitLab
Google Tag Manager
Ionic
Gimp
XML
RxJS
ASP.net
Microsoft
Swagger
Github
AWS
Scss

Studies

Certified Blockchain Developer
Certification
Blockchain Council
December 2019
The certification validates the basic knowledge required about Blockchain, Ethereum, IPFS, Hyperledger, and R3 Corda, as well as the deployment of Ethereum Smart Contracts on Hyperledger Fabric.
Technologies
Ethereum
Oracle Certified Professional, Java SE 8 Programmer
Certification
Oracle University
January 2019
OCP Certification
Technologies
JAVA
Oracle Certified Associate, Java SE 8 Programmer
Certification
Oracle University
September 2017
OCA Certification
Technologies
JAVA
RXJS Reactive Programming
Course
Formación Contínua
November 2022
Curso de programación reactiva mediante el uso de la librería RXJS
Technologies
JavaScript
RxJS
Angular Upskilling Programme
Course
Continuing Education
October 2022
Continuous training course for upgrading to Angular 14
Technologies
Angular2+
Hybrid Work Environment
Course
Continuing Education
September 2022
Course on managing teams in hybrid work environments (in-person + remote)
Stress And Resilience Management
Course
Continuing Education
February 2022
Course on stress and resilience management
AWS Partner - Foundations (Technical)
Course
AWS Training And Certification
October 2021
Introduction to Amazon cloud services with a technical focus
Technologies
AWS
GreenCoding
Course
Continuing Education
October 2021
Series of courses and certifications related to Green Coding, efficient code design in terms of energy resource usage
React
Course
Continuing Education
September 2021
Introductory React course
Technologies
React
AWS Partner Foundations (Business)
Course
AWS Training And Certification
August 2021
Basic introduction to Amazon's cloud services with a business orientation
Technologies
AWS
AWS Partner - Migrating your Application to AWS (Technical)
Course
AWS Training And Certification
June 2021
Technical requirements for migrating enterprise solutions to Amazon's cloud
Technologies
AWS
Internet Of Things on Amazon Web Services (Business)
Course
AWS Training And Certification
June 2021
Creating IoT-based applications in Amazon's cloud environment. Business sales strategy oriented course.
Technologies
AWS
Streaming Kafka
Course
Continuing Education
April 2021
Using Kafka for data stream management
Technologies
Kafka
JS Promises and Async/Await
Course
Continuing Education
February 2021
Course on reactive programming, promises, and the async/await pattern in JavaScript
Technologies
JavaScript
RxJS
Docker Mastery: with Kubernetes + Swarm
Course
Udemy
June 2020
Advanced Docker course, including modules on Kubernetes and Docker Swarm
Technologies
Docker
Kubernetes
Swarm
Jenkins, From Zero to Hero: Become a DevOps Jenkins Master
Course
Udemy
April 2020
Specialization course in Jenkins
Technologies
Jenkins
M103: MongoDB Basic Cluster Administration
Course
MongoDB University
June 2019
Basic MongoDB cluster administration course
Technologies
MongoDB
M001: MongoDB Basics
Course
MongoDB University
April 2019
Basic course on MongoDB
Technologies
MongoDB
Scrum Framework
Course
Continuing Education
September 2018
Continuing education course on agile methodologies
Java 8 Lambdas and Streams
Course
Continuing Education
May 2018
Use of lambdas and streams in Java 8
Technologies
JAVA
Angular 2+: From Zero to Expert
Course
Udemy
June 2017
Introductory course to Angular 2
Technologies
Angular2+
CFGS - Application Development
Degree
Ministry of Education of the Principality of Asturias
September 2000
June 2002
Vocational training program of approximately 2000 lecture hours including the following modules: Multi-user and networked computer systems, Detailed analysis and design of management software applications, Programming in structured languages, Development of applications in fourth-generation environments and with CASE tools, Design and implementation of presentation services in graphical environments, Workplace Relationship, Training and Labour Guidance.
Technologies
Visual Basic
* The content is partially anonymized for privacy reasons