Summary
Overview
Work History
Education
Skills
Software
Timeline
Gabriel Medina

Gabriel Medina

Sr. Software Engineering Manager
Edo. México

Summary

Accomplished Senior Software Engineering Manager with a proven track record at Ooyala México, and Wizeline, adept in team building, coaching, and mentoring, as well as client and stakeholder management and strategy building. Having extensive experience in software design and development, architecture, and SCRUM methodologies allows for a deep understanding of the business from both technical and business views. Achieved significant process optimizations and developed high-impact software solutions, demonstrating a strong blend of technical and leadership skills.

Overview

17
17
years of professional experience
14
14

Years of management experience

3
3
Languages

Work History

Sr. Software Engineering Manager

Wizeline
Guadalajara, Jalisco
08.2020 - Current
  • Performed multiple roles such as Sr. Software Engineering Manager, Discipline Lead, and Technical Director.
  • Participated in building teams ground up, analysis of projects' needs and team composition, to selecting and interviewing candidates and kick off.
  • Highly experienced in both people management and technical leading, with extensive experience in both.
  • Managed multiple projects simultaneously while meeting strict deadlines and maintaining high standards of work quality.
  • Championed best practices for coding standards, documentation, testing, and performance optimization across team.
  • Optimized software development processes by implementing Agile methodologies, leading to improved project efficiency.
  • Developed disaster recovery plans and ensured data backup procedures were in place to safeguard critical information assets.
  • Delivered major performance improvements through careful analysis of system bottlenecks and implementation of targeted optimizations.
  • Led cross-functional teams for successful product launches and updates, enhancing end-user satisfaction.
  • Fostered culture of learning within teams, encouraging continuous skill development through training programs and industry conferences.
  • Provided regular feedback to both junior engineers and senior leadership on individual performance metrics and observations.
  • Improved customer satisfaction rates through proactive problem-solving and efficient complaint resolution.
  • Transformed underperforming departments with strategic planning efforts focused on process improvement.
  • Established open communication culture, to foster collaboration, knowledge sharing, and timely issue resolution.
  • Collaborated closely with stakeholders to gather requirements and translate them into technical solutions, aligning business objectives with development efforts.
  • Led development on up to 5 simultaneous projects, multi-tasking across several deliverables while remaining in direct control of development paths

Senior Software Engineer

SolutionReach
11.2019 - 08.2020

Software Engineer, doing development mainly in Golang and Frontend Web development, in multiple projects for two teams to date. Helped with development of components and general support for services in the medical industry, using Google Cloud platform to provide a reliable, scalable service for the company's customers.

Delivery Manager

EPAM México
06.2019 - 11.2019

Delivery Manager for Managed Services, managing the delivery of three different client's projects, including review and creation of new processes (Incident management, Event management, Change management, and currently reviewing and activating service request process), project management of our Level 3 (development) support team, and Level 2 (Infrastructure & DevOps team). Communication with clients, and ensuring delivery is done properly and on time.

Senior Software Engineering Manager

Scalable Press S. de R. L. de C. V.
11.2018 - 02.2019

As a software engineering manager, taking care of 2 teams of 8 and 7 engineers each, mixed locations in US (remote) & México, in charge of backend services and buyer side of the TeeChip.com service.

  • Performed through analysis of engineering needs and strengths of a relatively young office
  • Managed to improve a more mature implementation of Agile & Scrum project management process & philosophy
  • Evangelizing engineers on best practices and code quality, and a productive, professional culture
  • Assisting and giving guidance to QA team, not directly under my management
  • Giving engineering teams under my management autonomy and ownership
  • Implemented proper planning for backlog stories, working on increasing horizon of product planning
  • Worked on employee’s career & personal growth path

Senior Software Engineering Manager

Ooyala de México S. de R. L. de C. V.
07.2014 - 11.2018

Software Engineering Manager in charge of building, hiring and managing multiple development teams, in multiple areas, front-end cross company team, internal tools, big data billed delivery calculation, ecommerce gateway API, video assets access control API, video streaming backend support APis among others. Currently managing two of the teams working on playback frontend and backend.

