Curriculum Vitae

SUMMARY

Highly experienced Senior Consultant, CEO, and CTO with over 18 years of experience in various industries. Passionate about cloud architecture, software engineering, and Full-Stack development. Strong project management skills, technical expertise, and a commitment to quality. Proficient in various development tools, programming languages, web and application servers, DBMS, and operating systems. Soft skills include leadership, communication, problem-solving, creativity, teamwork, organization under agile principles, and adaptability. Fluent in English and Spanish.

SKILLS AND COMPETENCIES

Technical Skills:

  • Development Tools: Visual Studio, Visual Studio Code, Android Studio, Azure DevOps, Git, SVN, Microsoft Visio, Draw.io, VMware, VirtualBox, WSL
  • Programming Languages: C#, TypeScript, JavaScript, HTML, CSS, SCSS, Power Shell, C, C++, Objective-C, Python, Java, Kotlin, Scala, Haskell
  • Web & Application Servers: IIS, IIS Express, NodeJS, Kestrel
  • DBMS: Microsoft SQL Server, Azure SQL Database, Azure Cosmos DB, Redis, MongoDB, Couchbase, Azure Data Explorer (ADX)
  • Operating Systems: Windows, Mac OS X, Debian, Ubuntu & many other Linux distributions
  • Containers: Docker, Docker Compose, Kubernetes, Terraform
  • Frameworks: .NET Framework, .NET, .NET Core, Xamarin, Angular
  • Cloud Technologies: Azure IaaS, Azure PaaS, Azure SaaS, Azure DevOps

Design Skills:

  • Data Modeling and Databases
  • Microservices Architecture
  • Domain Driven Design
  • SOLID Principles and Design Patterns
  • Large Scale Distributed Architectures on Premise and on Cloud
  • Microsoft Azure Cloud Technologies
  • Software Architecture Design
  • Stream Processing

Industry Experience:

  • Tourism
  • Automotive
  • Railway
  • Retail
  • Aviation
  • Healthcare
  • IT
  • Motorsport

Methodologies and Architectures:

  • Agile development with Scrum and Kanban
  • MVC, MVVM, MVVMP, Web API, Domain Driven Design, Microservices Architectures
  • SOLID principles and GRASP patterns
  • TDD with Mocking frameworks in multiple languages

Web and Mobile Development:

  • Web development with HTML, CSS, JavaScript, TypeScript, Bootstrap, ASP.NET, JQuery, Angular (6+)
  • SQL server and database management, entity-relationship modeling (ERM)
  • Application and libraries with C/C++, C#, Java, Python, Win32 API, MFC on Microsoft
  • Android, Windows, and iOS native mobile applications development in C# with Xamarin  

Soft Skills:

  • Leadership
  • Vision
  • Communication
  • Problem Solving
  • Creativity
  • Teamwork
  • Organization under Agile Principles
  • Adaptability

EXPERIENCE

Dr.-Ing. h.c. F. Porsche AG

Senior Consultant • Madrid, Spain • Mar 2022 – Present

  • Spearheaded the development of core features for the Porsche Motorsport Data Platform, overseeing the design of toolchains and implementation of container releases to clusters, leveraging technologies such as Azure DevOps, Azure Pipelines, Terraform, Kubernetes, and autoscaling.
  • Established and managed source code repositories, coordinated dependencies, and implemented policies for release management, code standards, and quality gates.
  • Actively contributed to roadmap planning and fostered collaboration with cross-functional teams to ensure the timely and successful completion of high-priority projects.
  • Conducted comprehensive unit testing and quality assurance measures to guarantee platform reliability, scalability, and security.
  • Employed a diverse range of technologies and programming languages, including .NET, Python, TypeScript, PowerShell, and MATLAB, to develop cloud-based solutions using Azure services and perform Full-Stack development.
  • Offered technical leadership and mentorship to team members while maintaining strong relationships with key stakeholders to drive project success.

Through my work, I have showcased exceptional project management skills, technical expertise, and dedication to quality. I have led the development of vital features within the Porsche Motorsport Data Platform, utilizing a wide array of technologies and programming languages. By setting up and managing source code repositories, implementing code standards, and conducting unit tests and other quality assurance measures, I have ensured the platform’s reliability, scalability, and security. My ability to lead and collaborate with cross-functional teams has contributed significantly to the successful completion of critical projects, while consistently maintaining excellent relationships with key stakeholders to guarantee their satisfaction.

JGCarmona Consulting S.L.U.

