Mario Fernandez
Verified Expert in Engineering
Infrastructure as Code (IaC) Developer
Mario develops software for a living, and then he goes home and continues thinking about software because he just can't get enough. Mario is a full-stack engineer with infrastructure skills. He has extensive experience as a tech lead and has led Agile teams, been an individual contributor, drove architecture topics, and coached others. He believes in high-quality software and advocates for continuous delivery, TDD, and quick iteration.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Emacs, Git, Zsh, IntelliJ IDEA, Visual Studio Code (VS Code), Postman, Linux
The most amazing...
...success I've had is transforming an underperforming team to use continuous deployment and microservices in the cloud, completely changing their delivery speed.
Work Experience
Lead Developer
ThoughtWorks
- Led a team that built a greenfield application for salespeople in car dealerships. It aggregated data from many legacy systems. Drove alignment with stakeholders across the organization. Delivered MVP (front end and back end) within six months.
- Led a team-building/operating platform based on AWS for product teams. It was based on Kubernetes, with about 100 clusters across four regions. Included monitoring, logging, advanced networking, and more. Built using IaC and infrastructure pipelines.
- Led a team building software to schedule car maintenance appointments. Revamped the architecture, increasing delivery speed massively by using microservices in the cloud using continuous deployment.
- Established practices like continuous delivery, Agile, TDD, and pair programming. Wrote technical articles for different publications. Gave talks at meetups and conferences.
Technical Lead
- Led a team of about 10 people in developing and maintaining the events application inside xing.com.
- Created and extended a technology vision for the team. Worked as an individual contributor. Operated an application receiving millions of requests per day.
- Led major technical initiatives like a major update of the core framework or implementing responsive pages.
Software Developer
- Developed and maintained the events application inside xing.com as a full-stack developer.
- Integrated the app deeply with another team's application to provide a much bigger catalog of events.
- Completely rewrote the event creation funnel to offer a much more streamlined experience for organizers.
- Created an event-driven system to capture interactions happening in the application to offer more granular notifications.
Software Developer
Friendscout24
- Implemented new features and maintained the existing monolithic custom-made application.
- Designed and implemented new microservices to modernize the application.
- Worked on a project to introduce continuous integration in the development team, changing from deployments every three weeks to a few releases per week.
Software Developer
Realmforge Studios
- Worked in the logic and scripting part for a strategy game with a similar style to Dungeon Keeper.
- Developed the GUI for the commercial PC Game M.U.D. TV, a business simulator centered on the TV industry.
- Worked developing tooling for video games to aid game designers and asset creators.
Experience
Cookery Front End
https://github.com/sirech/cookery2-frontendAdvanced testing based on React testing library and consumer-driven contract testing (Pact). Implements authorization based on OAuth (Auth0).
Cookery Back End
https://github.com/sirech/cookery2-backendIt heavily uses functional programming ideas, implements JWT verification for OAuth, and has a strong suite of tests, including verifying a contract test.
Education
Master's Degree in Software Engineering
TUM, LMU, Uni Augsburg - Munich, Germany
Bachelor's Degree in Computer Science
Universidad Autónoma de Madrid - Madrid, Spain
Skills
Libraries/APIs
React, Auth
Tools
Emacs, Git, Shell, Terraform, Concourse CI, Zsh, Postman, Docker Compose, Auth0, GitHub, CircleCI, NGINX, IntelliJ IDEA, Grafana, Kibana, GitLab CI/CD, Travis CI, Traefik, RabbitMQ
Frameworks
Ruby on Rails (RoR), Spring Boot, Angular, Sinatra, OGRE
Languages
Ruby, HTML, Kotlin, JavaScript, TypeScript, CSS, Java, Python, SQL, Go, C#
Paradigms
Test-driven Development (TDD), REST, Agile, Continuous Delivery (CD), Microservices, Modular CSS
Platforms
Docker, Linux, Amazon Web Services (AWS), Kubernetes, MacOS, Visual Studio Code (VS Code)
Storage
JSON, MySQL, PostgreSQL, MongoDB
Other
Web Development, Infrastructure as Code (IaC), Serverspec, Data Structures, Prometheus, Gopass, Contract Testing, Algorithms
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring