Yo mismisimo

Hey! me llamo Nicolas Ortega y soy un desarrollador apasionado por la informatica, me agrada bastante aprender y experimentar con nuevas tecnologias y herramientas. Estoy constantemente buscando nuevas cosas para aprender y crecer profesionalmente.

Formacion

Las bases de mis competencias provienen de mi formación en Ingeniería en Informática en Duoc UC. Sin embargo, mi desarrollo profesional real se ha consolidado a través de proyectos personales, experiencia laboral y un proceso constante de autoaprendizaje impulsado por un interés intenso en todas las áreas de la programación. Poseo el título profesional de ingeniería y formación complementaria en gestión de proyectos informáticos, aseguramiento de calidad (QA) y buenas prácticas de código, además de conocimientos en ciencia de datos, machine learning y deep learning.

Pasatiempos

Disfruto jugar Street Fighter 6, un juego competitivo que exige un control preciso y una ejecución comparable a la práctica de un instrumento musical. Los videojuegos forman parte central de mis intereses; he explorado en profundidad su desarrollo y los considero una forma de arte que integra música, imagen y narrativa en una sola obra interactiva.

Además de los videojuegos, me impulsa el aprendizaje continuo en programación y tecnologías emergentes. Desarrollar proyectos dejó de ser únicamente una actividad laboral y se convirtió en una práctica que realizo por gusto, tanto por el desafío técnico como por la satisfacción de construir algo funcional.

arrow-bottom Created with Sketch Beta.

Experiencia y Tecnologias

Experiencias

Participé en proyectos de desarrollo web y aplicaciones móviles, aplicando habilidades de programación y diseño. También exploré el desarrollo de videojuegos utilizando Java, Godot y Roblox Studio, llevando a práctica conceptos como vectorización, detección y gestión de colisiones mediante SAT, así como la implementación de animaciones basadas en sprites.

Desarrollé sitios web completos con sistemas CRUD integrados a bases de datos PostgreSQL y MySQL, utilizando Django como framework principal. Implementé API REST con Django Rest Framework y configuré mecanismos de autenticación y autorización de usuarios. Trabajé con HTML, CSS y JavaScript para construir interfaces funcionales y claras, empleé Git para control de versiones y colaboración, y desplegué aplicaciones en servidores utilizando Docker, Nginx y Gunicorn sobre VPS de Hostinger y EC2 en Amazon Web Services.

He trabajado como profesor de programación, impartiendo clases de Python, Java y SQL entre otras cosas a estudiantes de diversos niveles y edades.

Fabian

"Agradecido de su gran vocación y profesionalismo. Es precisamente lo que necesitaba para avanzar con mis proyectos."

www.superprof.cl →

Pia

"Explica de manera excelente, detallada y con mucha paciencia. Creo que no había entendido lo que era la programación y cómo funcionaba hasta que tuve clases con él!! gracias al profe estoy pasando mi ramo de programación, además de darme tips y páginas para practicar, prepara las clases de manera precisa, 100% recomendado"

www.superprof.cl →

Diego

"El profe explica y pregunta siempre que valla entendiendo ademas de darse el tiempo de explicar una pregunta especifica y darse el tiempo necesario para entender me parece estupendo"

www.superprof.cl →

Paula

"Excelente profesor, empático, con disposición, tiene mucha paciencia, se toma el tiempo para que de verdad uno aprenda, lo recomiendo."

www.superprof.cl →

Estoy habituado a trabajar con

Profesor de desarrollo de videojuegos

Durante 2024 estuve trabajando como profesor de desarrollo de videojuegos para la empresa algorithmycs, en este trabajo enseñe a jovenes las bases del desarrollo de videojuegos y llevamos a la practica proyectos usando el motor roblox studio

Desarrollo sistema de gestion minimarket NovaPanel

Durante el primer semestre de 2023 desarrollé un sistema de gestión para un minimarket que abarcaba el ciclo operativo completo del negocio. El sistema incluía control detallado de inventario con actualización automática de existencias, registro de ventas en tiempo real y un módulo de administración de empleados con control de roles y seguimiento de actividad. Incorporé un panel de métricas que permitía visualizar movimientos de productos, ingresos diarios y rendimiento del personal.

El proyecto también integró hardware externo. Implementé impresión de boletas y reportes mediante impresoras térmicas, lectura de códigos de barras a través de escáneres físicos y generación de códigos de barras personalizados para cada empleado. Estos códigos se usaban como método de autenticación para agilizar el acceso al sistema y reducir errores en el manejo de terminales.

arrow-bottom Created with Sketch Beta.

Proyectos

NovaCommerce

NovaCommerce es una plataforma de comercio electrónico desarrollada con Django que ofrece una experiencia de compra en línea completa y segura. Esta enfocada a pequeñas y medianas empresas que buscan ampliar su presencia en línea y llegar a más clientes. Los usuarios pueden navegar por un catálogo de productos, agregar artículos a su carrito de compras y realizar pagos. Además, NovaCommerce incluye funcionalidades administrativas que permiten a los vendedores gestionar inventarios, procesar pedidos y analizar ventas mediante un panel intuitivo, ofrecer metricas que ayudan a tomar decisiones estrategicas y cuenta con personalizacion en tiempo real que permite cambiar los colores, fuentes y logo del sitio sin necesidad de reiniciar los servidores. Todo el backend implementa una API RESTful construida con Django Rest Framework, asegurando una comunicación eficiente y segura entre el frontend y el backend.

Stack utilizado

Sistema gestion minimarket

Sistema de gestión integral para minimarket desarrollado con Django, que abarca desde el control de inventario hasta la administración de empleados. El sistema permite registrar ventas en tiempo real (con pistola de lectura de codigos de barra), gestionar productos y generar reportes detallados. Incorpora autenticación mediante códigos de barras para empleados, impresión de boletas y reportes con impresoras térmicas, y un panel de métricas para analizar el rendimiento del negocio. Esta solución optimiza las operaciones diarias del minimarket, mejorando la eficiencia y facilitando la toma de decisiones estratégicas.

Stack utilizado

Gunicorn
arrow-bottom Created with Sketch Beta.

Juega un momento

Quedate a jugar un ratillo