# Gustavo Ocanto

> Software Architect & Principal Engineer

## At a glance

- **Name:** Gustavo Ocanto
- **Nickname:** gus
- **Handle:** @gocanto
- **Email:** gus@oullin.io
- **Profession:** Software Architect & Principal Engineer
- **Site:** https://gocanto.sh/

## Signature skills

### Leadership ⭐ (signature)
- Proficiency: 92%
- Years: 12

Engineering leadership across banking, fintech and SaaS — squads, SLOs, hiring bar, on-call, growth plans. Hands-on enough to land technical decisions, structured enough to scale teams.

I lead engineering teams the way I write services: with clear contracts, predictable cadence, and observability built in. Scaled groups from 10 to 20+ at Aspire and ran a 12-person APAC team at BeMyGuest, building open communication across DevOps, Infra, Data, FE/BE and Support. I set SLOs, runbooks and post-mortems with clear owners; partner with CEOs and C-level on expansion plans; and stay hands-on enough that architecture decisions hold up under code review.

**Related:** OKRs, RFCs, Runbooks, Post-mortems, SLOs, Hiring bar, 1:1 mentorship, Quarterly planning

**Example projects:**
- [Scaled Aspire engineering from 10+ to 20+ with onboarding playbooks and growth paths](https://www.linkedin.com/in/gocanto)
- [Led 12-person APAC team at BeMyGuest through full SDLC with platform-agnostic design system](https://www.linkedin.com/in/gocanto)
- [Partnered with CEO and C-level at Aspire on expansion plans and engineering scaling](https://www.linkedin.com/in/gocanto)

### Go (Programming Language) ⭐ (signature)
- Proficiency: 95%
- Years: 8

Hands-on Go for production backends — reverse proxies, high-throughput pipelines, agent platforms, idempotent payment cores. The default for new work.

Go is my default for new backend work. I lean on it for reverse proxies that wrap legacy banking cores, high-throughput streaming pipelines, agent orchestration platforms, and idempotent payment modules. The toolchain (testing, profiling, race detector, build determinism) lets me ship regulated systems with confidence, and the runtime keeps tail latencies predictable under load.

**Related:** net/http, context, errgroup, Kafka, Redis Streams, PostgreSQL, gRPC, OpenTelemetry

**Example projects:**
- [Banking core reverse proxy with auth, caching, circuit breakers, audit log on every call](https://www.linkedin.com/in/gocanto)
- [Idempotent payment intake service](https://www.linkedin.com/in/gocanto)
- [Agentic orchestrator with tool registry and signed event chains](https://github.com/oullin/workflow)

### System Design ⭐ (signature)
- Proficiency: 95%
- Years: 12

Architecting regulated backends end-to-end: contracts, boundaries, data flow, failure modes. Designed for audit and operated under load.

Software architecture treated as a working contract, not a diagram. I design regulated backends end-to-end — bounded contexts, typed contracts at every boundary, explicit data flow, named failure modes, and SLOs that travel with the service. The result holds up under audit and under load: monolith-to-microservices at Aspire, multi-protocol ingress layers at Silverlake, platform-agnostic UI/SDK at Perx. Every decision shows its work in an RFC, then in code.

**Related:** RFCs, DDD, Contracts, Event sourcing, OpenAPI, gRPC, Kafka, PostgreSQL, Helm

**Example projects:**
- [Monolith-to-microservices migration at Aspire for independent scaling and clear ownership](https://www.linkedin.com/in/gocanto)
- [Multi-protocol ingress layer (HTTP, Kafka, Redis Streams, RabbitMQ) for banking core protection](https://www.linkedin.com/in/gocanto)
- [Platform-agnostic UI shell + SDK with feature flags and design tokens for brandable deployments](https://www.linkedin.com/in/gocanto)

### E-commerce Architecture ⭐ (signature)
- Proficiency: 92%
- Years: 10

Multi-tenant checkout, modular payment adapters, idempotent flows, OpenAPI-driven partner integrations. SaaS commerce designed to scale without breaking reconciliation.

End-to-end commerce platforms designed for SaaS multi-tenancy. I’ve owned subscription billing with proration and upgrade/downgrade rules, modular payment adapters across 10+ gateways, eTicket lifecycle with audit trails, OpenAPI partner integrations with contract tests, and a multi-currency eWallet with clean ledgering and finance reports. Checkout is idempotent, capacity-aware and resilient to provider blips — without trading off UX.

**Related:** Vue.js, TypeScript, Laravel, Stripe, Adyen, PayPal, WeChat, PayDollar, OpenAPI

**Example projects:**
- [Multi-tenant checkout with 10+ payment gateways and standardised failover paths at BeMyGuest](https://www.linkedin.com/in/gocanto)
- [Capacity Calendar & Reservation Portal with real-time slot discovery and capacity controls](https://www.linkedin.com/in/gocanto)
- [Multi-currency eWallet for partner payments with ledgering and reconciliation reports](https://www.linkedin.com/in/gocanto)

### AI (Artificial Intelligence) ⭐ (signature)
- Proficiency: 92%
- Years: 3

Hands-on agentic engineering: orchestrators, tool registries, prompt caching, structured output, knowledge bases. Shipping AI products in regulated contexts, not slideware.

AI shipped as product, not as a demo. I architect agentic systems with typed tool registries (MCP), prompt caching, streaming structured output, JSON-mode validation and knowledge bases that respect data boundaries. Provider abstraction so models swap without product changes. Guidance for SMBs through pragmatic AI adoption — translating capabilities into clear, operational tools — with the same hardening I apply to regulated banking systems.

**Related:** MCP, Anthropic SDK, OpenAI SDK, Go, TypeScript, Vector stores, Prompt caching, JSON schema

**Example projects:**
- [Custom AI products with Go data-aggregation pipelines for high-throughput, low-latency delivery](https://github.com/oullin/api)
- [MCP server exposing internal tools to agents with provider-agnostic abstraction](https://github.com/gocanto)
- [Pragmatic AI adoption playbook for SMBs translating capabilities into operational tools](https://www.linkedin.com/in/gocanto)

### AS/400 Modernisation ⭐ (signature)
- Proficiency: 90%
- Years: 6

Wrapping legacy banking cores (AS/400, VCOS, COBOL/RPG) with Go reverse proxies — auth, caching, rate limiting, circuit breakers, audit log on every call. Modernise the surface, leave the core.

Modernising legacy banking cores without touching them. I wrap AS/400, VCOS, and COBOL/RPG systems with Go reverse proxies that own authentication, caching, rate limiting, circuit breakers, and an audit log on every call. The core stays where it is; the surface gets a modern contract, observability, and graceful degradation. Migration risk drops because we never rip-and-replace.

**Related:** Go, COBOL/RPG, VCOS, DB2/400, IBM i, Redis, Kafka, OpenTelemetry

**Example projects:**
- [Reverse proxy layer fronting an AS/400 core processor in production banking](https://www.linkedin.com/in/gocanto)
- [Audit-log streaming pipeline from VCOS into a queryable event store](https://www.linkedin.com/in/gocanto)
- [Circuit breakers and retry budgets shielding downstream COBOL services](https://www.linkedin.com/in/gocanto)

### Agentic Orchestration ⭐ (signature)
- Proficiency: 92%
- Years: 3

Internal agent platforms with orchestrators, tool registries, audit logs, and reproducible runs. Fail-closed validators, signed event chains, no silent failures.

Internal agent platforms designed for regulated environments. Orchestrators schedule tool calls against a typed registry, every step writes to a tamper-evident audit log, and runs are reproducible from the original event stream. Validators fail closed by default, event chains are cryptographically signed, and silent failures are treated as bugs — not as resilience.

**Related:** MCP, Go, JSON Schema, OpenTelemetry, Postgres, Kafka, Anthropic SDK

**Example projects:**
- [MCP-based tool registry exposing internal services to agents](https://github.com/gocanto)
- [Reproducible-run orchestrator with signed event chains](https://github.com/oullin/workflow)
- [Fail-closed validator layer for regulated agent workflows](https://www.linkedin.com/in/gocanto)

### Payment Integration ⭐ (signature)
- Proficiency: 95%
- Years: 10

Production-grade Go modules with idempotency keys, webhook signature verification against provider test vectors, retry-with-backoff that respects Retry-After, and structured error taxonomies.

Payment integrations that hold up in production. Every mutating call carries an idempotency key. Webhooks are verified against the provider's own test vectors, not hand-rolled approximations. Retries respect Retry-After and back off with jitter. Errors are typed taxonomies that downstream code can pattern-match on, not opaque strings. The result is checkout flows that don't fall over when a provider blips.

**Related:** Stripe, Adyen, NETS, PayPal, WeChat, PayDollar, Go, PostgreSQL

**Example projects:**
- [Idempotent multi-provider payment intake with structured error taxonomy](https://www.linkedin.com/in/gocanto)
- [Webhook receiver verified against vendor test vectors with replay tooling](https://www.linkedin.com/in/gocanto)
- [Retry-with-backoff scheduler that respects Retry-After across providers](https://www.linkedin.com/in/gocanto)

### Kafka Event Pipelines ⭐ (signature)
- Proficiency: 92%
- Years: 6

Kafka producer/consumer pairs with exactly-once consumer semantics, DLQ with replay tooling, transactional outbox patterns, and Helm + Grafana shipped together.

Kafka pipelines built for at-least-once worlds. Producer/consumer pairs are designed for exactly-once consumer semantics on top of the transactional outbox pattern. Dead-letter queues come with first-class replay tooling so incidents are recoverable, not just observable. Deploys ship as Helm charts with Grafana dashboards and SLO alerts — the pipeline is operable from day one.

**Related:** Apache Kafka, Go, Helm, Grafana, Prometheus, PostgreSQL, Avro, Schema Registry

**Example projects:**
- [Transactional outbox + Kafka consumer with exactly-once semantics](https://www.linkedin.com/in/gocanto)
- [DLQ with replay UI for incident recovery](https://www.linkedin.com/in/gocanto)
- [Helm chart + Grafana dashboards shipped with the producer/consumer pair](https://www.linkedin.com/in/gocanto)

## All skills

### Management
- Proficiency: 90%

The process of dealing with or controlling things or people to achieve business objectives.

### Strategic Planning
- Proficiency: 90%

Defining an organisation's direction and making decisions on allocating resources to pursue this strategy.

### Communication
- Proficiency: 95%

The imparting or exchanging of information, ideas, or news within a team or organisation.

### PHP
- Proficiency: 95%

A popular general-purpose scripting language that is especially suited to web development.

### Cloud Cost Optimisation
- Proficiency: 95%

The process of reducing cloud spending without negatively impacting performance or reliability.

### Complex 3rd Party System Integrations
- Proficiency: 95%

Stripe, Adyen, NETS, PayPal, WeChat, PayDollar, schema registries, banking cores. Contract tests, failover paths, idempotent sync jobs — checkout that doesn't fall over.

### Scale Engineering Efforts
- Proficiency: 85%

The practice of expanding and managing engineering teams and infrastructure to support growth.

### SQL Performance Optimisation
- Proficiency: 85%

Improving the speed and efficiency of queries executed on a relational database.

### Mentorship
- Proficiency: 85%

Guidance provided by a more experienced person to support professional growth.

### TypeScript
- Proficiency: 80%

A strongly typed programming language that builds on JavaScript for better tooling at any scale.

### Vue.js
- Proficiency: 85%

A progressive JavaScript framework used for building user interfaces and single-page applications.

### Node.js
- Proficiency: 80%

A back-end JavaScript runtime environment that executes JavaScript code outside a web browser.

### PostgreSQL
- Proficiency: 80%

A powerful, open-source object-relational database system known for its reliability and features.

### MySQL
- Proficiency: 85%

An open-source relational database management system (RDBMS) widely used in web applications.

### Apache Kafka
- Proficiency: 80%

An open-source distributed event streaming platform for high-performance data pipelines.

### Docker
- Proficiency: 80%

A platform that uses containers to create, deploy, and run applications.

### Next.JS
- Proficiency: 65%

A React framework for building full-stack web applications with server-side rendering.

### Nuxt.JS
- Proficiency: 55%

An intuitive Vue framework for creating server-rendered applications and static sites.

### Laravel
- Proficiency: 95%

A PHP web application framework with expressive, elegant syntax for web development.

### Python
- Proficiency: 55%

A high-level, general-purpose programming language known for its simple syntax.

### FastAPI
- Proficiency: 75%

A modern, high-performance web framework for building APIs with Python.

### CI/CD
- Proficiency: 95%

Continuous Integration and Delivery, the practice of automating the software development and release process.

### ETL
- Proficiency: 75%

Extract, Transform, Load; a data integration process for combining data from multiple sources.

### Go Redis Streams
- Proficiency: 85%

A Redis data structure, accessed via Go, for managing and consuming streams of data.

### Recruiting
- Proficiency: 90%

The process of actively seeking out, finding, and hiring candidates for a specific job.

### Training
- Proficiency: 90%

The action of teaching a person or group a particular skill or type of behaviour.

### RabbitMQ
- Proficiency: 70%

An open-source message broker that implements the Advanced Message Queuing Protocol (AMQP).

### Ruby on Rails
- Proficiency: 45%

A server-side web application framework written in Ruby that follows the MVC pattern.

### Symfony PHP
- Proficiency: 80%

A set of reusable PHP components and a PHP framework for web projects.

### SvelteJS
- Proficiency: 75%

A component framework that compiles your code to tiny, framework-less vanilla JS.

### C/C++
- Proficiency: 55%

A general-purpose language (C) and its object-oriented successor (C++) known for high performance.

### Software Engineers
- Proficiency: 100%

Professionals who apply engineering principles to design, develop, test, and maintain software.

### MCP (Model Context Protocol)
- Proficiency: 85%

Building MCP servers and clients that expose tools and resources to agents over a typed protocol. Provider abstraction so models swap without product changes.

### 360 Communication
- Proficiency: 90%

A communication strategy involving feedback from all directions: supervisors, peers, and C-Level.

### Audit-Trail Architecture
- Proficiency: 95%

Append-only event logs with cryptographic signatures and replay tooling. Compliance designed in at architecture stage, not retrofitted — every step reproducible, every record permanent.

### Idempotency & Retry Design
- Proficiency: 93%

Idempotency keys on every mutating call, retry policies with jitter and Retry-After respect, structured error taxonomies that pattern-match cleanly. Built for at-least-once worlds.

### LLM Tooling
- Proficiency: 88%

MCP servers, tool calling, prompt caching, streaming responses, JSON-mode validation. Provider abstraction so models swap without product changes.

---

# Experience

> Reverse-chronological work history.

### Founder & Principal Engineer — Oullin Labs

- Dates: December, 2025 – Present
- Employment: Full-Time (On-Site)
- Location: Singapore, Singapore

Architecting and shipping oag — an internal AI agent platform in Go that powers fixed-scope, fixed-price service offerings: payment integrations (hara.sh), event pipelines (kuda.sh), and AS/400 modernisation pilots (toku.sh). Audit-trail-by-default; every generation is reproducible, signed, and replayable.

Hands-on across the stack: orchestrators, tool registries, knowledge bases with embedding search, template engines, signed JSONL audit logs, validator pipelines that fail closed on broken builds. Built on Claude (primary) and GPT-4 (fallback) with provider abstraction so models swap without product changes.

Driving end-to-end delivery in Go, TypeScript, Node.js, Vue, and Java (Spring Boot). Production hardening for high-stakes, regulated systems — fintech, banking, e-commerce — where strict security, data integrity, and operational continuity are non-negotiable.

Also building Madora — prompt-first hiring SaaS sealed by AI — applying the same immutable audit-trail discipline from payments to people decisions.

**Skills:** Founder, Software Architecture, Agentic AI, GO, TypeScript, Apache Kafka, PostgreSQL, Payment Systems, Audit-trail Systems, Regulated Industries.

---

### Technical Lead — Silverlake

- Dates: June, 2025 – November, 2025
- Employment: Contract (On-Site)
- Location: Singapore, Singapore

Authored the Go reverse proxy fronting the VCOS (C, AS/400) banking core, plus a multi-protocol ingress layer (HTTP, Kafka, Redis Streams, RabbitMQ) with caching, rate limiting, and circuit breakers protecting downstream services. Operated real-time Kafka + Go pipelines consolidating ATM streams, account transactions, and cross-border payments — back-pressure handling and exactly-once consumer semantics.

Led the 5-engineer squad migrating legacy core banking apps (Java, C, AS/400, MySQL) onto React, TypeScript, Go, Python, and Kafka, de-risking cutover while maintaining service continuity. Built an end-to-end monitoring console covering ATM low-level processes, CPU and daemon health, core configuration snapshots, channel/host interfaces, and alerting.

Established delivery foundations — Docker multi-stage releases, automated rollouts/rollbacks, zero-downtime deploys across prod and staging — and cut CI minutes ≈30% by moving the banking dashboard to Vite. Oversaw the UI architecture for a Vue/TypeScript real-time data system with a tree-based exploration model (TreeJS) and a modular widget SDK backed by Pinia, feature flags, and design tokens for brandable deployments.

**Skills:** Software Architecture, Leadership, GO (Programming Language), PostgreSQL, C (Programming Language), Python (Programming Language), AS/400, Apache Kafka, Vue, TypeScript.

---

### Engineering Head — Perx Technologies

- Dates: June, 2024 – April, 2025
- Employment: Full-Time (On-Site)
- Location: Singapore, Singapore

Architected a high-throughput priority rewards delivery service in Go — idempotent orchestration, back-pressure control, SLA-driven retries for timely, accurate fulfilment. Led the Vue 3 + TypeScript migration of white-label microsites from Angular, with a design system and strict typing lifting performance, resilience, and maintainability.

Built and operated scalable Node.js APIs for e-commerce and complex third-party integrations (points and rewards) with circuit breakers, retries, and observability. Optimised cloud spend through rightsizing, autoscaling policies, storage tiering, and egress reduction — lower costs without trading off performance.

Led cross-functional engineering teams (DevOps, Infrastructure, Data, Frontend, Backend, Support) across time zones with shared SLAs, OKRs, runbooks, and post-mortems. Partnered with the CEO and C-level leaders on expansion plans and scaling engineering in lockstep with growth.

**Skills:** Executive Leadership, Strategic Planning, Engineering Management, GO, Vue 3, TypeScript, Node.js, Cloud Cost Optimisation.

---

### Senior Software Engineer & Manager — Aspire Financial Technologies

- Dates: January, 2022 – March, 2024
- Employment: Full-Time (On-Site)
- Location: Singapore, Singapore

Cut DB queries 3s → 800ms and API latency 2s → 100ms by profiling hot paths, tuning queries, and adding caching — then set SLOs and alerting to hold the gains. Drove the monolith → microservices migration, halving API latency (3s → 1.5s) on critical paths and centralising permissions behind a high-performance authorisation gateway. Scaled the engineering group 10+ → 20+ with bar-raising hiring, onboarding playbooks, and growth paths.

Launched SEA wallets end-to-end — domain modelling, system design, provider API integrations. Built a payment request queue prioritisation system that lifted throughput and reduced contention during peaks. Automated credit schema actions (freeze/pay), unified payment flows behind a single orchestration layer, and synced local ledger events with external providers using idempotent, retryable workflows.

Defined the UI/UX architecture for a core banking platform and led 4 engineers across APAC on a shared TypeScript monorepo. Delivered a platform-agnostic design system with clear API contracts powering web (Vue 3) and mobile (React Native).

**Skills:** Leadership, Engineering Management, Payment Systems, Microservices, SLO Engineering, TypeScript, Vue 3, React Native, Cross-Border Payments.

---

### Engineering Lead — BeMyGuest - Tours & Activities

- Dates: September, 2017 – November, 2021
- Employment: Full-Time (On-Site)
- Location: Singapore, Singapore

Operated a multi-currency eWallet for partner payments with clear ledgering and finance reports for accurate reconciliation. Led multi-tenant integrations with 10+ payment gateways (Adyen, Stripe, PayPal, WeChat, PayDollar) for e-commerce and marketplace flows, standardising contracts and failover paths to keep checkout resilient. Built the inventory subsystem end-to-end — availability math, capacity management and time-slot handling for high-throughput scenarios — and designed the Capacity Calendar & Reservation Portal for real-time slot discovery, booking and capacity controls.

Published and maintained OpenAPI-driven endpoints so partners could sync catalogue, pricing, availability and payments with strict contract tests. Owned subscription billing with proration and upgrade/downgrade rules, status control for eTickets (issue, fulfill, refund, cancel) with audit trails, and retired tech debt across customer/supplier/agent bookings with immutability for critical records.

Integrated third-party supplier APIs across all channels (B2B, B2C, white-label, public API, supplier console) with contract tests and idempotent sync jobs, unblocking SEA market launches by completing mission-critical platform integrations and compliance checks. Enforced engineering standards with GitHub Actions for linting, testing and dependency health, and ran code reviews, CI pipelines and gated releases.

**Skills:** Leadership, Payment Systems, Multi-Currency eWallet, OpenAPI, E-commerce Platforms, Vue.js, PHP, Laravel.

---

### Web Developer — Freelance

- Dates: June, 2014 – September, 2017
- Employment: Contractor (Remote)
- Location: Oklahoma City, United States

Built diverse web applications for SMEs, including e-commerce, POS, medical history, and neighbourhood feedback platforms, using PHP, Laravel, VueJS, and MySQL.

I also designed and delivered a multi-city drop-shipment warehouse management system, enabling real-time inventory control linked to financial reporting and distribution across multiple locations.

**Skills:** Leadership, Strategic Planning, Strategy Alignment, Cross-functional Team Leadership, Complexity Management

---

### Founder & Software Engineer — Websarrollo

- Dates: February, 2011 – May, 2014
- Employment: Full-Time (On-Site)
- Location: Valencia, Venezuela

Led a team of designers and PHP developers, managing nationwide client projects and overseeing the full app development lifecycle, including iOS and Android social networking apps.

I built CMS, shipping-tracking, e-commerce, web portfolio, college enrolment, and university survey systems, plus a City Hall Administrative System covering accounts payable, HR, payroll, treasury, and tax modules. My work leveraged PHP, jQuery (and jQuery Mobile), Cordova-JS, MySQL, HTML5, AngularJS, and Laravel 5, integrating third-party APIs and Facebook and Twitter logins within a SCRUM framework.

**Skills:** Leadership, Strategic Planning, Strategy Alignment, Team Development, Complexity Management.

---

### Web Developer — Encava

- Dates: May, 2009 – February, 2011
- Employment: Full-Time (On-Site)
- Location: Valencia, Venezuela

Maintained the company’s AS400 administrative system and spearheaded development of department-specific applications—an e-commerce inventory control for retail, web reporting for production-line quality control, an online appointment system for the medical department, and a visitor registration/management tool.

I leveraged PHP, jQuery, MySQL, HTML5, and AS400 within a SCRUM framework.

**Skills:** Creative Problem Solving, Analytical Skills, Strategy Alignment, Strategic Planning, Complexity Management.

---

### Web Developer — Forja Centro

- Dates: March, 2008 – April, 2009
- Employment: Full-Time (On-Site)
- Location: Valencia, Venezuela

Maintained a Visual Basic administrative system and built internal applications to streamline operations—mail management, mechanical design support, sales-report automation, and web-based customer invoicing.

I trained staff on these tools and provided technical support for Windows 8 and PC servers using PHP, jQuery, MySQL, HTML, and SQL Server.

**Skills:** Creative Problem Solving, Analytical Skills, Strategy Alignment, Strategic Planning, Complexity Management.

---

# Projects

> 23 projects across systems, AI agents, web, and open source.

### go-fmt

- Language/Stack: Go
- Open source: yes
- Published: 2026-03-18
- URL: <https://github.com/oullin/go-fmt>

A semantic formatting engine and CLI for Go that goes beyond gofmt, enforcing rule-based structure around control flow, declaration ordering, and spacing before handing code off to gofmt and goimports. Built to make human-written, generated, and agent-written Go converge on the same house style in a single pass. Ships as both a reusable engine and a standalone fmt command, with config-driven file discovery, exclusion rules, and agent-friendly output formats for CI and automation workflows.

---

### Oullin — Workflow

- Language/Stack: Go
- Open source: yes
- Published: 2026-03-14
- URL: <https://github.com/oullin/workflow>

A production-grade state machine and Petri Net workflow engine for Go, built to model complex domain object lifecycles without coupling state logic to business rules. Transitions are declared explicitly with guard conditions and side-effect hooks, making illegal state changes impossible by construction rather than by convention. The engine ships with a full audit trail, thread-safe concurrent state lookups, and Graphviz export for visualising transition graphs — useful both in debugging and in communicating system behaviour to non-technical stakeholders.

---

### skills

- Language/Stack: Go
- Open source: yes
- Published: 2026-03-03
- URL: <https://github.com/gocanto/skills>

A Go CLI for installing and organising reusable AI agent skills so prompts, setup steps, and repo-specific workflows stay consistent instead of drifting across machines.

---

### go-maps

- Language/Stack: Vue / Vite
- Open source: yes
- Published: 2026-02-26
- URL: <https://github.com/gocanto/go-maps>

An interactive visualiser for Go's map internals, built to make bucket growth, hashing, and lookup behaviour easier to understand through direct experimentation.

---

### java-spotless

- Language/Stack: Go
- Open source: yes
- Published: 2026-02-26
- URL: <https://github.com/gocanto/java-spotless>

A Go wrapper around Spotless for Java projects, designed to make formatting automation easier to script inside broader toolchains and CI pipelines.

---

### to-markdown

- Language/Stack: Makefile / Docker
- Open source: yes
- Published: 2026-02-26
- URL: <https://github.com/gocanto/to-markdown>

A container-first wrapper around MarkItDown that converts documents to Markdown without requiring a local Python runtime, keeping the tool portable across environments.

---

### money

- Language/Stack: Go
- Open source: yes
- Published: 2026-01-02
- URL: <https://github.com/gocanto/money>

A Go implementation of Martin Fowler's Money pattern, centred on amount and currency value objects so arithmetic stays explicit, predictable, and safe across domain boundaries.

---

### payment-gateway

- Language/Stack: Go
- Open source: yes
- Published: 2025-11-22
- URL: <https://github.com/gocanto/payment-gateway>

A Go payment gateway sandbox focused on provider abstraction and transaction flow handling, structured as a clean starting point for payment integrations.

---

### dot-files

- Language/Stack: Shell
- Open source: yes
- Published: 2025-10-28
- URL: <https://github.com/gocanto/dot-files>

Personal shell and editor dotfiles captured as code, making terminal setup reproducible and easier to evolve across machines without manual drift.

---

### Oullin — REST API

- Language/Stack: Go / Docker
- Open source: yes
- Published: 2025-10-18
- URL: <https://github.com/oullin/api>

A purpose-built Go API powering content delivery and dynamic data for the Oullin platform. Structured around clean request routing, strict input validation, and a fixture-driven data layer that makes it trivial to swap persistence backends without touching application logic. Designed from the start for predictable latency under load, with no hidden allocations in the hot path. Ships as a single Docker image with zero external config requirements — pull, run, done.

---

### Oullin — Web Client

- Language/Stack: Vue / TypeScript
- Open source: yes
- Published: 2025-10-18
- URL: <https://github.com/oullin/web>

The Vue 3 + TypeScript single-page application behind the Oullin platform. Built with Vite, Tailwind CSS v4, and a composable API store that abstracts all remote data access behind a single, type-safe surface. Routing, SEO metadata, and structured JSON-LD are handled declaratively so each page remains focused on content rather than plumbing. shadcn-vue provides the base component primitives, extended with a custom design token system for light and dark mode without a single media query in component code.

---

### Oullin — Infrastructure

- Language/Stack: Go / Docker
- Open source: yes
- Published: 2025-10-18
- URL: <https://github.com/oullin/infra>

Docker-based deployment pipeline for the full Oullin stack — API, web client, and any future services. The core design principle is environment parity: if it works locally it works in production, with no special-casing at any layer. A composable Makefile wraps common operations so the cognitive overhead of managing multi-service deployments collapses to a handful of muscle-memory commands. Reproducible builds are enforced through pinned base images and explicit dependency resolution.

---

### users-grpc-service

- Language/Stack: Go
- Open source: yes
- Published: 2025-04-22
- URL: <https://github.com/gocanto/users-grpc-service>

A reference gRPC service in Go implementing both server and client roles, designed to demonstrate clean contract design between distributed services. Identity and session operations are exposed via a typed protobuf interface, making the service easy to consume, mock, or swap behind an API gateway. Built with observability in mind — structured logging and defined error codes throughout so distributed traces stay readable. Useful as a starting point for any Go service that needs to participate in a gRPC mesh.

---

### csv-files-reader

- Language/Stack: Go
- Open source: yes
- Published: 2025-02-26
- URL: <https://github.com/gocanto/csv-files-reader>

A small Go utility for reading CSV files with minimal ceremony, useful when the job is controlled ingestion rather than building a full data-processing framework.

---

### gocanto.dev — Portfolio

- Language/Stack: Vue / TypeScript
- Open source: yes
- Published: 2024-09-29
- URL: <https://github.com/oullin-link/gocanto-dev-client>

An earlier iteration of my personal portfolio, built in Vue 3 and TypeScript as a deliberate exercise in shipping something polished without over-engineering it. Documents two decades of full-stack engineering across fintech, insurance, and SaaS — explained in plain language rather than keyword lists. The project also served as the testbed where I first established the design token system, composable SEO utilities, and API store patterns that later carried forward into the Oullin platform.

---

### Aura Chakra

- Language/Stack: PHP / Vue
- Open source: no
- Published: 2023-10-05
- URL: <https://github.com/aurachakra>

A wellness platform exploring the intersection of energy awareness and digital product design, built during a deliberate reset after a decade in high-pressure fintech delivery. The backend is a Laravel API managing user profiles, session history, and content delivery. The frontend is a Vue SPA with a visual language intentionally distinct from the productivity tools I usually build — softer, more tactile, more human. The project was as much a study in product thinking and user empathy as it was a technical exercise.

---

### http-client

- Language/Stack: PHP
- Open source: yes
- Published: 2022-12-22
- URL: <https://github.com/gocanto/http-client>

A resilient PHP HTTP client built for inter-service communication in production environments where downstream unreliability is a given. Wraps Guzzle behind a consistent interface that adds configurable retry logic with backoff, structured request and response logging, and dynamic header injection for auth token propagation. The abstraction was motivated by recurring client work where teams were duplicating the same retry-and-log boilerplate across every service boundary — this library makes the right behaviour the default.

---

### Laravel Framework — Contributions

- Language/Stack: PHP
- Open source: yes
- Published: 2022-09-15
- URL: <https://github.com/laravel/framework/pulls?q=is%3Apr+is%3Aclosed+author%3Agocanto>

Merged pull requests to the Laravel core across the HTTP, routing, and validation layers — focused on edge-case correctness rather than headline features. Contributions included fixing subtle behavioural inconsistencies in request input handling, improving API surface consistency in the router, and tightening documentation where the specified and actual behaviour had drifted apart. Contributing to a codebase used by millions of developers demands a different standard of care than internal work: every change is load-bearing for someone else's production system.

---

### converter-go

- Language/Stack: Go
- Open source: yes
- Published: 2021-10-11
- URL: <https://github.com/gocanto/go-converter>

A data-agnostic currency converter in Go that accepts any exchange-rate provider through a defined interface, keeping business logic fully decoupled from third-party API contracts. Conversion operations are expressed as value types rather than primitive floats, eliminating a whole class of precision and mutation bugs at the type level. The port mirrors the design decisions made in the earlier PHP version of the same library — intentionally, to validate that the interface held up across languages and runtime models.

---

### vuemit

- Language/Stack: Vue / JS
- Open source: yes
- Published: 2021-08-11
- URL: <https://github.com/gocanto/vuemit>

A zero-dependency event bus for Vue.js that keeps inter-component communication explicit, traceable, and free of global state pollution. At the time of release, Vue's built-in event system didn't scale well beyond simple parent-child communication — vuemit filled that gap with a clean subscribe/publish API that worked across component trees without forcing a full state management solution. Shipped to npm and used in production across multiple client engagements where the overhead of Vuex was unjustifiable for the problem size.

---

### google-autocomplete

- Language/Stack: Vue / JS
- Open source: yes
- Published: 2021-08-11
- URL: <https://github.com/gocanto/google-autocomplete>

A Vue component that wraps the Google Places Autocomplete API into a clean, accessible, and configurable input. The component exposes individual address fields — street, city, postcode, country — as distinct mapped outputs rather than forcing consumers to parse a raw Places response themselves. Country restrictions, field mappings, and bias regions are all configurable via props. Addresses the common pain point where Google's SDK API and Vue's reactivity model pull in opposite directions, resolving that tension with a thin but principled adapter layer.

---

### laravel-simple-pdf

- Language/Stack: PHP
- Open source: yes
- Published: 2020-12-26
- URL: <https://github.com/gocanto/laravel-simple-pdf>

A minimal PDF generation package for Laravel that wraps DOMPDF behind a fluent, expressive interface. Documents are composed from Blade templates, so they inherit the full power of the Laravel view layer — partials, components, conditionals — without any PDF-specific templating language to learn. The goal was to make generating a multi-page, branded document feel as unremarkable as rendering an HTML response. Used in production for contract generation and invoicing across several client projects.

---

### converter

- Language/Stack: PHP
- Open source: yes
- Published: 2019-06-11
- URL: <https://github.com/gocanto/converter>

An immutable, data-agnostic currency converter for PHP that enforces value-object semantics throughout — no raw floats, no mutation, no hidden coupling to any specific exchange-rate API. Conversion amounts are wrapped in typed value objects that carry currency context, making invalid operations fail at the method boundary rather than silently producing wrong numbers. The library predates the Go port and established the interface design that was later validated in that second implementation.

---

# Education

### Bachelor of Science, Systems Engineering

- School: Universidad Alejandro de Humboldt
- Graduated: 2012
- Country: Venezuela

As a computer scientist, I see computer science as the study of computers and computational processes, covering their underlying principles, design, real‑world applications, and even their impact on society.

My work spans both the theoretical side—think algorithms and data structures—and the hands‑on side, like building software and exploring artificial intelligence. At its core, computer science is about understanding how computers operate and using that insight to solve problems and develop new technologies.

---

### Associate's degree, Computer Science

- School: IUT Valencia
- Graduated: 2007
- Country: Venezuela

Having completed my Associate’s in Computer Science, I’ve built a strong foundation in how computers work, learning the basics of algorithm design and data organisation alongside hands‑on experience writing software and experimenting with entry‑level enterprise software.

For me, computer science means using both theory and practical skills to tackle real‑world challenges and bring new tech ideas to life.

---

# Talks

### Deprecating APIs in production environments.

- Subject: PHP APIs
- Location: Singapore
- Date: 2019-02-11
- URL: <https://engineers.sg/v/3204>

---

### Bootstrapping to objects to control third-party integrations.

- Subject: Systems design patterns and conventions.
- Location: Singapore
- Date: 2018-12-04
- URL: <https://engineers.sg/v/3052>

---

### RESTful controllers in Laravel to stay lean at the HTTP layer.

- Subject: Action abstractions in Laravel controllers.
- Location: Singapore
- Date: 2018-10-04
- URL: <https://engineers.sg/v/2907>

---

# Recommendations

> 37 recommendations from colleagues, managers, and reports.

### Shaun Chan — Software Engineer @ Silverlake

_Shaun Chan reported to Gus directly._

> I had the pleasure of working with Gus, and it was an absolute joy. He’s an incredibly technical and knowledgeable developer with a natural ability to make complex topics approachable. Gus consistently maintains high standards in his work and always delivers projects on time.
>
> What really sets him apart is his eagerness to learn new technologies and his generosity in sharing that knowledge with others. He’s been an amazing mentor and a true team player. Any team would be lucky to have someone as dedicated, skilled, and collaborative as Gus.

---

### Wan Ting — Software Engineer @ Silverlake

_Wan Ting reported to Gus directly._

> Gust is a highly skilled full-stack developer, technical lead, and architect with deep expertise in building scalable, secure solutions—critical in the fast-paced fintech landscape. Beyond his technical acumen, Gust is a generous mentor who actively shares knowledge, identifies blind spots, and encourages continuous learning.
>
> His guidance helped our team navigate complex challenges and sharpen our strategic thinking, both in product development and career growth.
>
> I'm grateful to have had such a thoughtful and visionary leader on our team.

---

### Hooi Yang Choo — Software Engineer @ Silverlake

_Hooi Yang reported to Gus directly._

> I’m extremely lucky to be able to work with Gus. He’s a friendly, approachable person who’s genuinely easy to be around, while also being an elite professional who knows his craft inside and out. At work he strives for excellence in everything he does and communicates with clarity and purpose.
>
> Eager to stay the top of the game, Gus is always learning and exploring new technologies. More importantly, he shares his valuable knowledge and experience with me. As a natural leader, he inspires those around him to be self-improve and be better. I've learnt a lot from him and highly recommend him.

---

### Grant Riggle — Solutions Architect @ Perx Technologies

_Grant reported to Gus directly._

> Gus was an exceptional manager who truly valued his people. He led with empathy, clarity, and consistency - qualities that made our team stronger and more motivated. I’m grateful for his mentorship and would gladly work with him again.

---

### Amenallah Reghimi — CTO / Board Director @ Perx Technologies

_Amen managed Gus directly._

> I've had the pleasure of interacting with Gus on several occasions and have consistently been impressed by his strong technical acumen, effective leadership, and collaborative spirit. Gus adeptly manages diverse engineering teams, including DevOps, Infrastructure, Data, Frontend, Backend, and Support.
>
> He excels at optimizing performance, streamlining operations, and fostering clear, productive communication across global teams. Gus is a true asset, and I highly recommend him for any senior engineering leadership role.

---

### Lakshey Singhal — Senior Project Manager @ Perx Technologies

_Lakshey worked with Gus in the same team._

> Working with Gustavo at Perx Technologies fundamentally reshaped how I view great technical leadership. What set him apart wasn’t just technical depth, it was the way they made engineering a strategic advantage for the business. He is excellent in aligning product, engineering, and business stakeholders around a shared roadmap, which reduced cross-team friction and accelerated time-to-market.
>
> Beyond the tech, they built a culture of ownership and psychological safety within the engineering org. Teams trusted their judgment because it was always backed by clarity, consistency, and data, not noise.
>
> Any company looking to turn engineering into a true strategic function and not just a delivery engine, would be lucky to have him.

---

### Amrith G — Head of Marketing @ Perx Technologies

_Amrith worked with Gus in the same team._

> Gus and I were peers at Perx during his tenure as Head of Engineering. He led several key initiatives, including scaling the engineering team and aligning cross-functional efforts across DevOps, backend, frontend, and data. Additionally, he drove projects focused on infrastructure modernisation, performance optimisation, and cloud cost efficiency.
>
> He's a hands-on and technically strong leader who enjoys solving complex engineering problems. Outside of work, Gustavo is highly disciplined when it comes to health and fitness, always consistent and focused, which says a lot about his overall approach to life and work.

---

### Rob Roach — Infrastructure Solutions Vendor @ Perx Technologies

_Gus was Rob's client._

> I had the pleasure of working with Gus at Perx Technologies from June 2024 to March 2025, where I served as a consultant on platform infrastructure while he led the engineering team.
>
> Gus's passion for the product and unwavering work ethic pushed the team forward through difficult technical challenges. His straightforward approach and commitment to getting things done, even in high-pressure situations, demonstrated his resilience as a leader.
>
> Any organization facing tough engineering challenges would benefit from Gus's determination and technical grit.

---

### Guillem Roma — Tech Lead @ Perx Technologies

_Guillem reported to Gus directly._

> I had the privilege of working with Gus for the past twelve months, during which he demonstrated genuine care and unwavering dedication to our team's success.
>
> He consistently prioritised our well-being and professional growth, fostering an environment where everyone felt valued. Gus spearheaded significant improvements in our engineering processes, streamlining workflows, developing comprehensive documentation and enhancing efficiency.

---

### Waseem Hakeem — Software Engineer @ Perx Technologies

_Waseem reported to Gus directly._

> I had the privilege of working under Gus’s leadership at Perx, and his impact on our team was truly remarkable. He has a strategic approach to process optimization, always focusing on long-term efficiency rather than just quick fixes. His improvements in workflows, documentation, and monitoring significantly enhanced our software quality and delivery.
>
> What sets Gus apart is his leadership style, he provides clear direction while trusting his team to work independently. His support and guidance through regular check-ins create an environment where developers feel empowered and motivated. Additionally, his ability to bridge gaps between product and engineering strengthened cross-team collaboration, driving overall success.
>
> Gus is a leader who not only optimizes processes but also elevates the people around him. I highly recommend him for any role where expertise, innovation, and leadership are key.

---

### Bhupesh Pathak — Senior Software Engineer @ Perx Technologies

_Bhupesh reported directly to Gus._

> I had the privilege of working under Gustavo as an Engineering Manager, and his leadership has been nothing short of inspiring. Not only does he bring exceptional technical expertise and strategic thinking, but he also leads with empathy—something that truly sets him apart.
>
> Gustavo doesn’t just manage a team; he genuinely cares about each individual’s growth, challenges, and well-being. He understands the personal and professional struggles employees face and goes above and beyond to support them. This ability to balance technical excellence with emotional intelligence creates a culture of trust, collaboration, and high performance.
>
> His problem-solving mindset, clear communication, and mentorship have had a lasting impact on both the team and the success of our projects. Working with him has been a learning experience, and I highly recommend him to any organization looking for a strong, people-focused engineering leader.

---

### Victory SOMETIME — Senior Software Engineer @ Perx Technologies

_Victory reported directly to Gus._

> I had a chance to work with Gus at Perx for the last 9 months. He consistently guided the team with clarity and supported our professional growth.
>
> Despite the challenges posed by an unclear structure and team dynamics, Gus has been dedicated to making processes smoother and more consistent across departments.
>
> His efforts to foster collaboration and improve workflows have had a meaningful impact on the team. I highly recommend Gus as a capable and inspiring engineering leader.

---

### Damien Passavent — Chief Product Officer @ Aspire

_Damien was a senior to Gus, but did not manage him directly._

> Over the past two years, Gus has shown consistently high levels of technical skill and an innovative mindset, adapting through numerous changes and growth periods within our company.
>
> He is always eager to support the team in reaching its goals, displaying readiness to take action, and effective communication. His ability to think outside the box is a distinct strength.
>
> In this time, he also worked intentionally on his planning and leadership abilities, which have significantly complemented his already notable contributions to the team.

---

### Claudio Reggiani — Engineering Manger @ Aspire

_Claudio managed Gus directly._

> Gustavo's blend of strong technical skills, problem-solving, and warm personality make him stand out. He's not only great at leading projects but also shines in teamwork, often stepping beyond his role to help others.
>
> As a mentor, he'd be invaluable, and his ability to communicate and innovate positions him perfectly for roles that bridge technical teams and clients.

---

### Yash Maheshwari — Senior Product Manager @ Aspire

_Yash worked with Gus in the same team._

> I had the pleasure of closely collaborating with Gustavo during my tenure as a Product Manager in the Payments squad in Aspire where he was the Engineering Manager. Throughout our partnership on various high-priority and critical projects, Gustavo's leadership not only ensured that the development team was aligned with project goals but also served as a driving force for inspiring excellence.
>
> Gustavo's dedication to the technical aspects of our work and his openness to feedback were truly commendable. He actively contributed to problem solving discussions, demonstrating a commitment to continuous improvement. These qualities had a profound impact on the success of the products and features that we built together.

---

### Mohin Lakdawala — Senior Software Engineer @ Aspire

_Mohin worked with Gus in the same team._

> Gustavo is a highly skilled web developer with special expertise in PHP, GoLang, and a bunch of other languages along with extensive experience in managing large-scale distributed systems.
>
> During our collaboration, Gustavo showcased exceptional problem-solving abilities, ensuring the highest standards of code quality and performance. He is not only technically proficient but also a great team player, always ready to share knowledge and support colleagues and a great asset to the team.

---

### Jarek Tkaczyk — Head of Engineering @ Aspire

_Jarek managed Gus indirectly._

> I have worked with Gustavo as a Sr Engineer in my department at Aspire. It was the second time we worked together and it has been a great pleasure to see how far Gustavo progressed in the last few years.
>
> Gustavo has an exceptional depth of knowledge in software development and consistently expands his high-quality knowledge with new technologies to better fit scaling team and systems.
>
> He constantly demonstrated ambition and drive to learn and improve each stage of the engineering process. With his level of knowledge and skills I can wholeheartedly recommend Gustavo for senior technical roles, as well as leadership positions where he can leverage this experience even more.

---

### Rajan Chaudhary — Senior QA Engineer @ Aspire

_Rajan reported to Gus directly._

> I worked with Gustavo in the same team for Aspire. He had excellent time management skills and had a knack for keeping everyone calm and productive during intense crunch periods. His work ethics is immaculate and so easy to work together with. Also he goes out of his way when you ask for some help and guidance. Any company would be lucky to have Gustavo.

---

### Ross Riley — CTO @ BeMyGuest - Tours & Activities

_Ross managed Gus directly._

> I had the pleasure of working alongside Gustavo for more than three years during his time at BeMyGuest.
>
> Working within a tech team at a startup can be a very challenging experience, there are competing pressures to deliver new features as quickly as possible, whilst at the same time we have to work hard to maintain stability and quality within the code we produce.
>
> Gustavo was an excellent and enthusiastic ambassador for this approach and led many initiatives to improve our systems, testing and architecture, leading to his work having a very positive impact on the overall quality of BeMyGuest's products.
>
> I would highly recommend Gustavo, his combination of attention to detail, with an irrepressible drive to continue learning makes him a valuable asset within any software engineering team.

---

### Ric Corbett — Director of Business Development @ BeMyGuest - Tours & Activities

_Ric worked with Gus in different teams._

> I had the pleasure of working with Gus for 1 year at BeMyGuest in Singapore. At the time our SAAS system was undergoing a number of new developments and Gus was extremely responsive and adaptable to deliver the continually changing needs of the end user.
>
> Gus was a huge support during this period as he would not just deliver the tech but also ensure it was usable by our consumers. Extremely pleased to see him to continue develop and enhance his skills to be an excellent asset in any business.

---

### Daniel Khor Chin Huat — Director of Business Development @ BeMyGuest - Tours & Activities

_Daniel worked with Gus in different teams._

> I am extremely pleased to write this letter of recommendation for Gustavo Ocanto and I have work together in the same company for the past 2 years and I found him a conscientious and a very hardworking individual.
>
> Even though we are from different department, GUS have supported my side(BD) heaps on tech issue and troubleshoot instantly. In his role as an Engineering Lead he has gone beyond his Job Scope and will normally reach out to other in his own department to assist. Having GUS around in the company was fun and with his "slang" it makes us laugh hard at times.
>
> During the years that I have cross path with GUS. I had the opportunity to observe his interpersonal style-he is pleasant and a positive motivator to his fellow team mates and colleagues.

---

### Kong KW — Senior Software Engineer @ BeMyGuest - Tours & Activities

_Kong worked with Gus in the same team._

> I have worked with Gus as a fellow Software Engineer since 2017. He is a highly adaptable, encouraging and supportive colleague and an effective team lead.
>
> His software development skill, whether its backend, full stack, is of exceptional high quality. During our stint in the company, he took the time to spearhead some of the initiatives to improve and updating the software development process and applications.
>
> He always has a positive attitude and a desire to produce quality work. Gus is as great a person as he was a colleague, a team lead and his next employer will be lucky to have him.

---

### Wai Min Ho — Distribution Partnerships Manager @ BeMyGuest - Tours & Activities

_Wai Min worked with Gus in different teams._

> I've had the opportunity of knowing Gus for the past. He is always capable of adapting to new working environments. Very positive attitude towards work I definitely would recommend him as full stack web developer.

---

### Daryle Dale De Silva — Senior Full Stack Developer @ BeMyGuest - Tours & Activities

_Daryle worked with Gus in the same team._

> I've had the opportunity of knowing Gus for the past. He is always capable of adapting to new working environments. Very positive attitude towards work I definitely would recommend him as full stack web developer.

---

### Dawid Makowski — CTO @ BeMyGuest - Tours & Activities

_Dawid managed Gus directly._

> It was a pleasure to have an opportunity to work with Gustavo. He's a brilliant developer and analyst, with a head full of new ideas. He's not afraid of approaching the most complex problems and testing new waters to find the best solutions.
>
> He's got a great personality and always fun to have around in your team. Always keen to share his knowledge thru training or giving public presentations. He's got that deep internal drive to learn every day and test new ideas in real life, which I always find very valuable.

---

### Jarek Tkaczyk — Tech Lead @ BeMyGuest - Tours & Activities

_Jarek managed Gus indirectly_

> Gus has been always committed and eager to learn on professional level plus an exceptional personality when it comes to socializing, which made him a great and valuable team member during our time together at BeMyGuest in Singapore.
>
> Can't recommend enough!

---

### Clement Wong — CEO @ BeMyGuest - Tours & Activities

_Clement managed Gus indirectly_

> Very driven and out of the box thinker, coming up with innovative solutions to complex tech problems! Totally enjoyed having him on the team!

---

### Rudolf Ratusiński — Senior DevOps Engineer @ BeMyGuest - Tours & Activities

_Rudolf worked with Gus in the same team._

> It is been a real pleasure working together with Gustavo. He's motivated, filled with knowledge, great at public speaking, especially about PHP, Unit Testing or Laravel itself. He worked on biggest projects, properly taking care of the job.
>
> Hard working, responsible and ambitious. Definitely worth recommending.

---

### Nabil Elshafaey — Head of Distribution @ BeMyGuest - Tours & Activities

_Nabil worked with Gus in different teams._

> Gustavo is a team player, tech enthusiast with very positive energy.gustavo is one of those colleagues that makes you enjoy working more at the office, he is creative, fast learner and hard worker.

---

### Sophie Ha — Software Engineer @ BeMyGuest - Tours & Activities

_Sophie reported directly to Gus._

> Gus is the one who's really enthusiastic about tech regardless of back-end or front-end. With the pursuit of code quality, he keeps polishing tech skills as well as being very active for code review.
>
> Meanwhile, he enjoys sharing his findings in public and we all benefited a lot from it.

---

### Sohail Salehi — Senior Software Engineer @ BeMyGuest - Tours & Activities

_Sohail worked with Gus in the same team._

> I'm enjoying a pleasure of working alongside Gustavo for a year now. He has high work ethics and great experience in web technologies to the level that BeMyGuest entrusted him in handling challenging problems (i.e. payment gateways in fragmented South East Asia, API integration, Test Driven Development, Continuous Integration, and Continuous Delivery).
>
> But that is not all, Gustavo regardless of deadline pressure always delivers with a smile. His sense of humor always softens the toughest stressful situations for the rest of the team. 
> Long story short he is a true asset to our team.

---

### Michal Szymaniak — Senior Software Engineer @ BeMyGuest - Tours & Activities

_Michal worked with Gus in the same team._

> I had a chance to collaborate with Gustavo for one year, working at one team. He impressed me with his openness and willingness to learn. He dig deeper and deeper in subjects he already knew.
>
> He was also great in sharing that knowledge. Best social skills across all developers I’ve ever meet. Perfect fit to 10xTeam.

---

### Fernando Rivas — Senior Software Engineer @ Websarrollo - Digital Agency

_Fernando worked with Gus but they were at different companies._

> I have had the opportunity to work with Gustavo closely and he has demonstrated to be a skilled person. Focus on detail and solid principles. He is a learner by definition and strives for improvement on every step.
>
> Our two projects turned out to be more productive than we forecasted at the beginning of them and I personally can recommend Gustavo as a reliable professional to work with.

---

### Jonathan Ivan Trejo Zerpa — Senior Software Engineer @ Websarrollo - Digital Agency

_Jonathan worked with Gus but they were at different companies._

> Excellent programmer and good project manager with good creative ideas. A good experience to have worked with him.

---

### Carlos Matute — Senior Software Engineer @ Websarrollo - Digital Agency

_Carlos Matute worked with Gus but they were at different companies._

> I can say that Gustavo had a professional level raising even since we studied at the University. Dedicated, spontaneous, with a very wide resolution of problems and with determination in the solutions due to his high knowledge in the workplace.

---

### Julio Cesar Hernandez — Senior Software Engineer @ Websarrollo - Digital Agency

_Julio Cesar reported directly to Gus._

> I recommend Gustavo for large projects. He is a professional in the development area very proactive and efficient. It makes use of all the tools available for project management. It is organized and possesses determination and mastery over the development team.

---

### Marco Gava — Senior Software Engineer @ BeMyGuest - Tours & Activities

_Marco work with Gus in the same team._

> Professional worker, fast learner, enjoyable to work with. Highly analyzer of low level code, always approaching methodology with security first.

---

# Links

> Social and professional profiles.

- [x (@gocanto)](https://x.com/gocanto) — Follow Gustavo's updates on X.
- [linkedin (gocanto)](https://www.linkedin.com/in/gocanto/) — Connect with Gustavo on LinkedIn.
- [github (gocanto)](https://github.com/gocanto) — Gustavo's personal GitHub.
- [github_oullin (oullin)](https://github.com/oullin) — Explore Oullin Labs' open source projects on GitHub.
