Hi, I'm Michael Gavidia

Sr. Software Engineer

Building innovative solutions with cutting-edge technologies. Passionate about creating exceptional digital experiences that make a difference.

About Me

I'm a passionate software developer with expertise in building innovative solutions that solve complex problems. With a strong foundation in full-stack development and a focus on modern technologies, I thrive on creating scalable applications that make a difference. When I'm not coding, I'm gaming online with friends, brainstorming new projects, or exploring the outdoors with my pup.


Technologies & Skills

Technologies and tools I work with

Frontend

  • React
  • Next.js
  • Vue.js
  • Nuxt.js
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • Tailwind CSS
  • CSS3
  • Responsive Design

Backend

  • Python
  • Node.js
  • FastAPI
  • Django
  • Express
  • REST APIs
  • Microservices

Database

  • PostgreSQL
  • MongoDB
  • MySQL
  • Elasticsearch
  • Supabase
  • DynamoDB

Tools & DevOps

  • Docker
  • Kubernetes
  • AWS
  • GitHub Actions
  • Jenkins
  • CI/CD
  • DevOps

Also Familiar With

PostmanSeleniumpytestPlaywrightStorybookMochaOpenAI APIsGoogle Gemini APIGitHub CopilotCursorClaudeGitAgileScrum

Experience

My professional journey

Nov 2024 - Present

Senior Software Engineer (Contract)

2BeLiveLos Angeles, CA

  • Engineered serverless AI-powered course generation platform converting PDF documents into structured online courses using OpenAI and Google Gemini APIs with Node.js on AWS Lambda.
  • Designed and implemented custom JSON schema specifications defining course structure (title, modules, content blocks) to ensure consistent LLM output for database storage.
  • Built asynchronous processing pipeline using DynamoDB Streams for background job queue, handling PDF-to-course conversions with processing times under 2 minutes.
  • Developed adaptive prompt engineering strategies to handle diverse PDF layouts including multi-column formats, tables, and charts, generating HTML-formatted course modules.
  • Implemented S3 integration for PDF document storage and retrieval within serverless architecture using DynamoDB for course metadata and content persistence.
  • Extended existing Vue.js frontend to support PDF upload functionality with real-time processing status updates and course generation tracking.
Node.jsAWS LambdaOpenAI APIGoogle Gemini APIDynamoDBAWS S3Vue.jsPrompt EngineeringServerless Architecture
Oct 2018 - Jul 2024

Senior Software Engineer

World of Good BrandsSanta Monica, CA

Led full-stack development initiatives, built internal tools, and mentored junior developers while collaborating with cross-functional teams.

  • Collaborated in technical planning sessions with cross-functional teams to scope features, break down complex projects into iterative sprint deliverables, and establish engineering priorities.
  • Built internal component library and testing framework enabling consistent development across company brand websites.
  • Architected internal monitoring platform providing engineering teams visibility into platform health, automated tests, and SEO performance.
  • Developed RESTful API endpoints using Django and PostgreSQL, integrating third-party services into the workflow and implementing payment processing with verification for user onboarding.
  • Engineered data migration pipeline to convert legacy WordPress content into modern WordPress Gutenberg blocks and import the data into a new multisite instance.
  • Created content analyzer extracting and cataloging links for SEO performance insights and internal automated screenshot service enabling product and design teams to archive historical page states.
  • Participated in code reviews, and knowledge sharing with teammates mentoring junior developers on uphold engineering best practices.
Next.jsReactTypeScriptTailwind CSSVue.jsNuxt.jsDjangoPythonPostgreSQLMongoDBNode.jsMySQLRabbitMQJenkinsCucumber.jsWordPress
Mar 2016 - Oct 2018

Software Development Engineer in Test

Age of LearningGlendale, CA

Built automation frameworks and testing infrastructure to improve quality assurance processes and release velocity.

  • Built Python automation framework with Selenium WebDriver and pytest for enhanced testing workflows.
  • Created React dashboard centralizing test results and pass/fail metrics, enabling faster issue identification for QA and engineering teams.
  • Collaborated with various teams across the organization aligned with user and business goals to improve testing efficiency, and increase the velocity of releases.
  • Contributed to ongoing improvements in system performance, observability, and CI/CD workflows.
PythonSeleniumpytestReactJavaScriptCI/CD
Aug 2014 - Mar 2016

Technical Project Manager

Age of LearningGlendale, CA

Led cross-functional project coordination and managed international product launches across multiple markets.

  • Led cross-functional project coordination including stakeholder meetings, daily standups, and department alignment to ensure seamless product delivery.
  • Coordinated international product launch and managed 120+ quarterly releases across North America, China, and Japan markets, successfully localizing 3000+ activities with zero missed deadlines.
  • Spearheaded bug fix initiatives reducing Developer queue by 50% and eliminating QA backlog entirely.
  • Mentored team members for advancement to Production Team roles while collaborating on technical documentation and requirements gathering.
AgileScrumJiraConfluenceProject Management
Sep 2012 - Aug 2014

Technical Project Coordinator

DIGITAL Hearts USA Inc.Torrance, CA

Led cross-functional quality assurance program across console and mobile gaming products.

  • Led cross-functional quality assurance program across console and mobile gaming products, coordinating testing workflows between in-house development teams and external vendor partners.
  • Managed multi-party communication channels and established standardized documentation processes across internal and 3rd party stakeholders for seamless project delivery.
  • Implemented comprehensive issue tracking systems that reduced resolution time by 30% and improved cross-team visibility for QA defects and project milestones.
  • Coordinated testing schedules and quality gates across multiple gaming platforms, ensuring compliance with platform certification requirements.
  • Mentored team members on QA best practices while maintaining program transparency through detailed reporting and metrics tracking across all partner organizations.
QAConsole GamingMobile GamingIssue TrackingProject Coordination

Want to know more about my experience?

Download Resume

Featured Projects

Some of my recent work and side projects

Melo - AI Content Generation Platform

Built AI-powered content generation platform from ground up using React, TypeScript, and Tailwind CSS for optimal user experience and maintainability.

ReactTypeScriptTailwind CSSFastAPIPostgreSQLSupabaseOAuthDockerGitHub ActionsCloudflare R2StorybookRailwayCI/CD

AI Course Generator

Serverless AI-powered platform that converts PDF documents into structured online courses using OpenAI and Google Gemini APIs.

Node.jsAWS LambdaOpenAI APIGoogle GeminiDynamoDBAWS S3Vue.js