Founder • Madrid, Spain • Mar 2022 – Present

  • Established and spearheaded a software development consultancy firm, defining a profitable business model and cultivating key relationships to ensure success.
  • Managed project objectives, timelines, and budgets, ensuring the delivery of high-quality software solutions.
  • Provided comprehensive Full-Stack development, project management, cloud solutions, and dedicated services to startups and established companies, including Dr.-Ing. h.c. F. Porsche AG.
  • Utilized a diverse array of technologies, such as Git, Python, .NET, Kotlin, TypeScript, JavaScript, Domain Driven Design, Event Driven Architectures, CQRS, Azure, Azure Storage, Azure DevOps, Scrum, Terraform, Kubernetes, Couchbase, Redis, Azure Data Explorer, and more, to deliver cutting-edge services and solutions.
  • Maintained a customer-focused approach and consistently offered innovative solutions to drive client success and satisfaction.

At JGCarmona Consulting S.L.U., I have successfully provided full-stack development, project management, and cloud solutions for startups and established companies, including Dr.-Ing. h.c. F. Porsche AG. Leveraging a wide range of technologies, such as Git, Python, .NET, Kotlin, TypeScript, JavaScript, Domain Driven Design, Event Driven Architectures, CQRS, Azure, Azure Storage, Azure DevOps, Scrum, Terraform, Kubernetes, Couchbase, Redis, and MongoDB, I have delivered high-quality services and solutions. My unwavering commitment to providing exceptional value to clients and ensuring their success is achieved through a customer-focused approach and the continuous implementation of innovative solutions.

Logtrip

Founder, CEO & CTO • Madrid, Spain • Oct 2018 – Oct 2021

  • Established the company, designed the business architecture, and streamlined business processes to facilitate efficient MVP development.
  • Crafted a cloud architecture to support MVP development and configured development, staging, and production environments for seamless operation.
  • Configured Git repositories and implemented build and release pipelines for continuous integration and continuous delivery, incorporating secure secrets and key management mechanisms.
  • Developed a robust software architecture that allowed the MVP to grow, evolve, and scale with ease.
  • Engineered three primary software components: a .NET Core API using DDD, primed for microservices integration; a Secure Token Service utilizing Identity Server 4; and the main website leveraging Angular, with versions updated from 6 to 9.
  • Recruited, hired, and mentored full-stack developers to assist in the MVP development process.

At Logtrip, I successfully established the company, designed the business architecture, and streamlined business processes to enable efficient MVP development. I crafted a robust cloud architecture to support the MVP and configured development, staging, and production environments. My expertise in Git repositories and implementation of build and release pipelines facilitated continuous integration and delivery, with a strong focus on security. By developing a scalable software architecture and engineering key software components, I ensured the MVP’s adaptability and growth potential. Additionally, my ability to recruit, hire, and mentor full-stack developers contributed to the successful development of the MVP. Ultimately, I sold the product to another company and leveraged my experience to found JGCarmona Consulting, where I continue to provide innovative software solutions and services.

Solera – Global Data and Content

Senior Software Development Engineer & Technical Development Lead • Madrid, Spain • Oct 2017 – Oct 2018

  • Provided technical guidance and mentored the development team during a legacy project refactoring, preparing the systems for a gradual migration to a microservices-based architecture.
  • Designed a microservices-based architecture with an API-first approach, outlining the process for migrating existing functionality from legacy systems while ensuring backward compatibility, openness, and versatility.
  • Established a development environment aligned with DevOps philosophy and Solera’s development tools and framework (Jira, Confluence, Git, Bitbucket, SonarQube, and Visual Studio 2017), creating a CI/CD pipeline with Concourse for building .Net Core solutions, running tests, and deploying to a Pivotal Cloud Foundry private cloud.
  • Designed data model migrations from large-scale Oracle databases to PostgreSQL and MongoDB.
  • Implemented the foundation of a microservices architecture using .Net Core 2.2, Docker, RabbitMQ, Redis, Serilog, Elasticsearch, Kibana, REST APIs, and web apps with React, as well as refactored legacy systems to reduce coupling, eliminate code smells, and prepare for progressive functionality migration to the new architecture.

During my time at Solera, I provided technical guidance and mentored the development team as we worked on refactoring a legacy project and prepared the systems for a gradual migration to a microservices-based architecture. I designed a new architecture with an API-first approach, ensuring a smooth transition while maintaining backward compatibility, openness, and versatility. By establishing a development environment aligned with DevOps philosophy and Solera’s development tools, I created a robust CI/CD pipeline for efficient project management. Additionally, I designed data model migrations from large-scale Oracle databases to PostgreSQL and MongoDB and implemented the foundation of a microservices architecture using various technologies. This enabled a seamless migration of functionality to the new architecture while improving overall system performance.

