Summary
Overview
Work History
Education
Skills
Certifications and Courses
Timeline
Generic

MARIO PATRICIO

Technical Lead
Abingdon,Oxfordshire

Summary

Accomplished Senior Software Developer and technical leader with 25 years of experience leading projects by acting as architect, developer, programmer analyst and team leader. Proficient in supporting project deliverables and maintaining releases. Strong leader in guiding support teams and solving complex issues. Steadfast in planning and implementing effective development strategies based on industry best practices. Well-organized and customer-focused with proven skills in project management and team leadership.

Overview

26
26
years of professional experience
2
2
Languages

Work History

Director, R&D

Xn Leisure
, UK
10.2021 - 06.2023
  • Development, QA and Product
  • Line management of team managers, communication with all stakeholders, business analysis and project management
  • Established Product Vision and Strategy including migrating to a SaaS solution hosted in Azure using Microservices and Kubernetes
  • Established partnerships with Microsoft and other partners for the implementation of the new Product Vision and the SaaS solution in Azure
  • Coordinated all communication with customers and players to set business requirements for the future and worked with Product Owners to define technical requirements
  • Defined and coordinated a new Test Automation Platform and standards for a full regression test package
  • Controlled the R&D budget and forecast, and the business case for the new Product Vision, including the implementation of metrics and procedures increasing the efficiency of the group by 50%
  • Built a new team structure using Scrum and Kanban methodologies, including recruitment of new resources
  • Implemented WSJF prioritization method for the product backlog.
  • Worked closely with organizational leadership and board of directors to guide operational strategy

Systems Development Manager

Gigaclear
03.2020 - 09.2021
  • Launched and led the Systems Development Group (recruitment and establishment of requirements) for the operational systems needed to run the business
  • Systems Team: Maintenance of all systems, including managing servers (both Windows and Linux), Data Centre, Cloud Platform (AWS) and automation of software deployments using Puppet, Ansible and Terraform (DevOps functions)
  • OSS Team: Development of the OSS system (NetAdmin) for provisioning, monitoring, control and management of services and devices on the network, using .Net, C#, REST API and SQL Server
  • Business Process Automation: Business process mapping and automation of those processes using BPM tool Bizagi, improving the business process efficiency by 50%
  • Web Development: Creation and Maintenance of the company's website, including the buying journey, and web portals for the internal R&D systems, using React, Node.js, Drupal and other web languages (HTML, Javascript, JQuery), reducing the abandoned baskets in 75% and the maintenance costs by 50%
  • Main mentor of the adoption of new technologies, methodologies, standards, and processes including Agile in all teams (Scrum, Kanban and WSJF), resulting in an increase of 65% of the group efficiency
  • Directed the relations with external suppliers and contractors, conducting negotiations with suppliers to reduce operational costs
  • Lead the strategy and roadmap for the group and for the teams, including technical discussions with stakeholders, creation and management of the different roadmaps

Development Team Leader

Gigaclear
Abingdon, UK
11.2018 - 03.2020
  • Leader of the software development teams. Responsible for managing and growing the teams, including line management and recruitment (increased from 7 developers/QA to 14)
  • Conducted the definition, together with the business, of the new systems to be implemented
  • Revamped the development processes to increase the reliability of the software, setting coding standards and implementing automation tests using Selenium
  • Introduced Scrum and Kanban methodologies
  • Created a Systems Team to take care of the installation, configuration, and maintenance of the infrastructure for the applications, including the migration from on-prem OpenShift to a Kubernetes platform in the cloud (AWS) improving the stability of the systems to 99%
  • Development/Deployment done using Python, C#, Vue.js, Typescript, Docker containers, Kubernetes, and AWS.

Development Team Leader

Jenoptik Traffic Solutions
05.2018 - 11.2018
  • Founded a new Software Development Team in the UK developing back-office applications for Traffic Solutions
  • The technologies used were Microsoft .NET, C#, EF, SQL Server, MVC, WPF, Workflow Foundation, DevExpress Components, Jira, Confluence, Jenkins and Subversion
  • Established (recruited) and led the development team, defined the software architecture and mentored the other team members, introduced Agile and acted as Scrum Master, and acted as senior developer in the team

Senior Software Developer

