Senior Developer Advocate, MuleSoft
Jul 2021 to PresentSalesforce · Permanent Full-time · Toronto, Ontario, Canada (Remote)
- Speak at developer conferences across North America and produce written and video tutorials that help developers adopt Anypoint Platform.
- Launched the company's first official Twitch channel and grew it from zero to 1,000 followers over two years of live-coding content.
Content creation
- Speak at developer conferences and meetups across North America, both virtual and in-person, reaching audiences beyond the MuleSoft community.
- Produce written and video tutorials across multiple channels that help developers adopt MuleSoft solutions.
- Build presentations and live demos for internal and external events.
- Launched the company's first official Twitch channel and grew it from zero to 1,000 followers over two years, filling a gap in live-coding content.
Product
- Bridge developers and architects in the field with the product teams, routing their questions and feedback on the solutions.
- Partner with Product Marketing and Product Management to launch tutorials and demos for new product releases.
Community
- Drive community participation in content creation and enablement sessions alongside the community team.
- Represent MuleSoft at community conferences and meetups as a moderator and speaker.
Internal and Operations
- Established a shared format and standards for developer tutorials, improving consistency across the team.
- Collaborated with Web, UI/UX, Creative, and Product teams to improve the official developer site around end users' needs.
Founder and Content Creator
Aug 2016 to PresentProstDev · Self-employed · Ontario, Canada (Remote)
- Founded and run a bilingual (English and Spanish) tech content platform whose YouTube channel has published over 330 videos, drawing more than 290,000 views and 26,000 hours of watch time.
- Coached 20 guest authors to launch their own content; many went on to start their own blogs and YouTube channels, and several became recognized voices in the MuleSoft community.
- Founded and run a technology content platform, publishing over 330 educational videos across 6 years to a YouTube channel with more than 290,000 views, 26,000 hours of watch time, and 4,400 subscribers.
- Grew a flagship beginner's guide series into the channel's top-performing content, with the lead video passing 22,000 views.
- Coached 20 guest authors to launch and grow their own content-creation journeys. Many went on to start their own blogs and YouTube channels, and several became recognized voices in the MuleSoft community, including the creator of one of its largest technical YouTube channels.
- Produce and edit educational videos, plus the marketing and promotional media around them.
- Manage the community and review and edit other authors' content before publication.
- Translate and add English and Spanish subtitles to reach a bilingual audience.
Co-Founder, Bookkeeper, and Vibe Coder
Mar 2025 to PresentCleaningPal · Self-employed · Niagara Falls, Ontario, Canada (Remote)
- Co-founded a Niagara-region cleaning services business with online booking.
- Own the books end to end: bookkeeping, invoicing, and financial record keeping.
- Co-founded a cleaning services business serving the Niagara region, with online booking.
- Own the books end to end: bookkeeping, invoicing, and financial record keeping.
- Built and maintain the booking site by vibe coding.
Author
Feb 2021 to Sep 2022Packt · Freelance · Remote
- Co-authored the first edition of "MuleSoft for Salesforce Developers" (Packt, 2022), writing chapters of up to 50 pages each.
- Authored the book's outline and chapter plan.
- Wrote chapters of up to 50 pages each, meeting every review deadline.
- Collaborated with co-authors, reviewers, and editors across multiple time zones.
- Partnered with the marketing department on promotional assets ahead of publication.
- Published the first edition of "MuleSoft for Salesforce Developers" through Packt on September 30, 2022.
Senior MuleSoft Developer
Jun 2018 to Jun 2021Bits In Glass · Permanent Full-time · Toronto, Ontario, Canada
- Led MuleSoft API delivery across healthcare, logistics, and airline clients, applying API-Led connectivity with RAML, HL7, and OTA standards.
- Technical lead on the airline engagement: mentored up to 10 engineers, planned sprints, and owned shared code standards.
Senior MuleSoft Developer · Jun 2018 to Jun 2021
- Built MuleSoft applications integrating third-party APIs, using Maven and Git.
- Wrote unit tests with MUnit and regression tests with Postman.
- Developed an internal API-testing product using JavaScript, Python, and NodeJS.
- Mentored team members on MuleSoft and supported them through MuleSoft certification.
- Authored blog posts, videos, KT sessions, and technical documentation to spread MuleSoft knowledge across the company.
Health Sector: Senior MuleSoft Developer (Contract) · Nov 2020 to Jan 2021
- Delivered MuleSoft system APIs against the HL7 (Health Level Seven) standard, connecting web services, queues, and Salesforce.
- Integrated Salesforce Platform Events and Anypoint MQ to link an external system through system APIs.
- Designed RAML specifications for Experience, Process, and System APIs following API-Led connectivity.
- Achieved 100% code coverage with MUnit unit tests.
- Deployed applications to Runtime Manager across environments, tracking work in JIRA and BitBucket.
Warehousing and Logistics: Senior MuleSoft Developer (Contract) · Aug 2020 to Oct 2020
- Built MuleSoft applications integrating Workday and Salesforce web services into the client's processes, using Maven and Git.
- Generated SQL database structures with Liquibase for local testing and Amazon Aurora instances.
- Connected SFTP folders into MuleSoft integrations.
- Deployed applications to Runtime Manager across environments, tracking work in JIRA and BitBucket.
Airline Industry: Senior MuleSoft Developer / Technical Leader (Contract) · Jun 2018 to Feb 2020
- Served as technical leader, delivering REST APIs across experience, process, and system layers against the OTA (Online Travel Agency) standard.
- Built MuleSoft applications integrating web services, using Maven and Git.
- Created MUnit tests, plus Postman regression tests that validated JSON schemas and compared feature branches against development.
- Automated API-testing scripts using JavaScript, Python, and NodeJS.
- Trained and mentored up to 10 engineers on the project's code, standards, and processes.
- Planned sprints with the team, Product Owners, and Business Analysts, and partnered with Delivery and Project Managers to set expectations and hit each delivery.
- Owned shared code and standards with fellow technical leaders, and groomed the backlog to sharpen future sprint planning.
- Delivered under Scrum and Kanban (Scrumban) methodologies.
Tools
- Anypoint Studio (3.9, 4.2, 4.3 Runtime, Anypoint MQ)
- Anypoint Platform (Cloudhub, API Manager, Runtime Manager, Design Center, Exchange, Anypoint MQ)
- Maven
- Git / Subtree / Git Hooks
- Postman / Postman Runner / Newman / Postman API
- SoapUI
- RESTful Web Services
- SOAP Web Services
- RAML (1.0)
- Python
- JavaScript / NodeJS
- Bash
- Unix commands
- SQL
- Liquibase
- JIRA
- BitBucket
MuleSoft Developer
Apr 2016 to Jun 2018Accenture · Full-time · Monterrey, Nuevo León, Mexico
- Built MuleSoft and Java integrations for finance and travel-industry clients across multiple engagements.
- Delivered RESTful web services with Java and Jersey under Scrum, with Bamboo continuous delivery and Sonar code quality gates.
MuleSoft Developer · Finance Industry · Jan 2018 to Jun 2018
- Refactored legacy code to naming conventions and standards.
- Managed dependencies with Maven, version control with Git, and continuous integration with Jenkins.
Change Management Consultant · Industrial Company · Sep 2017 to Dec 2017
- Delivered change management training to the client's employees, reducing change impact and resistance.
- Coordinated the training schedule and end-user materials, and managed all training logistics.
MuleSoft Developer · Finance Industry · Jun 2017 to Sep 2017
- Built MuleSoft applications integrating the client's SOAP web services.
- Authored technical design documentation for the SOA interface and testing documentation.
Java Developer · International Traveling Company · Apr 2016 to May 2017
- Developed new functionality for a RESTful web service using Java and Jersey.
- Wrote functional and unit tests with JUnit and maintained the design and reference documentation.
- Delivered in Scrum with Bamboo continuous delivery and Sonar code quality gates.
Tools
- MuleSoft's Anypoint Studio
- MuleSoft's Anypoint Platform (3.9 Runtime)
- SoapUI
- SOAP Web Services
- RESTful Web Services
- Postman
- VMware
- Maven
- Git
- Jenkins
- Java (Junit, Jersey)
- Bash
- Bamboo
- Sonar
- Gradle
- Vagrant
- VirtualBox
- RabbitMQ
- JIRA (Scrum)
Java Developer
Mar 2016 to Apr 2016BSD Enterprise · Full-time · Industrial Company, Monterrey, Nuevo León, Mexico
Tools
- Client's Middleware for creating services.
Web Developer
Jun 2015 to Dec 2015Espacios de México · Internship · Commercial Websites and Mobile Applications, Monterrey Area, Mexico
- Built admin sites with Laravel (PHP), MySQL, HTML, CSS, and MAMP.
- Automated functional tests for web pages using Codeception (PHP), PhantomJS, and Selenium.
- Performed manual testing on web pages and mobile applications, and documented the test coverage.
Tools
- PHP (Laravel, Codeception)
- PhantomJS
- Selenium
- HTML
- CSS
- Sequel Pro (MySQL)
- MAMP
- Terminal
- Axosoft (Scrum)
- Git (Bitbucket)
Software Developer
Mar 2015 to May 2015Nestlé S.A. · Internship · Food Industry, Frankfurt Am Main Area, Germany
- Built VBA Excel templates that automated export processing through an existing .NET program.
- Developed a self-learning "tic tac toe" game in Visual Basic .NET and VBA (MS-Excel) as a "Girls Day" outreach activity.
Tools
- Microsoft Excel Macros (VBA)
- Visual Basic .NET
- Microsoft SQL Server 2012
- Microsoft Visio
Quality Assurance Tester
May 2012 to Jul 2014Epicor Software Corp · Internship · Retail Industry, Monterrey, Nuevo León, Mexico
- Authored and executed test plans and manual software tests.
- Set up and maintained testing environments.
- Trained on C# for application development.
Tools
- Microsoft Word
- Microsoft Excel
- Microsoft SQL Server 2008 (SQL)
- C#
- Windows Virtual PC