Angel Oropeza

961
reputation
5
19

Actualmente trabajo como Ingeniero de Software desarrollando aplicaciones que resuelven diversos problemas haciendo uso de técnicas de Inteligencia Artificial como Speech to Text, OCR, Face Recognition, etc.

A lo largo de mi experiencia he tenido la oportunidad de trabajar con diversos lenguajes de programación como: C++, PHP, Ruby, Python, Bash, Java y JavaScript centrándome más en los dos últimos. Más reciente he trabajado con Clojure y Golang por diversión. Mis frameworks de trabajo actualmente se centran en diversos proyectos de Spring como Boot, Cloud, Data, Batch e Integration en la parte de back-end. Para front-end actualmente utilizo Angular y RxJS. Me gusta todo el tema de buenas prácticas, patrones de diseño, escritura de código limpio y la cultura Agile.

He tenido la oportunidad de trabajar con diversos motores de Bases de Datos SQL como: MySQL, PostgreSQL, Oracle y SQL Server. Del otro lado con NoSQL he trabajado con: MongoDB, Cassandra y Redis. En la actualidad me he dedicado a conocer más a fondo Vertica como Base de Datos Análitica explorando temas de modelos de predicción y desarrollando funciones para diversos casos de uso.

Adicional he trabajado administrando servidores basados en Linux para administrar Firewalls, DNS, Web Server, telefonía, VPN, etc. Mi distribución favorita actualmente es Archlinux en mi equipo de casa y en la oficina Manjaro.