Estudié en la Universidad Tecnológica Metropolitana, donde me desarrollé primero como Técnico Superior Universitario en el Área de Sistémas Informáticos. Aprendí a desarrollar aplicaciones de escritorio usando C# como principal lenguaje de programación
y MySQL Workbench como Sistema Gestor de Bases de Datos.
Desarrollé aplicaciones web usando tecnologías tales como HTML, CSS, JavaScript, JQuery, JSON, Bootstrap, ASP.NET y Entity Framework. Esto con la aquitectura de N capas y MVC. También, obtuve experiencia desarrollando (con el lenguaje de programación
Java) aplicaciones para móviles (con el IDE Android Studio) y para escritorio (con el IDE NetBeans).
Tuve el honor de realizar prácticas profesionales en la Secretaría de Desarrollo Social (SEDESOL), donde desarrollé una plataforma web basada en Java con NetBeans, Apache Tomcat y Mysql. Esto me permitió ampliar mis conocimientos para crear páginas web
basadas en la tecnología JSP y su control de la información usando Servlets.
Posteriormente, continué mi carrera profesional cursando la Ingeniería en Tecnologías de la Información, donde aprendí a desempeñame como desarrollador de software, capaz de planificar y documentar los requerimientos necesarios para la elaboración de
varios proyectos y de diversas aplicaciones. Entre las herramientas que más utilicé están Microsoft Project (o similar como GanttProject), StarUML y la paquetería Microsoft Office.
Continué desarrollando aplicaciones de escritorio y web con C#. También, creé base de datos, procedimientos almacenados. consultas, funciones escalares, triggers, etc. usando Microsoft SQL Server. Además, me inicié en Git, el software más utilizado para
el control de versiones junto con Bitbucket.
Entre los proyectos que participé, destacaría:
- El desarrollo de una app de escritorio usando Java, incluyendo NetBeans como IDE y controlador de versiones (complemento con Git). Además, se generó informes con JasperReports y se almacenó los datos con MySql.
- El desarrollo de una plataforma capaz de crear cursos basado en tecnologías web con Laravel y XAMPP. Dicho creador fue instalado en un Raspberry Pi 3 usando Ubuntu Server como Sistema Operativo.
Para finalizar, realicé mis practicas profesionales en GAMASIS, donde pude continuar desarrollando mis habilidades como Programador C# y desarrollador web usando la arquitectura MVC.
Me gradué el Julio del 2019, finalizando mi etapa como estudiante universitario y comenzando mi carrera como profesional en el campo laboral.
Inicié como Programador .NET en Millet (Construservicios de la Peninsula), donde desarrollé aplicaciones de escritorio y web. Esto con un lenguaje de programación bien conocido y con las arquitecturas adecuadas para su construcción. Además, empleé un SGBD muy conocido de Microsoft.
Adquirí más experiencia usando el generador de informes denominado Crystal Reports, también, con TortoiseGit y GitHub para el control de versiones. Este ultimo fué necesario ya que me permitió alojar y administrar bien el código generado por mi y mis
compañeros de trabajo.
Al concluir mi relación laboral con Millet, me desempeñé como desarrollador de aplicaciones. Colaboré en un proyecto web basado en la versión 7 de laravel usando XAMPP. Este fue administrado siempre con TortoiseGit y GitHub. Estos los cocidero fundamentales
para su desarrollo junto con otros desarrolladores de software.
Durante la pandemia del Covid-19, me estuve capacitando y adquiriendo más conocimientos para mejorar mi labor como programador. Me gusta mi trabajo y me gusta hacerlo de la mejor manera posible.
Reingresé al mundo laboral como Programador Analista en IT Group (Grupo Vikamca S.A.P.I de C.V.), donde me capacitaron para la atención de requerimientos o correcciones mediante su sistema interno de tickets. Pude colaborar con excelentes desarrolladores. Aprendí a usar nuevas herramientas
como SourceTree junto con GitLab, ambos fundamentales para el desarrollo de software. Además, seguí adquiriendo más conocimiento programando con las tecnologías de Microsoft como .Net y su SGBD muy conocido. Aprendí mejor la metodología ágil SCRUM y realizaba documentación.
Posteriormente, ingresé a Blue Ocean Tencnologies (Disruptive Innovation Technologies S.A. de C.V.), donde me incorporé como Ingeniero de Softwate. Aprendí a desarrollar software bajo la CMMI y DevOps, así como la metodología ágil SCRUM. Implementé herramientas de trabajo para el desarrollo y colaboración
de equipos como Azure, así también para realizarlo de manera eficiente mediante el teletrabajo. Además, continué llevando el control de versiones de código mediante una integración a la IDE de Visual Studio. Tuve capacitación constante y en los días viernes,
que aprovechaba y me ayudaba a ser un excelente colaborador e ingeniero.
Por último, me contrataron como Desarrollador ASP.NET en Centauro (Centauro ASS), donde me seguí especializando en el mantenimiento de sistemas web. Además, pude crear sistemas de otro tipo que requerían sus mismos sistemas. También, realicé la optimización de sus sitios web
mediante SEO. Por otro lado, realizaba documentación, control de versiones y continué aplicando la metodología ágil SCRUM. Pude aprender a utilizar herramientas muy útiles como POSTMAN y me continué capacitando los días viernes, un día favorito por casi todos,
incluyendo a su servidor.
Actualmente trabajo por mi cuenta. Desarrollo mis propias aplicaciones basadas en PHP, Apache y Mysql (junto con GitHub). Me gusta programar, ver el resultado final más que ver sólo código y me atrevo a decir que la programación es hermosa, claro, cuando funciona jajaja.