Duties:

  • Digesting company direction, enforcing and translating to team
  • Provide software engineering expertise and technical guidance
  • New services and/or components architecture and design
  • Hiring and training/mentoring/coaching team members
  • Detecting flaws in our processes and devising solutions
  • Maintaining project's progress, unblocking teams and providing technical assistance
  • Facilitating communication and servicing between teams
  • Keep and preach Devops mentality within and across teams
  • Help product teams with defining and finalizing product requirement documents
  • Build Tech Support empathy in teams and provide TS with every tool needed for quick troubleshooting
  • Build team's internal leadership, empowerment and self-confidence

Achievements:

  • Support and maintenance of internal support tools project facilitating inter-teams communication and dependencies
  • Reduced delivery log processing from 9 days of processing for one full month to 48 hours
  • Completed a universal log processor, configurable for any log format and source (CDNs, Object storage, FTP, local)
  • Enabled eCommerce solution for MOLPay payment gateway (Asia)
  • Lead eCommerce team through multiple certifications with Vindicia payment gateway
  • Lead Frontend team through first release of IQ UI (multi-dimensional statistical views and usage insights)
  • Helped leading the Frontend team to define a company-wide guidelines and best practices for Frontend development
  • Development of our eCom v3 first release, a full re-architecture providing pluggable modules for third-party payment gateways and catalog managers
  • SLA measuring self-service application, allowing teams to connect SLAs to DataDog and Neustar monitors to provide a high-level status of overall solutions
  • Built a brand new processing-profile management tool, completely responsive and YAML configurable (UI fields, cross-dependencies and structure defined by transcoding team using YAML, with zero-downtime and no cross-team requests latency)
  • Supervising and leading player performance optimizations across back end teams
  • Merged and reduced the number of calls to backend services from player, from 4 or 5, down to only one, providing pre-authorization and reduction of latency in almost 2 seconds overall
  • Working on enablement of Zip-Code level geo-fencing to enable important customers services

Software Development Manager

Transtelco, Inc.
05.2012 - 07.2014

Software and telephony engineer, mainly using Asterisk as PBX and SIP routing. Helped shape and develop the company's first log processor using Ruby. Started solo, but soon managed a team of three developers in a full DevOps front line, aiding automation of everything from billing to IP router and phones telephony provisioning and troubleshooting suites.

Duties:

Find ways to optimize teams' work by providing them with the tools needed to automate processes

Help bridge the gap between network and telephony engineers to business teams by providing ways to ingest operational data onto our business systems

Technical guidance and mentoring of team members

Understand and enforce our engineering director and operations director guidance on company goals

Achievements:

Developed a full system to replace a commercial MS Windows billing system that took 10-15 days to process a month's usage logs from our voip routers, down to 5-8 hours total.

Developed a full system to centrally control pricings, plans, custom pricing schemas, invoicing, and operational inventory of phone numbers.

Integration of operational system with ERP (NetSuite) for full company usage

Built an at-a-glance dashboard of full network infrastructure health that allowed pinging and extracting health information from network routers (Alcatel Lucent, Anti-hack detection for SIP systems, Automatic configuration management and backup)

Built a high-availability DNS server

Built SNMP generic script to monitor multiple heterogeneous equipments with a single script using profiles

Implemented and introduced the use of remote access cards in our main servers to improve response time and quick management access to servers

Implemented almost to 80% a costing system that allowed sales teams to provide quotes to customers, on-site, based on a drawing of on-map (geolocation) lines defining the infrastructure needed for an installation. The system would calculate the distances, materials and work-force estimated to be needed to a certain error degree.

Consulting, Research and Development Manager

ElectroSystems S. A. de C. V. de R. L.
05.2007 - 05.2012

Main focus on managing the team to implement systems to improve productivity on our telephony area, and develop new products for commercialization.

Initially the company was 100% focused on Asterisk telephony PBXs and VPN sales.

Throughout the time I worked at this company, helped to view outside the box and the focus shifted from the mentioned services to provide SPAM filtering solutions, Web filtering, traffic shaping, full VPN services, closed-dial extension services, no-installation hosted Asterisk PBXs, security and facilities access services (RFID, hardware interface designed by third party and PIC programmed in-house), diversifying their offer and building new sales channels, while helping implementation of software development processes when the team grew.

