Marc Suárez Ramírez

Ingeniero de Sofware Senior Senior Software Engineer
Canarias, España

Extracto

Summary

Sólida carrera enfocada en el análisis y desarrollo en C/C++. Con aptitudes para realizar reingenierías y optimizaciones de código y para el liderazgo de equipos de trabajo. Acostumbrado a trabajar en equipo y asumir responsabilidades.

Solid career focused on analysis and development in C/C++. Skilled in code re-engineering, optimizations, and team leadership. Experienced in teamwork and taking technical responsibilities.

Habilidades Técnicas

Technical Skills

  • C++ / C++ STL
  • Qt / QML
  • CMake
  • Android / Android SDK
  • ZeroMQ (ZMQ)
  • BLE (Bluetooth Low Energy) / WiFi
  • XML
  • Git
  • GNU/Linux
  • Shell Scripting (Bash / ksh)
  • Agile / Scrum

Experiencia Laboral

Work Experience

Ingeniero de Software Senior Senior Software Engineer - TechTeamz
04/2023 - Present
  • Diseño de arquitectura e implementación desde cero de aplicaciones multiplataforma, así como extensión de funcionalidades en sistemas existentes para Android, iOS, Windows y Linux utilizando C++ y QML con el framework Qt.
  • Implementación de comunicaciones inalámbricas en tiempo real mediante Bluetooth Low Energy (BLE).
  • Diseño e integración de arquitectura de mensajería asíncrona de alto rendimiento utilizando ZeroMQ (ZMQ).
  • Architecture design and end-to-end implementation of multiplatform applications, as well as extending existing codebases for Android, iOS, Windows, and Linux using C++ and QML with the Qt framework.
  • Implementation of real-time wireless communication protocols using Bluetooth Low Energy (BLE).
  • Design and integration of high-performance asynchronous messaging architecture using ZeroMQ (ZMQ).
Ingeniero de Software Software Engineer - Tribalyte Technologies
02/2020 - 04/2023
  • Desarrollo de software embebido utilizando C++11.
  • Desarrollo de páginas web para configuración de software embebido mediante HTML, JavaScript, PHP, REST y XmlRpc.
  • Desarrollo de aplicaciones de escritorio en C# y Qt.
  • Embedded software development using C++11.
  • Web interface development for embedded software configuration using HTML, JavaScript, PHP, REST, and XmlRpc.
  • Desktop application development using C# and Qt.
Analista de Sistemas Systems Analyst - UST Global España
11/2011 - 02/2020
  • Análisis y desarrollo de evolutivos y correctivos en C++ para el subsistema de Creación de Red de Geiser, usando Xerces y colas MQSeries.
  • Desarrollo en C++ de servicios web mediante gSOAP para integración de sistemas externos y automatización de pruebas con Shell Scripting (ksh).
  • Desarrollo en capa de mediación usando interfaces Q3 (Alcatel), XoS (Alcatel), TMF (Ericsson) y TMF (Huawei).
  • Mantenimiento de bases de datos Oracle, desarrollo PL/SQL y C++.
  • Soporte 7x24 y coordinación de equipos de desarrollo usando Redmine.
  • Analysis and development in C++ for network creation subsystems, using Xerces XML library and MQSeries queues.
  • Development of web services in C++ using gSOAP for external systems communication and automated testing with ksh scripts.
  • Development in mediation layers using Alcatel, Ericsson, and Huawei interfaces.
  • Oracle database maintenance and PL/SQL development.
  • 24/7 support team member and dev team coordination using Redmine.
Analista Programador Analyst Programmer - Telenium
05/2008 - 10/2011
  • Análisis y desarrollo en C++ con biblioteca Xerces y MQSeries.
  • Desarrollo de servicios web gSOAP e integración con interfaces de red multi-proveedor (Alcatel, Ericsson, Huawei).
  • Soporte operativo 7x24 y resolución de incidencias.
  • Analysis and development in C++ with Xerces library and MQSeries queues.
  • Web services development with gSOAP and integration with multi-vendor interfaces.
  • 24/7 technical support and incident resolution.
Analista Programador Analyst Programmer - Elan IT
02/2007 - 04/2008
  • Desarrollo en C, Tuxedo y SQL para sistemas comerciales en Vodafone España.
  • Migración de bases de datos de Sybase a Teradata y desarrollo de scripts en Unix (ksh, AWK).
  • Automatización de informes y verificación de datos mediante VBA en Excel.
  • Elaboración de análisis funcionales y diseños técnicos detallados.
  • Software development using C, Tuxedo, and SQL for commercial applications.
  • Database migration from Sybase to Teradata, adapting queries and Unix scripts.
  • Automation of reports and data verification using Visual Basic for Excel.
  • Creation of functional analysis and technical design documentation.
Programador Programmer - GFI Informática
02/2006 - 01/2007
  • Desarrollo de interfaz gráfica en Java y backend en C++ con Tuxedo y SQL para facturación.
  • Diseño y reingeniería de la aplicación de desacumulaciones en C++ y Java.
  • Development of billing user interface in Java and backend services in C++, Tuxedo, and SQL.
  • Design and implementation of database state restore applications using C++ and Java.

Educación

Education

Ingeniero Técnico en Informática de Sistemas B.S. in Computer Systems Engineering - Universidad de Las Palmas de Gran Canaria
2001 - 2005

Certificaciones

Certifications

  • Professional Scrum Master I
  • Product Owner (theUncoding)
  • Scrum Master (theUncoding)