Experienced in software development, QA, DevOps, user support, and project management, I am currently serving as a Software Engineering Manager, where I coach engineers, provide technical guidance, and oversee projects. I am seeking a new challenge where I can apply my skills to make a positive impact.
Formed and lead a distributed team across the US, MX, MY and IL, responsible for Software Development, DevOps/QA, and User Support.
Implemented DevOps and QA practices for a custom Debian distro used in Silicon verification, increasing operational efficiencies and preventing bug escapes to users.
Designed and implemented CI workflows using GitHub Actions, improving code quality and reducing user issues.
Rolled out and managed Scrum process for the team. Deployed JIRA project, created plans, backlogs, milestones allowing predictability and cadence for bi-weekly, quarterly and yearly deliverables.
Worked on renewal and funding of virtualization infrastructure for CI and Development work. This enabled the whole department to work on a modern and stable development platform. Established processes and management policies for capital hardware purchases within the team, enabling predictability.
Defined standardized test frameworks (pytest) and consolidated testing practices at department level for seamless, efficient integration with CI environment.
Established configuration management practices with Ansible for CI hardware configuration, along with designing and releasing a reporting solution using ElasticSearch and Kibana to monitor the health of CI infrastructure, for an efficient single point of reference about the status of runners, test workflows, etc.
Introduced AI-driven documentation and code review tools to boost efficiency for a C/C++ codebase.
Lead the migration of 200+ repos from GitLab to GitHub and defined repo management policies at organization level, to simplify the operation and management of a C/C++ codebase.
Automated user documentation generation with GitHub workflows and containerized hosting (with Docker and Kubernetes) ensuring users always have the latest updates for a large C/C++ codebase.
Created a User Support team to improve communication and service for global internal users of a custom Debian distro. Defined processes, SLAs, and dashboards for effective communication and service management.
Defined data collection and reporting infrastructure for indicators implemented in PowerBi, allowing the organization to monitor tool performance and user satisfaction.
Software Development:
Establish and lead site-wide initiative and lead volunteer coaching for standardization and improvement of Software Development practices.
Product Owner
Intel — Aug 2015 – Jul 2021
Lead a multidisciplinary scrum team delivering web applications for Finance, Service Desk, and Learning, serving over 10,000 global users.
Finance: Budget management for Capital/BTI at division level. Implemented as MVC application built with ASP.Net and Angular, SQL and interfacing with systems like SAP/Ariba.
Service Desk: In-house application used at division level to manage incidents related to Silicon verification activities. Implemented as React front-end built on top of REST API with proprietary backend.
Learning: Division-level core training application for engineers performing Silicon verification. Developed as MVC application built with ASP.Net built on top of SharePoint.
Lead and manage product strategy, roadmaps, stakeholder communication, and KPIs.
Managed project lifecycle, including end-of-life and resource allocation aligned with organizational goals.
Established and implemented a Product Life Cycle for an Eclipse-plugin app used in next-gen Silicon verification.
Lead and manage backlog, feature delivery, and Scrum processes for a multi-location development team.
Managed stakeholders, provided training, documented new requirements, and authored technical specifications.
Software Engineer
Intel — Feb 2011 – Jul 2015
Developed key features for an Eclipse-plugin application utilized in the verification of next-generation Silicon products, which was integral to the timely market release of these products.
Implemented a streamlined scrum process to manage a tightly scheduled backlog and provided comprehensive support to global users through an in-house service desk system.
Software Engineer
IBM — Nov 2007 – Feb 2011
Developed and supported legacy AS/400 communication modules and mainframe network protocols written in C, resolving issues for Fortune 500 clients.
Developed and maintained desktop applications in C++ and C#/XML with MVC architecture.
Software Engineer
Coca-Cola — Mar 2004 – Nov 2007
Developed and maintained ERP modules using Visual Basic, SQL Server, C#, and .NET in a Scrum environment.
Implemented handheld application with C to collect inventory data and IR data dump.
Created reports with SQL Server Reporting Services and provided user support and training.