Senior Software Engineer with 10+ years experience in IT, 8 years in web and software development, and 2 years in management.
Big Data and DevOps culture enthusiast
- Technical Skills:
- Full Stack: Django, DRF, flask, fastAPI, NodeJS, Laravel, TypeScript, js, es6, Angular, vueJS, Ionic, MySQL, PostgreSQL, MongoDB, EloquentORM, Redis, GraphQL, python, pytest, PHP and Go
- DevOps: git, GitHub actions, lens, Jenkins, Docker, k8s, GitOps, Snyk, ingress, portainer, argoCD, Linux, Open Telemetry, Docker Swarm, Prometheus, Jaeger, and Splunk
- Big Data: Cloudera, R, python, Databricks, Apache Software Foundation: NiFi, Kafka, Hive, Impala, Spark, Ranger, Atlas, Oozie, Yarn, and Hadoop
- Cloud: Azure: Databricks, Synapse, Data Lake Storage, Virtual Machines, Kubernetes Services, Container Registry, Data Studio, DevOps, Data Factory, Active Directory, CosmosDB, Functions, and Database for PostgreSQL. AWS: EC2 and S3
Big Data Engineer @ Kudaw (Jan 2022 - Present)
Big Data Solutions' development mainly uses Splunk, Microsoft Azure, and Cloudera.
- Development of WorkFlows in Apache NiFi and Azure Synapse Pipelines(Data Factory)
- Data migration and processing with PySpark and R.
- Exploratory data analysis using Splunk, SQL, and Azure Data Studio
- Basic statistics with R
- Integration of various libraries and ML models.
Development and Administration for:
- Cloudera Data Platform Public Cloud on Microsoft Azure
- Cloudera Data Science Workbench
- Cloudera Data Platform Private Cloud.
Auth: AD, Azure AD, LDAP, and Kerberos.
Staff Software Engineer, Technical Lead - Products and Services @ Kudaw (Feb 2021 - Present)
- Development of Solutions and project leadership in the area of Products and Services
- Support in Big Data Project Management, Development Area
- Define estimates, considerations, and technical conditions of each product
- Integration into the architecture area to support the technical decision-making of the Development area
- Direct and plan deployments to different environments
- In charge of training collaborators by carrying out documentation and workshops on multiple technologies in which they stand out: Angular, typescript, docker, git, Django rest framework, and CI with GitHub actions
Senior Software Engineer @ Kudaw (Feb 2019 - Feb 2021)
Principal in charge of developing the product and services area: Product developer for Big Data and Observability in Azure and On-premises.
Featured projects: Project Leader Allkun EM:
- Microservices: API Rest Django - PostgreSQL - Front End Angular - Worker DjangoQ
- Instrumentation and metrics: Open Telemetry, Prometheus, Jaeger
- CI: GitHub Actions, Azure DevOps
- On-premise and Cloud version on MS Azure
- Containers and CD: Docker, Kubernetes, AKS, ACR, argoCD, Nginx, daphne, gunicorn and gitOps
- Extensions: MS Teams, Slack, Jira, Email, Twilio SMS, Twilio Call, Twilio Whatsapp, BMC Remedy, and ServiceNow
- Integrations: Rest API, Splunk, Nagios, Azure Alerts, PRTG, Prometheus Alerts
- Auth: LDAP, Active Directory, OAuth2
- Workers: Django Q, Django signals, Push Notifications, and Websockets messaging using Django Channels
Project Leader Kintun: Computer Vision Project, which includes video streaming.
- Backend development using Python, flask, and MySQL, frontend in Angular
- Integration and use of libraries for ML
- Integration buses for video streaming with Apache Kafka and RabbitMQ
Lead Software Engineer @ Icov (Jul 2018 - Feb 2019)
Development, monitoring, and agile management of projects of various cells of 2 to 4 people working on design and architecture patterns for each case complemented by agile methodologies and modular development.
Projects Red Reparto, Red Amigos, Red Trade: Apps that actively use geolocation and barcode scanning and QR, WebSocket messaging.
- Project manager and development support: REST API using Django Rest Framework, BBDD PostgreSQL with PostGIS, Web Client in VueJS.
- Mobile Client Developer: using Ionic 3, Angular 4, and Typescript.
- DevOps: Django Rest Framework and PostgreSQL in Debian using Gunicorn on NginX.
- Version control: git, bitbucket Client: Comercial Arroba, Entel Chile
OC Project:
- Project manager and development support: REST API using Django Rest Framework, PostgreSQL database, Web Client in VueJS.
- DevOps deploying: Django Rest Framework and PostgreSQL on Debian using Gunicorn on NginX. Client: EDEMSA Eléctricas de Medellín Ingeniería y Servicios
Liwen Project:
- Development WebApp using Angular 5, Typescript y Firebase
Client: ICOV, Desarrollo Interno.
Software Architect - DevOps @ xmartlab (Jul 2017 - Aug 2018)
- Application development, architecture design, and SaaS process automation with Python 3, consuming REST architectures and various web services for subsequent persistence and data processing using MongoDB, pandas, and NumPy
- Making bots for Slack in Python 3
- Version control: git, GitHub
- Administration and deployment of Linux and Microsoft VPS instances in Vultr
Turno Extra Project: Developer and project leader
- Creating rest APIs in Laravel 5, Php 7, Landing page, and back office with Material Design, Bootstrap, Webpack, and Mysql complying with OWASP10
- Deploy VPS Vultr, Centos7 servers
- App Android in Ionic 3, Angular, and Firebase API & Web: http://turnoextra.xmartlab.com/ Client: Turno Extra
SEGURIDAD – Implementación IBM Enterprise Insight Analysis Project:
- Implementation of the production environment and deployment IBM i2 EIA using XML, Java, and Batch microservices using patterns: Opal and Onyx
- Design and administration of database in IBM DB2. IBM Guardium API integration
- Automation and data loading: IBM DB2, IBM iBase using Python 3 for data consumption in IBM i2 Analyst's Notebook using ODBC
Client: Claro Chile
Full Stack Developer @ AEC Diseño BIM (Jul 2016 - Jul 2017)
A company that gave me the necessary tools and training to understand the MVC design pattern in-depth and the handling of Laravel 5.
ARQZ-BIM Company website:
- Animation development: Bim vs no Bim using Javascript, GSAP, and CSS3
- Backend creation: Laravel 5, PHP, Eloquent ORM, and MySQL
- Scroll-Menu development: Javascript, jQuery, blade, and Ajax in the projects section
SGYC ERP project:
- Maintenance and creation of control and management ERP modules for SGYC architecture, using: Laravel 5, PHP, Blade, Eloquent ORM, POO, MVC, and MySQL
- Front-end support using CSS3, gulp, HTML5, SASS, and Bootstrap 3 along with the integration of various Javascript libraries
Mobile Developer @ Creador S.A. (Mar 2016 - Jul 2016)
Interface programmer, in charge of transforming app designs into code and implementing interactions between screens, working with the designer to ensure compliance with the aesthetics required in each case.
Project Bomberos Santiago:
- Front-end mobile app development for iOS using-based javascript framework; Appcelerator titanium and TSS
Backend Developer @ Bala (Aug 2015 - Feb 2016)
Website Project:
Responsible for debugging, understanding, and analyzing the code of the page to subsequently implement the required solution using PHP Programming Language, MySQL 5.5 Database, and Yii 1 Framework.
Client: Winkler Ltd.
Software development:
Word processing software with DevExpress, SQL Server 2014 database, Visual Basic dot net programming, Visual Studio 2015 environment
Client: Promueble Ltda.
Web Developer @ Inversiones The Elephant Group S.P.A (Aug 2014 - Aug 2015)
Programming and Design in CMS Wordpress, Integration of Woocommerce, Transbank certification, Maintenance of website and sales platforms.
Extraction and analysis of data from various sources (database, flat files, etc.) to facilitate decision-making.
Diploma of Extension in Evaluation and Planning of Computer Projects
Universidad de Chile - Stgo, Chile (Jul 2021 - Feb 2022)
Bachelor Degree in Computer Engineering
Universidad tecnológica de Chile INACAP - Stgo, Chile (Mar 2017 - Dec 2019)