Alstom – Alstom Digital Mobility

Senior Software Engineer – Innovation and development lead • Madrid, Spain • Jan 2016 – Sept 2017

  • Played a key role in establishing Madrid’s Innovation Lab and creating a hybrid IT infrastructure, both on-premises and cloud-based, to promote DevOps philosophy and agile development methodologies within the company.
  • Developed a Smart Multimodal Transportation System, the first project of Madrid’s Innovation Lab, which was presented at the Global Public Transport Summit in May 2017.
  • Led the development tasks for the multimodal project, comprising various software components and modules aimed at providing smart transportation capabilities to a wide range of users, including passengers, city councils, and transport operators.
  • Designed and developed a Domain-Driven Design (DDD) solution with a microservices approach, utilizing technologies such as Entity Framework 6 with Code First, WCF, SignalR, Azure Event Hub, WPF, RESTful API with ASP .Net Core, Node.js, XUnit, Angular 2, and more.
  • Managed the agile development process with Team Foundation Server and promoted DevOps values and principles by integrating new tools and techniques, such as VSTS, release management, and continuous delivery.

As a Senior Software Engineer and Innovation and Development Lead at Alstom Digital Mobility, I contributed to the establishment of Madrid’s Innovation Lab and the creation of a hybrid IT infrastructure to foster DevOps philosophy and agile development methodologies. I led the development of the Smart Multimodal Transportation System, which was presented at the Global Public Transport Summit in 2017. This project consisted of various software components and modules aimed at providing smart transportation capabilities to diverse users. I designed and developed a Domain-Driven Design solution with a microservices approach, utilizing a range of technologies, and managed the agile development process using Team Foundation Server. My efforts also helped promote DevOps values and principles within the company by integrating new tools and techniques.

Alstom Transporte S.A.

Senior Software Engineer • Madrid, Spain • Sep 2014 – Jan 2016

  • Maintained and enhanced a security suite for the railway environment that integrated multiple hardware systems, including CCTV, PA, PIS, COM, and control systems.
  • Analyzed and developed new functionalities for real-time passenger information systems.
  • Implemented multiple refactors focused on code quality and proper code coverage.
  • Provided specialized training to various development teams on TDD, SOLID principles, and GRASP patterns.
  • Utilized a wide range of technologies, such as MS SQL Server, WPF, WCF, MSMQ, Active Directory, Unit testing, Moq, and more.

As a Senior Software Engineer at Alstom Transporte S.A., I maintained and enhanced a security suite designed for the railway environment, which integrated multiple hardware systems. I analyzed and developed new functionalities for real-time passenger information systems, implementing multiple refactors to improve code quality and coverage. In addition to providing specialized training on TDD, SOLID principles, and GRASP patterns, I utilized a diverse range of technologies to ensure the success and efficiency of our projects.

Mandoyo Inc.

Senior Software Engineer • Madrid, Spain • 2013 – Sep 2014

  • Analyzed, designed, and developed an end-to-end startup business involving cloud, mobile, and responsive web solutions using the .Net framework and Azure cloud.
  • Managed the team as Scrum Master using TFS and applied SEM and SEO techniques to enhance online visibility.
  • Configured Team Foundation Services for continuous integration (CI) to enable automated builds and deployments to Azure.
  • Utilized a diverse range of technologies, such as MS SQL Server, Azure SQL, Azure Storage, Azure Applications, Release Management, Google Maps, REST, Web API, OAuth2, AngularJS, Bootstrap, and more.

At Mandoyo Inc., I played a key role in the analysis, design, and development of an end-to-end startup business involving cloud, mobile, and responsive web solutions using the .Net framework and Azure cloud. As the team’s Scrum Master, I managed the agile development process with TFS and applied SEM and SEO techniques to enhance online visibility. Additionally, I configured Team Foundation Services for continuous integration, enabling automated builds and deployments to Azure while utilizing a diverse range of technologies to ensure the success and efficiency of our projects.

Sogeti – Capgemini

Senior Consultant, Systems Architect • Madrid, Spain • 2011 – 2013

  • Planned, managed, and developed a highly scalable application for a large team at CASSIDIAN, the Airbus military division.
  • Implemented Scrum, DDD, and TDD methodologies throughout the entire project.
  • Utilized a wide range of technologies, such as Oracle, MS SQL Server, WPF, WCF, NHibernate, LINQ, JavaScript/JQuery, Carmenta GIS, and more.
  • Assisted in requirements identification and produced specifications to ensure project success.
  • Participated in team knowledge management and made recommendations for continuous improvement of the SDLC.

