SOFTWARE. DEVELOPER.
Soy Bachiller de Ingeniería en Computación (Desarrollo de Software) del Instituto Tecnológico de Costa Rica. Actualmente trabajo como Programador de Sistemas para Windows, Linux y macOS.
En mi trabajo diario, uso C++ para comunicación de bajo nivel con Windows, así como Objective-C para escribir aplicaciones nativas para macOS, y C++ para aplicaciones de Linux. Tengo experiencia en el uso extensivo de JNI para comunicación entre aplicaciones nativas y código de Java. También trabajo frecuentemente en sistemas de backend escritos en Java, usando frameworks como Spring y Struts.
Mis áreas de interés favoritas es programación de sistemas y aplicaciones para Windows y Linux, usando C y C++. Gran parte de mi carrera hasta ahora ha involucrado el mantenimiento y la modificación de soluciones de Acceso Remoto, como algunas implementaciones de RDP y VNC.
En mi tiempo libre, me gusta leer, ver televisión y películas. También amo el lenguaje español y espero poder obtener una maestría en filología española algún día.
Para más información, puede contactarme en:
dhcarmona@gmail.com
RESUME
Puede que esto sea relevante para usted. En caso de necesitar más información, es libre de contactarme.
EDUCACIÓN
Técnico Medio - Reparación y Mantenimiento de Computadoras
- Colegio Vocacional Monseñor Sanabria – Finalizado en el 2010
Bachillerato en Ingeniería en Computación (Desarrollo de Software)
- Instituto Tecnológico de Costa Rica - Finalizado en el 2016.
Habilidades
Lenguajes de Programación
- C y C++
- Java
- Objective C
FRAMEWORKS
- Win32, ATL y WTL (para Windows)
- Cocoa (para macOS)
- QT (para Linux)
- JNI
- Spring
- Struts
Lenguajes
- Inglés fluido, tanto escrito como hablado
- Hablante nativo del español
- Esperanto, nivel bajo a medio
Experiencia
SecureLink – Desarrollador de Sistemas – Sabana Sur, San José - Actual
- Desarrollador de Soluciones de Sistemas (para Windows, macOS y Linux)
- Desarrollo y mantenimiento de aplicaciones nativas y servicios para Windows, usando Visual C++ y C, junto con el API Win32.
- Desarrollo de aplicaciones nativas para macOS usando Objective-C (Cocoa).
- Desarrollo de aplicaciones nativas para Linux usando C++ y QT.
- Uso extensivo de JNI.
- Implementación de capacidades en un backend de Java para soportar nuevos flujos de trabajo.
SecureLink- Desarrollador para Windows (Practicante) – Sabana Sur, San José, CR, hasta 2015
- Desarrollador de soluciones para Windows
- Desarrollo y pruebas para software de acceso remoto.
- Integraciones con soluciones previamente disponibles.
Projecto Leeuwenhoek - Desarrollador / Asistente de Investigación - San José, CR – 2015
- Desarrollo de soluciones para problemas con limitaciones de memoria.
- Desarrollo de herramientas para análisis de genoma, para uso de biológos(as).
- Trabajo cercano con un equipo interdisciplinario.