Profile
Senior Software Engineering Manager with over 15 years of experience across distributed systems, identity and access management, and client-side development. I’ve worked as an Engineering Manager, Architect, and Tech Lead, building secure and scalable systems in the cloud, while also being comfortable going down to low-level details when needed, with a focus on helping motivate and develop team members to do their best work and keeping execution aligned with business and customer needs.
Experience
Associate Solutions Architect - Access and Identity Management – WhoIAm
Remote (Mexico) – 2023 - current
- Implemented the Fraud Risk Assessment strategy for one of the largest payment processors in the world.
- Partnered directly with customers to understand their requirements, designing and mapping out user journeys, and creating customized policy architectures in Azure Active Directory B2C (Entra B2C).
- Strengthened account security and fraud protection meaures by implementing Microsoft's Dynamics Fraud Protection (DFP) and other means of account protection such as Multifactor Authentication (MFA).
- Designed and implemented IAM architectures in Azure AD B2C for 10+ custormers with 250K+ end users, including custom policies, social and enterprise federation, and end-to-end user journeys across distributed systems.
- Established and configured automated pipelines and release processes using Azure DevOps, streamlining the deployment of policies, intermediate APIs, and UI assets.
- Drove the implementation of automated Identity Management processes, workflows, and policies to enhance operational efficiency.
Senior Software Engineering Manager - Online Trading – Grupo Bursátil Mexicano (a.k.a. GBM)
Remote (Mexico) – 2022
- Enabled the team to operate at their best, improving efficiency and effectiveness while keeping a clear direction and aligment amongst the business, customers, and the people doing the work.
- Orchestrated War Rooms to effectively contain incidents, identify root causes, and implement preventive measures, reducing future incidents.
- Successfully led efforts to reduce market open incidents, achieving a notable decrease in both frequency and duration, positively impacting overall business performance.
- Introduced productivity measurement initiatives, achieving an 80% participation rate, to identify opportunities for enhancing team productivity which showed a gradual 12% improvement in productivity.
- Developed a process involving constant iteration and feedback, to address technical debt and allocate time efficiently across different disciplines.
- Designed and rolled out a Pod-team and responsibility scoping proposal, drawing from best practices in the industry and ensuring smooth adoption.
Senior Software Engineer – OneLogin by One Identiy
Remote (Mexico) – 2020 - 2022
- Architected and implemented the Update Notifications feature for the OneLogin Desktop for Windows Application, enhancing user experience and ensuring timely updates.
- Led the backend design, cloud resources provisioning, and Continuous Delivery of automatic client software publishing, reducing release cycles and improving efficiency.
- Developed innovative API proposals/designs to enhance Multiple Factor Authentication (MFA) for OneLogin Desktop PRO products, bolstering security measures and user authentication.
- Demonstrated changes to the OneLogin Desktop PRO Application, leveraging Windows Credential Provider's COM-interfaces and C++/CLI to provide MFA support on the Windows logon screen, increasing product capabilities.
- Implemented AWS resource provisioning using Terraform and improved access policy attachments, enforcing the principle of Least Privilege, enhancing security measures.
- Designed a local development environment in node.js for testing Desktop products (Windows and MacOS), streamlining the testing process with web service mocking and hot-reloading.
- Participated in a company-wide hackathon, contributing to the best Security-oriented proof-of-concept that utilized AWS KMS to sign SAML Assertions.
- Pioneered the adoption of GitHub Packages across the organization, advising teams on leveraging the platform to create their libraries of reusable components, increasing code reusability.
- Successfully migrated CI/CD pipelines from TeamCity to GitHub Actions, resulting in improved automation, faster deployments, and enhanced code integration processes.
Director of Software Engineering – Car Dealership Inventory Tracking Company
Guadalajara, Mexico – 2019 - 2020
- Set direction and built a distributed engineering team.
- Effectively set direction by managing change in order to address competing priorities amongst the stakeholders and the engineering team's workload.
- Drove the adoption of the new platform by current and new partners and vendors.
- Refashioned the current monolithic product by architecting and implementing the spinning-off of new features through microservices.
- Laid the groundwork for the overall modernization of the enterprise by pushing the adoption of modern software engineering practices and principles such as: Agile (Scrum and Kanban), Continuous Integration, Continuous Delivery, Unit Tests, Code Reviews, branching strategies, project management tools.
- Eagerly contributed to the development of the overall technical proficiency of the team by sharing my knowledge in higher-level software concepts (security, design, architecture, algorithms, data structures) as well as in specific technologies (C#, .NET Core, MongoDB, NoSQL, git).
- Participated in the definition of a product roadmap and created a plan of execution.
- Maintained an environment of camaraderie amongst all the team members and asserted they had all the tools to be successful and being kept motivated.
- Recruited and onboarded new team members and helped with all the day-to-day operational issues.
Software Architect / Team Leader – Propelics/Anexinet
Guadalajara, Mexico – 2016 - 2019
- Designed and evolved a multi-tenant authentication and authorization platform (.NET, MongoDB) supporting mobile and web applications.
- Architected elegant and sophisticated solutions to circumvent limitations of proprietary cross-platform Software Development Frameworks such as UWP and Appcelerator Titanium.
- Assisted in the definition of development plans by suggesting key scope adjustments by analyzing requirements and resources for each cycle.
- Defined career paths, coached engineers, and contributed to hiring and performance evaluation across the organization.
- Designed and implemented cross-technology integrations.
- Swiftly handpicked five candidates to join a new team in order to steer a VB6 to .NET port project back into course exceeding time and quality expectations.
- Defined and promoted the company-wide adoption of .NET coding standards, conventions, idioms, and guidelines for Xamarin cross-platform App, UWP, and other .NET projects.
- Created Windows Runtime Libraries (using both C# and C++) to be consumed by UWP applications.
- Created native JavaScriptCore libraries to be consumed by Titanium cross-platform Javascript mobile applications.
- Suggested and implemented several DevOps strategies to streamline product-related turnaround using GitHub and Azure DevOps Server including but not limited to branch strategy git workflow, project management software integration with source versioning, continuous integration (CI) implementation, and Continuous Delivery (CD) implementation.
- Influenced a medium size team to achieve their goals.
- Technologies I worked with heavily: C++, C#, .NET Framework/Core, MSIL/CIL, JavaScriptCore, WinRT, UWP/UAP, WinForms, ASP.NET MVC/Web API, MongoDB, SQL Server.
Engineering Manager – Netflix
Los Gatos, CA – 2015
- Contributed to backend systems operating at large scale, with a focus on reliability, performance, and evolution of distributed services.
- Re-evaluated software architectural choices on an ongoing basis to be ever better prepared for scale and evolution.
- Collaborated with other managers to create cohesive strategies and roadmaps across organizational boundaries.
- Implemented several strategies in order to solve social challenges from which, I was able to improve the productivity of my team as measured by the reduction of the backlog in half within 6 months.
- Led three projects end-to-end from concept to production.
- Simplified system designs and deployment strategies, reducing complexity and improving maintainability.
- Drove the team's strategic direction and lead with a hands-on approach to problem solving i.e., provided context but enabled team member to be their own bosses on their own projects and initiatives.
Staff Software Engineer / Technical Leader – National Instruments
Austin, TX – 2008 - 2015
- Mentored and ramped up new engineers, improving team effectiveness and reducing onboarding time.
- Devised and executed a career development plan for my colleagues to grow in their paths while minimizing the teams’ overall gaps in expertise.
- Conducted technical and behavioral interviews and made hiring decisions.
- Was consulted, company-wide, on object oriented framework implementation and design.
- Became the effective expert of all of the products within Measurement Studio by following closely the group’s business strategy and proposing, and often times implementing, improvements and new features.
- Designed, created, implemented, and maintained several .NET and C++ object-oriented frameworks for the National Instruments’ products listed at the end of this section.
- Migrated existing products to be able to run in or as 64-bit processes.
- Facilitated the improvement of external products by debugging, identifying problematic code, and proposing solutions.
- Participated in the definition of IVI Foundation’s VISA.NET Shared Components.
- Products: CVI’s Advanced Analysis Library, DAQmx .NET, GPIB for .NET, LabVIEW’s TDMS, Measurement Studio, NI-VisaNS .NET, NI-MAX.
Education and Certifications
Microsoft Certified – Identity and Access Administrator Associate, Apr 2026 - current
Online
Instituto Tecnológico y de Estudios Superiores de Monterrey (ITESM) – B.Sc. Software Engineering, 2008
Guadalajara, Mexico
Aalborg Universitet – Computer Science Exchange Program, 2006 - 2007
Aalborg, Denmark