As a Senior Consultant and Systems Architect at Sogeti – Capgemini, I played an integral role in planning, managing, and developing a highly scalable application for a large team at CASSIDIAN, the Airbus military division. Throughout the project, I implemented Scrum, DDD, and TDD methodologies to ensure efficient development processes. Utilizing a diverse range of technologies, I contributed to requirements identification, produced specifications, and participated in team knowledge management. My work also focused on making recommendations for the continuous improvement of the software development lifecycle (SDLC).

Tunstall S.A.

Developer / Software Development & Integration • Madrid, Spain • 2010 – 2011

  • Engaged in R&D projects, implementing strict SCRUM and TDD methodologies for efficient development processes.
  • Utilized a wide range of technologies, such as WPF, WCF, WIF, Prism, MVVM, Dependency Injection, IoC, Unity, LINQ, Visual Studio 2010, Team Foundation Server 2010, and more.

As a Developer and Software Development & Integration Specialist at Tunstall S.A., I was actively involved in research and development projects, implementing strict SCRUM and TDD methodologies to ensure efficient development processes. Throughout my time at Tunstall, I worked with a diverse range of technologies, including WPF, WCF, WIF, Prism, MVVM, Dependency Injection, IoC, Unity, LINQ, Visual Studio 2010, and Team Foundation Server 2010, to deliver high-quality software solutions.

Actualize S.L.

Analyst & Developer. R&D&I • Madrid, Spain • 2007 – 2010

  • Conducted research and applied new development-focused technologies to enhance the company’s main services.
  • Analyzed functional requirements, designed, and developed solutions across multiple languages and platforms, such as Windows desktop applications in WinForms, customizable web sites for partners, and iOS desktop applications.
  • Engaged in R&D on the ISO 20000 quality standard and implemented a web application to manage IT assets and achieve ISO 20000 certification.
  • Utilized a diverse range of technologies, including WinForms, ASP, ASP .Net, SQL Server, VBScript, JavaScript, Mono, Objective-C, Cocoa, ActiveX, Web Services, SOA, and more.

During my tenure at Actualize S.L., I worked as an Analyst and Developer in the R&D&I department, conducting research and applying new development-focused technologies to enhance the company’s main services. I analyzed functional requirements and developed solutions across multiple languages and platforms, including Windows desktop applications in WinForms, customizable web sites for partners, and iOS desktop applications. My work also involved R&D on the ISO 20000 quality standard, leading to the implementation of a web application for managing IT assets and achieving ISO 20000 certification. I utilized a wide array of technologies, such as WinForms, ASP, ASP .Net, SQL Server, VBScript, JavaScript, Mono, Objective-C, Cocoa, ActiveX, Web Services, and SOA, to deliver high-quality software solutions.

CEUAH

Junior Developer • Alcalá de Henares, Madrid, Spain • 2005 – 2006

  • Designed and developed multiple web sites for various purposes and audiences.
  • Designed and implemented a mixed network infrastructure, including wired and wireless solutions, in compliance with UAH security protocols.
  • Configured and deployed hosting, email, and FTP services to support the organization’s online presence and communication needs.

As a Junior Developer at CEUAH, I gained valuable experience in designing and developing multiple web sites for diverse purposes and audiences. I also played a key role in designing and implementing a mixed network infrastructure that combined wired and wireless solutions while adhering to UAH’s security protocols. Additionally, I configured and deployed hosting, email, and FTP services to support the organization’s online presence and communication needs, furthering my expertise in the field of web development and IT infrastructure.

EDUCATION

Bachelor of Science in Information Technology (ITIG) • 2017

Universidad Pontificia de Salamanca (UPSAM) and Universidad Politécnica de Madrid (UPM)

CERTIFICATIONS AND COURSES

  • The Power MBA – ThePower Business School  • 2022
  • Plutus Pioner Program – IOHK• 2022
  • Introduction to Big Data – UC San Diego  • 2017
  • Functional Programming Principles in Scala – Coursera• 2017
  • Xamarin Certified Mobile Developer – Microsoft• 2016
  • Hardware Security – Coursera• 2005
  • Cryptography I – Coursera• 2004

PUBLICATIONS

Elasticsearch, Kibana and Docker using .Net Standard

A Code Project article • Dic 2017 • Direct Link

SOLID y GRASP. Buenas prácticas hacia el éxito en el desarrollo de software

Computer Sciences and Software Engineering Symposium Documentation • Nov 2012 • Direct Link

MORE…

  • Continuous self-training in free time
  • Willing to speak in public, give or receive trainings and deal directly with customers and partners
  • Willing to travel
  • Graphic design and video edition capabilities
  • Skilled and highly experienced mountain climber and skier as well as Skydiver