Andrés Wong

Comprehensive enterprise solutions with 10 years of experience.

About Me

With over a decade of experience in software development and IT management, I specialize in creating comprehensive enterprise solutions and managing complex infrastructures. My expertise spans from requirement gathering and architecture design to development, CI/CD implementation, and deployment. In all my roles, I've developed specialized software to address various departmental needs and managed both physical and virtual infrastructure. I pride myself on my ability to lead projects from inception to completion, ensuring high-quality, scalable, and efficient solutions that drive business growth and operational efficiency.

Professional Experience

Development Lead

Enteracloud | 2022 - Present

Leading development initiatives and managing infrastructure solutions.

CTO/Development Lead

Apex Callcenters | 2020 - 2022

Oversaw all technological aspects of the company, including software development and infrastructure management.

IT/Development Manager

Vision Callcenter | 2016 - 2020

Managed IT operations and led software development initiatives.

Skills & Tools

Backend Development:

  • C# (.NET)
  • Java (Play Framework)
  • PHP (Laravel)
  • Python (Django)

Infrastructure & DevOps:

  • Docker
  • Kubernetes
  • Terraform
  • Vagrant
  • VMware
  • Linux

Featured Projects

Clarity

A comprehensive software solution built with Laravel, Vue.js, and Node.js to analyze and transcribe calls, use AI for call review and report generation, and manage agents for the existing 3cx call platform.

Key Features:

  • Multi-node architecture with 3cx integration
  • Real-time call analysis and transcription
  • AI-powered call review and reporting
  • PWA-SPA frontend with Vue.js and Vuetify
View Project Details

AI Training App

A software solution developed with Python, Laravel, and Vue.js that utilizes transformers from Hugging Face to fine-tune AI models and test them in a web application.

Key Features:

  • Integration with Hugging Face transformers
  • AI model fine-tuning capabilities
  • Web-based testing interface
View Project Details

DataLab

A Java Play framework application designed to manage large amounts of data for call centers. It handles CSV files, lists, MySQL databases, filters information, and integrates with phone systems.

Key Features:

  • Efficient big data management for call centers
  • Integration with various data sources (CSV, MySQL)
  • Advanced filtering and data pulling capabilities
View Project Details

Callcenter Agent App

A C# SQL application that connects with call center ERP to manage assistance, KPIs, rewards, and more.

Key Features:

  • Integration with call center ERP systems
  • KPI tracking and management
  • Reward system implementation
View Project Details

Notable Implementations

Coder - IaaC Open Source

Developed an entire system for the development department to manage and connect to virtual machines via Coder. This implementation utilized Terraform for VM template creation, vSphere API for Terraform template connectivity, and Bash scripts to prepare VM images for on-the-fly deployment.

Key Achievements:

  • Streamlined VM management and connectivity
  • Integrated Terraform with vSphere for automated provisioning
  • Implemented one-click VM deployment with pre-configured images

Redundant System for Company Internal ERP

Created a system allowing developers to manage code versions and publish directly to multiple servers across various datacenters (connected via WireGuard VPN) with a single push, using Jenkins. The system includes separate VPCs for apps and databases, with database mirroring via MySQL master-slave replication.

Key Achievements:

  • Implemented multi-datacenter deployment with Jenkins
  • Set up WireGuard VPN for secure inter-datacenter communication
  • Configured MySQL master-slave replication for database redundancy
  • Utilized Nginx for load balancing and system redundancy

Work Process

  1. Requirement Gathering: Thorough analysis of client needs and project scope.
  2. Architecture Design: Creating scalable and efficient system designs.
  3. Development: Writing clean, maintainable code with a focus on best practices.
  4. CI/CD Implementation: Setting up automated testing and deployment pipelines.
  5. Deployment: Ensuring smooth and efficient system rollout.
  6. Maintenance and Support: Providing ongoing assistance and system improvements.