Summary
Overview
Work History
Education
Skills
Timeline
Accomplishments
Software
Languages
Work Preference
Courses and Trainings
Work Availability
Websites
SeniorSoftwareEngineer
Mario Fernando Fernández Muñoz

Mario Fernando Fernández Muñoz

Senior Software Engineer
Mexico City

Summary

Seasoned software engineering with deep expertise in developing robust, scalable applications. Proficient in programming languages such as Java, frameworks like Spring, Struts, JSF and, Agile/Scrum methodology. Team-oriented and results-driven, with strong ability to adapt to evolving requirements and priorities to drive projects to successful completion. Offering analytical skills and commitment to continuous learning in tech-driven environment to Produce innovative solutions and leverages the software development principles to tackle complex challenges effectively. Ready to use and develop skills in coding and problem-solving.

Overview

16
16
years of professional experience
2
2
Languages
4
4
years of post-secondary education

Work History

Senior Java Developer

Techbridge / SolutionReach
Guadalajara
10.2022 - 05.2024
  • Led a small team of 3 people to develop a Rest API, using Java 17, Spring Boot (3.1.X), Spring Cloud, Spring Data, and Spring Security, to export the four different reports from the main web application
  • The API responses are either a CSV file or a Paginated JSON Object
  • Implemented the Swagger documentation with OpenAPI 3.0, Liquibase to manage the database schema changes and to track the requests made through the Gateway layer
  • A fixed window rate limiting with Redis for a given client ID to control the maximum number of requests in a fixed window of time
  • Developed a microservice with Java 17 and Spring Boot, to verify, based on the event types, the insurance eligibility of a customer and transform the valid input message payloads that are fetched from the GCP Pubsub (topic/subscription) to the defined topics in ActiveMQ
  • Implemented connection to GCP Pubsub, ActiveMQ to send the JMS messages
  • Swagger documentation with OpenAPI 3.0
  • Developed a Rest API to upload and download patients' secure PDF documents to/from GCP Cloud Storage
  • Implemented connection to GCP Cloud Storage and Swagger documentation with OpenAPI 3.0
  • Developed different modules of the main web application, using different technologies such as VueJS, JSP, Javascript, Typescript, jQuery, Ajax, HTML5, CSS for the FrontEnd aligning to the company standards given by the UI/UX Team
  • For the BackEnd the application uses Java 8, Maven, Spring Framework, Struts 2 and PostgreSQL as the database instance
  • Additional tools: IntelliJ, for Development; DBeaver, for database connection; Postman, for testing APIs and troubleshooting; Gitlab, for code versioning, code reviews, and pipelines; Clickup, as the Kanban board, task management, and project planning; Scrum, as the development agile project management framework

Senior Java Developer

Techbridge / Overstock
Guadalajara
05.2022 - 10.2022
  • Developed the new workflows and set up the latest configurations for migrating from Weblogic to Pulsar for all the Core@SOFS flows using OpenJDK 8 and Springboot
  • Completed unit tests with jUnit and Mockito
  • Worked on the definition of the TechPlan for each one of the Core@SOFS flows
  • Additional tools: IntelliJ, for Development; DBeaver, for database connection; Postman, for testing APIs and troubleshooting; Gitlab, for code versioning, code reviews; Jenkins, for CI/CD; Scrum, as the development agile project management framework

Senior Java Developer

TCS / ACI
Guadalajara
05.2019 - 05.2022
  • Upgrade current Microservices projects from Oracle JDK 8 to OpenJDK 11
  • Migrate Legacy Spring applications to Microservice Architecture
  • Complete unit and integration testing with jUnit, Mockito, Cucumber and keep the Code coverage at 85%
  • I built multiple APIs in Mulesoft, using Anypoint Platform Design Center for the API and RAML definitions
  • Set up global configurations to connect to Databases like DB2, Oracle, Netezza and Postgress, HTTP Request configuration to call external APIs, and I created Datawave modules and scripts to transform input and output payloads
  • I migrated an ETL process to a Mule API connecting to an Oracle database and imaging different parameters with Datawave to insert/update the data in the database
  • I developed an integrated solution to send welcome kits to the new users registered in the main system
  • This integrated solution consists of three microservices built in Mulesoft, Python, Java, and Spring Boot
  • I developed an AWS Lambda, with the Boto3 SD, to connect to the Athena database and S3 Buckets to collect information, calculate the number of accounts marked as Fraud and Not Fraud, and send an email based on this information
  • To troubleshoot this process we use the CloudWatch module to track the logs
  • Additional tools: IntelliJ, for Java development; Anypoint Studio, for Mule development; DBeaver, for database connection; Postman, for testing APIs and troubleshooting; Splunk, for logging tracking, troubleshooting; Elastic Search, for logging tracking, troubleshooting and to submit alerts to ServiceNow; Github, for code versioning, code reviews; Openshift, CI/CD to deploy applications (Java, Mule, React, etc.) to AWS, in the different environments Development, QA (Stage), Production; VersionOne, as the Kanban board, task management, and project planning; Scrum, as the development agile project management framework; SAFe Agile, as the enterprise agile project management framework

Senior Java Developer

