Practicante Fullstack Developer en OneProsoft (Julio 2021-Noviembre 2021)
En estos tres meses de practicante desarrolle tareas para aplicaciones web ya desarrolladas, las cuales estaban desarrolladas con las siguientes tecnologias:
- -PostgreSQL para las bases de datos
- Asp .Net para el desarrollo de web API Restful
- Entity Framework como ORM
- Angular con TS para el desarrollo Front-End
Tareas que desarrollaba:
- Desarrollo de consultas con SQL cuando Entity Framework demostraba mucha ineficiencia.
- Desarrollo de catálogos con arquitectura N-capas
- Desarrollo de interfaces de usuario para Front-End.
Técnico de Desarrollo de Aplicaciones en Robert Bosch México (Septiembre 2021 - Septiembre 2023)
En estos dos años contribuí directamente en el desarrollo de diversos proyectos con el Framework de Oracle llamado Oracle Apex, en el cual, se desarrollan aplicaciones web tanto en Front-End como en Back-End (incluyendo bases de datos en PL-SQL).
Se utilizaba SCRUM para el desarrollo ágil de proyectos.
En este tiempo trabajé en tareas presentadas a continuación, separadas por el tipo de desarrollo web :
Front-End
- Desarrollo de Interfaces con HTML, CSS y JS (JQuery)
- Maquetación de componentes web front-end diseñados por nuestro diseñador gráfico.
- Diseño de animaciones
- Uso de mediaqueries para el diseño responsivo de la aplicación.
Back-end
- Sentencias SQL con PL-SQL para la creación de tablas, creación de funciones, stored procedures, triggers e indices.
- Diseño de bases de datos
- Uso de PL-SQL para la creación de endpoints para el consumo de la data de la aplicación.
- Creación de vistas
- Creación de tablas para front-end con el uso de PL-SQL y HTML
Técnico de Desarrollo de Aplicaciones en Robert Bosch Ciudad Juárez (Septiembre 2023 - Actualmente)
Se presento la oportunidad de cambiar de departamento en el cual fui aceptado para desempeñarme como técnico de desarrollo de aplicaciones, en el que he trabajado con aplicaciones utilizando una arquitectura en capas y un manejo de SCRUM.
Actualmente he desarrollado diversas aplicaciones web con el siguiente Stack tecnológico:
- Asp .Net (Para la creacion de Apis RESTful)
- Oracle y Sql Server como gestores de bases de datos
- Entity Framework como ORM
- React JS para desarrollo Front-End
Algunas de las tareas que he desarrollado en esta posición:
Bases de Datos:
- Desarrollo de consultas con SQL
- Stored Procedures
- Funciones
- Triggers
- Desarrollo de Jobs para la ejecución automática de stored procedures
Back-End
- Desarrollo de Apis Restful
- Creación de entities con Entity Framework
- Creación de catálogos con su respectivo almacenamiento y validaciones
- Uso de DTOs y mappers para la transformación con las entities
- Validación del ingreso de data a cada End-Point
- Desarrollo de módulos completos en el requerimiento
- Optimización de flujo I/O a través de programación concurrente
- Principios SOLID
- Implementación de patrones de diseño (Singleton, Builder, Factory Method, Dependency Injection,etc)
- Background services para ejecución de tareas automatizadas cada cierto tiempo
- Manejo de seguridad con Identity y JWT para la autorización y autenticación para la API y seguridad para los endpoints en base a roles diseñados en base a los requerimientos del cliente.
- Manipulación y almacenamiento de archivos
Front-End
- Desarrollo de interfaces de usuario con React JS
- Desarrollo de módulos que desplieguen datos en tablas y la manipulación de cada uno de ellos.
- Desarrollo de componentes diseñados por diseñador gráfico
- Diseño responsivo
Proyectos Personales
Además de mi experiencia laboral, he trabajado en proyectos personales en los que destacare el uso de las siguientes tecnologías y técnicas de programación:
- Reflection para la composición de clases diseñadas por programadores
- Web sockets con SignalR para el desarrollo de notificaciones en tiempo real.