Sr. Software Developer & Integration Specialist

Juan Luis Soto

Architecting APIs, ERP integrations, and cloud infrastructure. Navigating complex backend systems — from Business Central to Azure.

ARTEXA México  ·  Remote  ·  Open to BC consulting & backend projects
Scroll
About

A bit about me

I'm a Sr. Software Developer & Integration Specialist at ARTEXA México, where I build ERP extensions, API gateways, and cloud integrations. I joined in 2022 and grew into the senior role by mid-2024, working fully remote.

My day-to-day revolves around extending Microsoft Dynamics 365 Business Central with AL, designing Python/FastAPI services deployed on Azure Container Apps, and wiring enterprise systems to e-commerce platforms like Adobe Commerce.

I hold a B.S. in Computer Science and Technology from Tecnológico de Monterrey (Cuernavaca campus). Originally from Villahermosa, Tabasco — currently in Morelos, relocating to Monterrey.

Download CV // Backend-first. Cloud-native.
Location Xochitepec, MOR → Monterrey, NL
Role Sr. SWE & Integration Specialist
Focus ERP · APIs · Cloud
Education B.S. in CS & Technology — Tec de Monterrey
Languages Spanish (native) · English (B2+/C1)
Experience

Where I've worked

Sr. Software Developer & Integration Specialist Current

ARTEXA México

Jul 2024 – Present

Full-time · Remote

After the previous lead left, I stepped into the senior role and became the de facto architecture owner for integrations and ERP extensions. Fully remote from Morelos.

  • 20+ custom Business Central extensions across multiple modules — reporting, integrations, workflow automation, and business process customization
  • ERP administration: updates, L1 support, and currently leading a multi-company BC migration initiative
  • Led backend integration for ArtexaPRO — B2B platform connecting Adobe Commerce with Dynamics 365 BC
  • Built the internal API Gateway centralizing ERP, e-commerce, and PIM integrations
  • Technical supervisor for ArtexaGPT, an LLM-based distributor-facing chatbot powered by the API Gateway
  • Mentors and leads a junior Business Central developer on the team
AL / Business Central Python FastAPI Azure PostgreSQL Adobe Commerce

Jr. Software Developer

ARTEXA México

Dec 2022 – Jul 2024

Full-time · Remote

Started as an intern and grew into a junior developer role, taking on increasing responsibility across backend services and ERP projects.

  • Maintenance and feature development on the Entrenator LMS platform (VueJS + Quasar + Laravel)
  • WordPress development for public sector clients in Morelos
  • Initial Business Central customizations and integrations
Vue.js Laravel PHP MySQL WordPress

Backend Developer

Clik Graphics

Jul 2022 – Oct 2022

Part-time · 4 months

Short engagement building backend components and assisting with a legacy database migration.

NestJS TypeScript TypeORM

Backend Developer

OMRI Tech

Aug 2021 – Feb 2022

Part-time · 7 months

First tech job. OMRI Tech is the development house for the Olimpiada Morelense de Robótica e Informática, building tools for the competition and small businesses.

  • Feature development and maintenance for the OMRI LMS platform
  • Maintained the OMRI public website (PHP7, Laravel, HTML/CSS, jQuery)
  • Built the web presence for the Entidad Superior de Auditoría y Fiscalización del Congreso de Morelos (WordPress)
PHP7 Laravel AXIOS jQuery WordPress

Education

B.S. in Computer Science and Technology

Tecnológico de Monterrey — Campus Cuernavaca

Aug 2019 – 2024 · GPA: 89.5 · Tec21 challenge-based model

Bachillerato General Bilingüe

Universidad Tecmilenio — Campus Villahermosa

Aug 2016 – Jun 2019 · GPA: 89.9 · 50% coursework in English

Team 5696 "Faraday" — FIRST Robotics Competition

Tecmilenio Villahermosa · 2016 – 2019

