Desarrollador de software | Especialista en backend y automatización
Sobre mí
¡Hola! Soy Artem, tengo 20 años y soy de Ucrania. Vivo en España desde 2022, y aquí empezó mi camino profesional. Soy un desarrollador al que le gusta entender sistemas complejos y convertir ideas en soluciones sólidas y bien pensadas. Mi carrera en IT empezó con una formación profesional en desarrollo de aplicaciones multiplataforma, y mi verdadera pasión por la programación nació en 42 Urduliz.
Allí, trabajar con C y C++ puros (y más recientemente con Python) me enseñó no solo a escribir código, sino también a entender mejor la mecánica del hardware, la memoria y el rendimiento. Soy disciplinado, enfocado y me siento cómodo gestionando varias prioridades a la vez, especialmente cuando el trabajo exige precisión y calma bajo presión.
Qué hago
Sistemas y programación de bajo nivel: Tengo confianza trabajando con C/C++, con un gran interés por los algoritmos, la optimización y la creación de soluciones eficientes.
Desarrollo de aplicaciones: Creo aplicaciones móviles y web modernas con Kotlin, Jetpack Compose, Python y Java, incluyendo una plataforma freelance adaptada al sector de la construcción.
DevOps y Linux: Soy un auténtico entusiasta de Linux: disfruto personalizando entornos, administrando servidores y dando vida a servicios locales.
Cronología
10.09.2023
Comienzo del viaje: Presa en FP Txurdinaga
Inscribirme en el programa de Formación Profesional Superior DAM en CIFP Txurdinaga marcó el inicio de mi trayectoria profesional en informática. Este programa me proporcionó los fundamentos de la ingeniería de software, profundizando en la programación orientada a objetos (Java), las bases de datos relacionales (SQL) y los patrones de diseño de software. Me brindó el enfoque estructurado y sistemático para la programación que me preparó para afrontar retos de ingeniería más avanzados.
Proyecto de equipo desarrollado en Java como una aplicación de escritorio para gestionar la clasificación, los resultados de los partidos y las estadísticas de los equipos de la liga de rugby. Colaboré con otros desarrolladores para implementar las funcionalidades principales de la aplicación, organizar la estructura del proyecto y asegurar una integración fluida entre los diferentes componentes. El proyecto me brindó una valiosa experiencia en desarrollo de aplicaciones de escritorio en Java, programación orientada a objetos, colaboración con Git y trabajo eficaz en equipo.
El comienzo de los proyectos reales: Descubrí la plataforma Fiverr, donde empecé a aceptar pequeños proyectos creando sitios web sencillos, scripts de Python y bots para Telegram. Por esa época, también conocí a Aritz (el fundador de TenBeltz), quien me asignó varias tareas de automatización.
21.01.2024
Tienda de Palas
Uno de los proyectos en los que trabajé como freelance requería escribir un script de Python para extraer información de una tienda de raquetas. El script toma todos los productos disponibles y crea una lista con precio, calidad, tipo, etc.
Prácticas oficiales de dos meses. Durante este tiempo, trabajé en la aplicación principal de la empresa, desarrollada en Kotlin, así como en la API del sitio web y la aplicación, ambas escritas en PHP con el framework Laravel. Mi tarea consistió en migrar la API a la nueva versión de PHP, desplegarla en la nube e incorporar las llamadas necesarias para su aplicación.
14.09.2025
42 School
Me uní a 42 Urduliz, una escuela de ingeniería de software entre pares. El riguroso plan de estudios, basado en proyectos, se centraba por completo en la programación de bajo nivel. Trabajando con C y C++ puros, aprendí a gestionar la memoria, escribir algoritmos fundamentales desde cero y resolver tareas de optimización complejas mediante el desarrollo práctico y la investigación autodirigida.
Como parte del programa de estudios de la Escuela 42, reimplementé desde cero la función printf estándar de C. El proyecto se centró en funciones variádicas, análisis de cadenas de formato e implementación de múltiples especificadores de conversión, manteniendo la seguridad de la memoria y una organización eficiente del código. Esto fortaleció mi comprensión de la programación de bajo nivel, el funcionamiento interno de C y el diseño de software modular.
Desarrollé un programa de ordenación optimizado en C que ordena números enteros utilizando solo un conjunto restringido de operaciones de pila. El proyecto requirió diseñar algoritmos de ordenación eficientes, minimizar el número de operaciones e implementar estructuras de datos de pila personalizadas, además de gestionar la validación de entrada y los casos límite. Esto mejoró significativamente mi comprensión de la optimización de algoritmos, las estructuras de datos y la complejidad computacional.
Una colección de ejercicios y módulos de utilidad de Python que abarcan conceptos básicos de programación, programación orientada a objetos, manejo de archivos, excepciones y organización de código reutilizable. Este proyecto me ayudó a consolidar mi comprensión de los fundamentos de Python, al tiempo que desarrollaba código limpio, modular y mantenible mediante ejercicios prácticos.