Technical Product Manager

I am an experienced Technical Product Manager with a strong foundation in software engineering. My career began as a software engineer, progressing through roles as a full-stack developer, team lead, and product architect at the innovative startup Navigaya. After 6 years in engineering, I transitioned to product management, driven by a keen interest in product development's business and customer aspects. My passion for engineering remains integral to my approach.

One of my initial engineering endeavors was helping implement a local network for my high school in 2004 at the age of 16. This early project fueled my interest in computing, leading me to obtain the Cisco Certified Network Associate Security certification (CCNA1, CCNA2, CCNA3). Subsequently, I helped the following year to upgrade the network to meet newly learned standards.

The greatest advantage of my technical background is the ability to discern the technical ramifications of product decisions. After discussions with an engineering counterpart, we often identify strategies to expedite feature release by up to 50% through judicious trade-offs, enabling quicker validation and deployment without significant compromise.

CompTIA Security+ Certification
Product Leader Certificate
Senior Product Manager Certificate
Kong Gateway Foundations
Professional Scrum Master I (PSM I)
Project Management Professional (PMP)

Technical Qualifications

  • Bachelor’s Degree in Computer Science
  • Certifications: CCNA, KongQL (API Gateway), CompTIA Security+, PMI PMP, Scrum Master, and Product Lead.
  • Experience leading technical products, particularly API-based SaaS and developer-centric projects.
  • Proficiency in writing technical documentation and requirements.
  • Expertise in SQL query optimization for PostgreSQL, BigQuery, and similar databases, using tools like Navicat, Metabase, and Looker.
  • Coding proficiency in PHP, Next.js, and Python.
  • Familiarity with DevOps tools: Kubernetes, Docker, Docker Compose, Terraform, HEML.
  • Experience with Kafka, event-driven systems, and designing distributed architectures.
podcast

Technical Acumen

With a solid tenure in product management since 2013, my technical background forms the cornerstone of my ability to collaborate effectively with engineering teams, manage technical partnerships, and understand the needs of developer clients, particularly in SaaS environments focusing on APIs and other technical solutions.

Networking

Networking

As a holder of the Cisco CCNA certification (CCNA1, CCNA2, CCNA3), I possess a comprehensive understanding of network dynamics. This knowledge was precious during the rise of video media format. In those early years, video technology primarily relied on downloads rather than streaming, requiring a nuanced understanding of data transmission to effectively decode and present video content to viewers.

Database

Database

I am adept at crafting efficient SQL queries and have experience working with databases over 500 GB, some of them on PostgreSQL and BigQuery. Knowing SQL helps me to self-serve and validate or deny product hypotheses by directly interacting with the data. I’m also used to working with data analytics teams, where I partner with analysts to help me with product metrics or to keep products aligned with data governance.

For visualizing data, I predominantly use Metabase and Looker. I’m a Metabase fan for life! I also use Navicat for remote database connections, including those requiring SSH tunneling.

My experience with data analysis

Fun fact! The longest query I had written was about 900 lines of code. This query was executed daily to extract conversion funnel analysis data from a Snowflake instance. It was designed to visualize all steps in the user journey of over 2 million users daily. The complexity of the query lies in its size and the creation and utilization of temporary tables to aggregate and process the data efficiently.

Backend Development

Backend Development

In my career, I’ve worked with many technological stacks. I’m used to reading any codebase or digging how things work in git repos - especially in legacy software - where even the dev team rarely knows how things operate. I’m familiar with SOLID principles and a fan of Porto (Software Architectural Pattern).

I am proficient in PHP, with Laravel. Additionally, I have expertise in TypeScript with Next.js. Python is another language in my skill set. To stay current with emerging technologies, I regularly engage in weekend projects, experimenting with new tools and techniques.

DevOps

DevOps