Worked solo here, and by the end of the 5 years spent in this company, ended up managing a team of two developers and a telephony engineer, helping them with technical guidance and coaching/mentoring.

Achievements

  • Developed good knowledge of operation of the company given the wide range of solutions from accounting to network operations and equipment
  • Implementation and modification of existing systems (SQUID, shinken, pfSense, iptables firewalls, ERPs, CMSs, Cacti, Shinken, CloudStack, etc.) to leverage existing open software to reduce costs, if it was viable to use some of these softwares as-is or modify to fit our needs instead of a full development, always in the interests of the company.
  • Provide solutions to customers needs in a wide area of opportunities, but mainly in telecommunications.
  • Customer support for in-house developed applications and Asterisk
  • Brainstorming for several new products
  • Developed and supported an automated/scripted caller for advertising and notification of users.
  • Built an easy to use firewall management system using Linux + Squid + SquidGuard + IP tables integrated to MS Windows ActiveDirectory (Windows Servers) for single-sign-on authentication, authorization, and protection of clients and users.
  • Developed and supported an application bound to a physical USB device to control access to parking lots and neighborhoods using remote controls to open doors.
  • Support multiple Asterisk Telephony systems.

Education

undefined

Secretaría de Educación Pública (SEP), Software Engineering Bachelor's Degree
02.2015 - 05.2017

Software Engineering Bachelor's Degree, granted by the "Secretaría de Educación Pública (SEP)" (Public Education System) and its "Reconocimiento de Saberes Adquiridos (RSA)" department (Acquired Knowledge Official Recognition). This system allows students to be able to achieve a degree, based on an incomplete degree done in a public school by demonstrating extensive experience, thesis development and follow a specifically defined process for graduation.


Bachelor's Degree is in progress with ETA of October, 2017, and Professional ID around February 2018.

undefined

Instituto Tecnológico de Ciudad Juárez (ITCJ), Computer Systems Bachelor's Degree (Incomplete)
09.1992 - 05.1997

Incomplete Computer Systems Engineering Bachelor's Degree (unable to finish career due to economic reasons)


Skills

Software Engineering Team Management

Software

HTML, CSS, C/C, Ruby, PHP, Go (Golang), Ruby on Rails, NodeJS, BASH, Padrino, Javascript, CoffeeScript, ECMAScript 6, Angular JS, React JS, JWT, OAuth, XML, JSON, JQuery, Bootstrap, Materialize, Vuejs

Linux SysAdmin

Golang, JavaScript, TypeScript, React/Vu, PHP, Wordpress, COBOL, others

SQL/NoSQL Databases (Mongo, MySQL, etc)

TCP/IP networking, telnet, irc, http, ftp, nntp, pop, smtp, etc, using, programming and automating, routing and firewall set up and maintenance in Linux, and basic knowledge of Cisco routers/switches;

Graphic Design, Photoshop, Illustrator, Flash, ActionScript, Apple Motion, Final Cut, Design slicing and web design mocking

Timeline

Sr. Software Engineering Manager - Wizeline
08.2020 - Current
Senior Software Engineer - SolutionReach
11.2019 - 08.2020
Delivery Manager - EPAM México
06.2019 - 11.2019
Senior Software Engineering Manager - Scalable Press S. de R. L. de C. V.
11.2018 - 02.2019
Secretaría de Educación Pública (SEP), Software Engineering Bachelor's Degree - ,
02.2015 - 05.2017
Senior Software Engineering Manager - Ooyala de México S. de R. L. de C. V.
07.2014 - 11.2018
Software Development Manager - Transtelco, Inc.
05.2012 - 07.2014
Consulting, Research and Development Manager - ElectroSystems S. A. de C. V. de R. L.
05.2007 - 05.2012
Instituto Tecnológico de Ciudad Juárez (ITCJ), Computer Systems Bachelor's Degree (Incomplete) - ,
09.1992 - 05.1997
Gabriel MedinaSr. Software Engineering Manager