Jonathan Dabu
Senior Software Engineer | Software Development,Test Automation, AI/ML & Distributed Systems
Email: jonathandabu86@gmail.com
LinkedIn: https://www.linkedin.com/in/jbdabu

Experience

Blizzard Entertainment
Senior Software Engineer, Quality (2025-Current)
> Designed and prototyped an AI agent data-access platform using Python, SQL, MCP, and LLM integrations, with production deployment design and authentication support.
  • > Designed MCP server capabilities, authentication, and dynamic data-source discovery for agent-facing tooling
  • > Built platform-level integration infrastructure spanning backend services, APIs, clients, and production-like environments
  • > Built performance, reliability, and observability validation for critical services
  • > Integrated automated quality signals into CI/CD pipelines to improve regression detection
Senior Software Development Engineer in Test (2022-2025)
> Led reliability and quality architecture for Battle.net systems while expanding automated coverage and reducing execution time through reusable platform components.
  • > Expanded automated coverage by approximately 35% while reducing execution time by approximately 40%
  • > Designed platform-level integration infrastructure and reusable tooling for backend, API, and client workflows
  • > Diagnosed complex distributed system failures using logs, telemetry, and system-level debugging
  • > Partnered with cross-functional teams to identify high-risk integration, performance, scalability, and failure scenarios
Dexcom
Software Development Engineer in Test II (2021-2022)
> Led advanced testing efforts for Dexcom CGM software across backend, mobile, firmware, and connected-device boundaries.
  • > Developed reusable automation frameworks and API integrations for backend services and system workflows
  • > Led end-to-end validation across backend, mobile, firmware, and connected-device boundaries
  • > Designed integration, end-to-end, load, performance, and stress strategies for regulated software systems
  • > Built automated regression and integration infrastructure in CI/CD pipelines
Software Development Engineer in Test I (2019-2021)
> Built test automation for backend services and connected-device workflows supporting Dexcom CGM products.
  • > Created reusable automation frameworks and API integrations for backend services and workflows
  • > Executed regression, performance, and stress validation across integration points
  • > Supported release confidence for FDA-regulated software systems through automated coverage
Neustar
Software Engineer in Test (2017-2019)
> Investigated complex software failures across Linux/Unix environments, application logs, network interactions, and databases.
  • > Partnered with developers to isolate root causes and verify fixes
  • > Developed internal test tooling and automated validation for web and service-based applications
  • > Improved repeatability and quality across multiple product release cycles
Associate Software Engineer in Test (2015-2017)
> Contributed to automation efforts and participated in agile QA cycles across web and service-based applications.
  • > Created test cases for REST APIs and AngularJS UI
  • > Maintained Jenkins CI test coverage
  • > Worked with QA and product teams in agile environments
County of San Diego
IT Engineer (2013-2014)
> Maintained data systems, wrote validation scripts, and updated backend infrastructure. Supported uptime and system availability.
  • > Created scripts for data validation and integrity
  • > Developed features for data parsing software
  • > Maintained server infrastructure and uptime
Associate IT Engineer (2012-2013)
> Contributed to software tooling, server support, and development workflows.
  • > Maintained integration scripts and tools
  • > Supported virtual and physical server environments
IT Engineer Intern (2010-2011)
> Provided workstation and device support. Performed troubleshooting and system maintenance.
  • > Managed workstation support
  • > Conducted system troubleshooting and uptime assurance
San Diego Electrical Training Center
Software Developer Intern (2010-2011)
> Assisted in developing software for monitoring and automation testing across electrical systems.
  • > Contributed to malfunction detection systems
  • > Introduced automation testing for software components

Skills

Select a skill to see how I've used it.
Languages & Data06
Frontend & Backend06
AI/ML & Agent Infrastructure09
Testing & Automation13
DevOps & CI/CD08
Cloud Computing03

Education

Masters of Science
in Computer Science, Specialization in Artificial Intelligence
California State University: Long Beach (2024)
Bachelor of Science
in Computer Science
San Diego State University (2014)
Associate of Science
in Computer Arts & Liberal Sciences
San Diego Mesa College (2014)
Associate of Science
in Computer Science & Engineering
San Diego Mesa College (2012)

Projects

Dev Portfolio
Status: Active
Tech: React, Vite, JavaScript, Marked, CSS
> Interactive developer portfolio that mimics a CLI: type or click commands to explore projects, experience, education, resume, and CV with rich filtering.
  • > Terminal-style UI with command routing and history navigation
  • > Data-driven sections powered by JSON for experience, projects, education, and skills
  • > Markdown-backed project pages with generated table of contents and smooth anchor scrolling
  • > Filtering flags for `view projects` and `view experience` (by status, tag, name, company, years)
  • > Cover letter and resume viewers for quick sharing
Anirepo
Status: Active
Tech: Node.js, Express, MongoDB, JavaScript, CORS, Body-parser
> Anirepo is a full-stack media inventory platform built with Node.js and Express, designed to manage a personal or community-driven catalog of anime-related items including books, autographs, figures, movies, games, art, and other merchandise. It is structured around RESTful API routes and modular controllers for each media type.
Nexus Card
Status: Completed
Tech: React, JavaScript, HTML, CSS
> A Blizzard and Riot-themed memory matching game built with React. Players flip character cards to match pairs while tracking turns and time.