Grass Valley
UK
03.2014 - 05.2018
  • In the ITX Platform Software Development Group developing, testing, and deploying features using .NET C#, WPF, WCF and SQL Server
  • Senior Developer of new ITX software architecture for Azure, based on .NET Core, Micro Services, REST APIs and Angular JS
  • Scrum/Kanban methodologies were in place for the development process; Jenkins used for Continuous Integration and GIT as Source Control
  • Mentor and trainer of new junior team members.

Senior Consultant

Novabase/SIBS
Lisbon, Portugal
10.2013 - 03.2014
  • In the client (SIBS) software development team for the ATM machines (cash machines) using C++ language
  • Development of simulators to test the central component of the ATM system, using C++, C#, HTML and ASP.

Team Leader/Technical Coordinator and Business Analyst

Cleverti
Lisbon, Portugal, Portugal
12.2010 - 10.2013
  • Introduced a .NET software development team for the development of applications for clients in an offshore situation (using C#, SQL Server, Remoting, Silverlight, REST interfaces and jQuery)
  • Scrum Master and performed all technical interactions with clients, follow-up and research of the latest state-of-the-art Microsoft technologies and mentorship and training of the team members.

Project Manager/ Technical Coordinator and Business Analyst

Growbiz
Lisbon, Portugal, Portugal
06.2010 - 12.2010
  • Conducted the interactions with client, business and technical requirements definition, system analysis and technical coordination of a project to implement a web-based application
  • Lead Developer and mentor to junior developers, using ASP.NET, VB.NET and SQL Server.

Project Manager

Skysoft/GMV
08.2008 - 06.2010
  • Coordinated European projects, using C, .NET C# and SQL Server
  • AIVP: Test platform to perform verification and validation test of operational components for the Galileo consortium related with the European satellite-based navigation system
  • COPE: European Commission Project to achieve a significant improvement in command-and-control performance, reliability, and cost.

Team Leader/Technical Coordinator/Software Developer

Siemens/NSN
11.2004 - 08.2008
  • Analysis, design and implementation of VoIP and VoCable solutions using C++ for Linux/Unix
  • Coordination of the team, interface with the rest of the related project teams around the world and analysis of new functionalities and requirements.

Software Developer/Technical Coordinator

Siemens
09.1998 - 11.2004
  • Analysis, design, implementation, and test of SS7 customized solutions (ISUP) for fixed telecommunication operators around the world, and embedded software for SDH and DWDM systems
  • Strong use of Assembly x86, C and C++ programming languages and SDL/UML.

Software Developer

Estec
11.1997 - 09.1998
  • Participation in the development of projects for the European Commission (WaterNet and SICA) and for national customers using Borland Delphi (Pascal) and Borland Builder (C++) tools.

Education

Bachelor of Science - Electronics and Communications

Instituto Superior De Engenharia De Lisboa
Lisbon, Portugal
/1991 - /1997

Pedagogical Training for Trainers -

EspiralSoft
Lisbon, Portugal

Skills

Product and Process developmentundefined

Certifications and Courses

Applying Object Oriented Design   Patterns

Quality in Software Development

Scrum and Agile Training and Scrum for   Managers

Windows Azure Platform - Foundation     

The World of Signalling and SS7

Hands-On Introduction to TCP/IP

Modern Network Technologies: VoIP /   ATM

Euro-DOCSIS and Euro-PacketCable

VoIP for Developers


Timeline

Director, R&D

Xn Leisure
10.2021 - 06.2023

Systems Development Manager

Gigaclear
03.2020 - 09.2021

Development Team Leader

Gigaclear
11.2018 - 03.2020

Development Team Leader

Jenoptik Traffic Solutions
05.2018 - 11.2018

Senior Software Developer

Grass Valley
03.2014 - 05.2018

Senior Consultant

Novabase/SIBS
10.2013 - 03.2014

Team Leader/Technical Coordinator and Business Analyst

Cleverti
12.2010 - 10.2013

Project Manager/ Technical Coordinator and Business Analyst

Growbiz
06.2010 - 12.2010

Project Manager

Skysoft/GMV
08.2008 - 06.2010

Team Leader/Technical Coordinator/Software Developer

Siemens/NSN
11.2004 - 08.2008

Software Developer/Technical Coordinator

Siemens
09.1998 - 11.2004

Software Developer

Estec
11.1997 - 09.1998

Bachelor of Science - Electronics and Communications

Instituto Superior De Engenharia De Lisboa
/1991 - /1997

Pedagogical Training for Trainers -

EspiralSoft
MARIO PATRICIOTechnical Lead