IS Group
Mexico City
04.2018 - 04.2019
  • Development of new functionalities for an Enterprise Java Application, The views were built with Ice-Faces and JSF, HTML5, CSS3 and Some features with Plain JavaScript
  • Entity-Relation definition for new Oracle Database

Senior Java Developer

Praxis
Mexico City
06.2017 - 03.2018
  • Created a proof of concept for an innovative web solution to build a user interface and implement the Levenshtein function in a PostgreSQL database, to help administrators to fix duplicated or similar records of the patients, based on different conditions.
  • Development of REST APIs leveraging deep knowledge of Java frameworks and libraries such as Spring Boot and MyBatis ORM and integrating them into existing applications enhancing functionality and creating seamless user experiences.

Senior Java & Android Developer

OpenTech Mexico
Mexico City
09.2016 - 04.2017
  • Design and develop an Android application and REST APIs, to allow employees to request and track travel expenses by uploading tickets and/or by capturing the amount of each ticket if is not visible.
  • Design and develop an Android application and REST APIs to allow supervisors to request expenses, update (accept, decline or modify) requests and track pending requests.
  • Worked closely with UI/UX designers to translate wireframes into fully functional Android apps that met both design specifications and user requirements.

Senior Java Developer

Cloud Transfer Services
Mexico City
10.2015 - 09.2016
  • Design and development of a platform and an API Connector to integrate the system with the commercial partner in Guatemala to send and pay international money transfers from EU to Mexico and local transfers inside Mexico

Senior Java & Android Developer

Freelancer
Mexico City
10.2014 - 10.2015
  • Design and development of integrated solutions for different customers to improve their image and user experience for final users
  • Integrate Web and mobile application solutions such as fully responsive web sites

Senior Java Developer

Iusacell (Human Resources)
Mexico City
09.2013 - 09.2014
  • Design and Development of web applications for HR department with Java, Struts, Hibernate, Oracle Database, jQuery, HTML5, Bootstrap, Java Script and CSS3 for the front-end

Java Developer

Go-Sharp
Mexico City
03.2013 - 09.2013
  • Design and development of a maven enterprise application
  • The backend was built with Java (J2EE), for the views JSF, and Prime Faces, CSS3 and HTML5
  • Support and modifications on API Rest to be consumed in Android Mobile Application

Tester Lead

Huawei Technologies
Mexico City
01.2012 - 01.2013
  • Certify the new products and services for Telefonica Movistar Mexico
  • Design use cases, execute functional tests on QA, Pre-production and Production Environments

Analyst & Junior Developer

Iusacell
Mexico City
01.2008 - 12.2011
  • Analyze customer care systems to request improvements according to business processes, as well as request modifications to fix errors or BUGs
  • Design and develop new IVR call flows to improve customer experience according to the customer profiles
  • Consume web services and database connections

Education

Some College (No Degree) - Software Engineering

Universidad Abierta Y A Distancia De México
Mexico City, Mexico
01.2021 - Current

Skills

Software development

undefined

Timeline

Senior Java Developer

Techbridge / SolutionReach
10.2022 - 05.2024

Senior Java Developer

Techbridge / Overstock
05.2022 - 10.2022

Some College (No Degree) - Software Engineering

Universidad Abierta Y A Distancia De México
01.2021 - Current

Senior Java Developer

TCS / ACI
05.2019 - 05.2022

Senior Java Developer

IS Group
04.2018 - 04.2019

Senior Java Developer

Praxis
06.2017 - 03.2018

Senior Java & Android Developer

OpenTech Mexico
09.2016 - 04.2017

Senior Java Developer

Cloud Transfer Services
10.2015 - 09.2016

Senior Java & Android Developer

Freelancer
10.2014 - 10.2015

Senior Java Developer

Iusacell (Human Resources)
09.2013 - 09.2014

Java Developer

Go-Sharp
03.2013 - 09.2013

Tester Lead

Huawei Technologies
01.2012 - 01.2013

Analyst & Junior Developer

Iusacell
01.2008 - 12.2011

Accomplishments

  • Named Employee of the Month for 6 consecutive months.
  • Key contributor in the design and implementation of the migration of an ETL process to a Mulesoft architecture.
  • Mentored 7 new employees to bring them up to speed on projects, resulting in quicker overall completion milestones.
  • Promoted to senior engineer after just 6 months of employment.

Software

IntellijJ IDEA

Visual Studio Code

Postman

Insomnia

Languages

Spanish
Bilingual or Proficient (C2)
English
Advanced (C1)

Work Preference

Work Type

Full TimePart TimeContract WorkGig Work

Work Location

Remote

Important To Me

Work-life balancePersonal development programsCareer advancementFlexible work hoursWork from home option

Courses and Trainings

  • Java Professional Certification Course 11, 17 and 21, Udemy (Mar, 2025)
  • Amazon Web Services (AWS), (Mar, 2025)
  • Vue - The Complete Guide (incl. Router & Composition API), Udemy (May, 2024)
  • Oracle Certified Associate, Java SE8 Programmer, Develop (Jul, 2019)
  • Spring Framework, Udemy (Sept, 2017)
  • Learn JSF with Netbeans step by step, Udemy (Mar, 2017)

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse
Mario Fernando Fernández MuñozSenior Software Engineer