My expertise extends to the field of DevOps. I have successfully implemented robust infrastructure systems in multiple companies, focusing on efficiency and cost-effectiveness. My knowledge includes:

  • Containerization and Orchestration: Proficient with Docker and Kubernetes, I understand the nuances of containerization and how to effectively orchestrate them.
  • Infrastructure as Code (IaC): Experienced in using Terraform for IaC, enabling efficient management and provisioning of infrastructure through code.
  • Scaling services: Skilled in both horizontal and vertical scaling methods for resources
  • Monitoring and Visualization Tools: Competent in utilizing tools like Grafana and ELK Stack for log monitoring and data visualization.
  • Working experience with different CI/CD pipelines in BitBucket, AWS Pipelines and GitLab CI/CD pipelines.

While my expertise is primarily in Amazon Web Services (AWS), I also possess practical experience with other major cloud platforms, including Google Cloud Platform (GCP) and Microsoft Azure.

Product Architecture

Product Architecture

I have co-led 3 projects involving the transformation of monolithic architectures into macro or microservices and have consistently adopted an API-first approach. I’ve successfully guided multiple products through this transition, adopting an API-first approach. I’m forever grateful for industry-leading literature such as Monolith to Microservices, Building Microservices: Designing Fine-Grained Systems by Sam Newman, and Microservices Patterns by Chris Richardson, helping us craw out of the trenches. In summary:

  • Expertise in breaking down monolithic architectures into macro and microservices.
  • Co-led the implementation of event-driven microservices orchestrated by Kafka at Rush.App.
  • Familiar with API gateways like KongHQ and APISIX, ensuring secure and efficient API management.

Read case-study we did with Kong team on Rush Builds a Scalable Infrastructure for the Future with Kong Enterprise

image
API products

API as a Service

I have written a dozen API specifications, documentation, and adoption recipes. Maybe I had read well over hundreds - Shopify, Paypal, Stripe, Adyen, Facebook, Google APIs, Zapier, HubSpot, Intercom, Klaviyo, Yotpo to name of the most common few. I’ve written at least a hundred specifications for integration between products - most of them considering rate limiting, batching, and monitoring for errors.

I have solid experience with both REST and GraphQL APIs, as well as led a few SaaS API standardization initiatives, focused on creating faster development learning curves, but also predictability. Biggest was with over 2,000 endpoints accessing 15 different teams, incorporating changing CD pipelines with linters and tests to ensure adherence to these standards and scopes.

In the realm of API gateways, I led the implementation of systems for authentication (authN) and authorization (authZ). This involved introducing scopes and roles and skillfully migrating customers from multiple systems within a single IAM system that supports these functionalities.

Regarding tools and specifications, I am well-versed in OpenAPI, Swagger, Postman, and crafting cURL requests.

Video Technology Experience

Video Technology Experience

I have extensive experience developing and managing video-centric products, encompassing various applications from sports analytics with platforms like Synergy Sport to robust live streaming services. These platforms have successfully streamed to millions of simultaneous viewers, offering free and pay-per-view options. My expertise covers the entire spectrum of video technology, including content injection, advanced encoding techniques (H.264, H.265, H.266, VP8, VP9), efficient storage solutions on cloud or private hosting, and proficient publishing for streaming using protocols like HLS, HDS, and RTMP.

image
Fun story: I posted a query on Stack Overflow about extracting video length from H.264/AVC bitstreams, eventually answering it myself. This post garnered considerable attention and led to numerous private messages and opportunities to consult for the implementation of video streaming services like Wowza and Adobe Media Server.
Security

Security

Certified CompTIA Security+ expert, and I'm studying for the Certified Information Systems Security Professional (CISSP) certification. This endeavor is part of my commitment to continually expand and enrich my security and technical skill set.

User Story or SSR?

User Story or SSR?

Whether it's crafting agile-focused user stories or writing detailed Software Specification Requirements (SSRs) that encompass both functional and non-functional aspects, I can do that. I prefer collaborating closely with the engineering team lead and understanding how to best support the dev team based on their preferences.

Developer Experience

Developer Experience

Coming soon