Scouting Captain (final role)
  • First FRC team in southeastern Mexico
  • Toluca Regional, Monterrey Regional & Santa Fe Regional
  • FIRST Championship — Houston

Certifications

CCNA: Introduction to Networks

Cisco / Tec de Monterrey · Aug 2021

M001: MongoDB Basics

MongoDB University · Apr 2021

SCRUM Fundamentals Certified

SCRUMstudy · Feb 2021

Languages

Spanish Native
English B2+/C1 — LinguaSkill certified
Skills

Tech stack

AL / Business Central

ERP extensions, codeunits, pages, reports for Dynamics 365 BC

Python · FastAPI

API design with FastAPI and Pydantic, async services, data modeling

Azure

Container Apps, Functions, DevOps, Logic Apps, Azure AD / Entra ID

PostgreSQL · MongoDB

Relational and document databases, schema design, query optimization

Adobe Commerce

Magento integrations and API connections with ERP backends

REST API Design

API-first development, versioning, auth patterns, OpenAPI docs

Previous & secondary

NestJS Node.js TypeScript JavaScript Vue.js Laravel PHP MySQL Git Docker Linux Postman

Working style

Translator mindset

Bridges the gap between business needs and technical solutions. Asks first, assumes later, and thinks through edge cases before they become problems.

Self-directed under pressure

Took on a de facto lead role without a formal handoff. Learned to prioritize in a fast-changing business environment where requirements shift constantly.

Adaptive learner

Picks up new technologies as needed — through docs, videos, or learning from others. Comfort with uncertainty is part of the job.

Projects

Things I've built

ArtexaPRO Flagship

B2B e-commerce platform — ERP integration lead

Production

Led backend integration for ArtexaPRO, a B2B platform connecting a luxury e-commerce frontend with Microsoft Dynamics 365 BC as the operational backbone — handling order flow, inventory sync, and product data pipelines through custom-built APIs.

Adobe Commerce Dynamics 365 BC REST APIs AL

API Gateway

Internal integration layer — architecture lead

Production

Internal integration layer unifying Dynamics 365 ERP, Adobe Commerce, and Plytix PIM into a single API endpoint — reducing integration complexity and powering the ArtexaGPT chatbot.

FastAPI Python Azure Container Apps PostgreSQL Azure AD

ArtexaGPT

LLM-based internal chatbot — technical supervisor

Production

Distributor-facing AI chatbot running on Azure. Handles customer auth, ERP queries, and service integrations through the API Gateway. My role: technical supervisor and Gateway provider.

Azure OpenAI API Python FastAPI

Electronic Accounting

SAT XML Pólizas generator — AL extension

Production

Automates generation of SAT-compliant XML accounting files (contabilidad electrónica) directly within Business Central, eliminating a fully manual process for the finance team.

AL Business Central XML
+0

BC Extensions deployed

Custom Business Central extensions across multiple modules — reporting, integrations, workflow automation, and business process customization. All built to spec, fully closed source, and actively maintained.

AL Dynamics 365 BC ERP Admin Multi-module

Personal

DepaSearch

Apartment search aggregator — personal project

Coming Soon

Python app to search, filter, and rank apartment listings using the Strategy design pattern. Integrates Google Maps API and OpenStreetMap for commute-based filtering.

Python Strategy Pattern Google Maps API OpenStreetMap

Academic

Developed under Tec de Monterrey's Tec21 challenge-based learning model, in collaboration with real organizations.

SIGO++ / BAMX

Tec21 challenge-based reto in collaboration with a real partner organization.

Node.js MySQL

The Chamber

Partner-facing web solution — Tec21 reto at Tec de Monterrey.

Vue.js Laravel
Contact

Let's connect

Currently building integrations at ARTEXA. Open to interesting backend challenges, BC consulting, and freelance projects.

Whether it's an ERP integration, a cloud backend, or just talking shop — you know where to find me.

// Charting a course — from Morelos to Monterrey