Cactus can help your business benefit from AI through "StartAI", the AI program of Agoria and Vlaio

Fernando J.

Senior Architect & Java Software Developer

Experience

17 years

Availability

Immediately upon request​ ​

Education

  • Bachelor’s Degree in Computer Engineering
  • Technical Computer Engineering, Computer Software Engineering

Languages

  • Spanish native
  • English fluent

Hobbies

Loves traveling and photography, and despite the added challenge of having a child, has managed to continue exploring new places together. In another life, would have pursued a career in music once played the clarinet and still holds a deep appreciation for it.

Experience

Sr. Software Developer at Cactus

04/2023-Present

Member of the development team in a project, involved in the development of solutions based on Java EJB, OpenAPI, Spring, MySQL, Bitbucket, Implementing new features and updating code, app maintenance, bug fixing, and refinement of new tasks.

Responsibilities: Backend developer and architect, responsible for designing and implementing the Java-based backend system in a project that integrates with IoT devices through MQTT.

Technologies: Java Spring Webflux, OpenAPI, Hibernate, PostgreSQL (Timescaledb), Grafana, MQTT, Docker, Gitlab.

Sr. Software Developer at Mirada PLC

09/2014–04/2023

Over the past eight years, has played a key role in the development and evolution of a backend platform, transitioning from a monolithic architecture running on bare-metal servers to a modern ecosystem of Spring Boot microservices deployed in Kubernetes clusters.

Responsibilities: Analysis, design, development and testing of microservices or new features for them. Also work in the integration of the components on site (Mexico).

Technologies: Java, Spring (Spring Boot), Ratpack, Hystrix, Archaius, Guava, Hibernate, JDBI, Jackson, Oracle, Redis, RabbitMQ, Gradle, JUnit, Gatling, Mercurial, Git, REST, SOAP, WSDL, Docker, Kubernetes, Helm.

Sr. Software Developer at Buongiorno MyAlert 03/2012–09/2014

Developing internal microservices for billing purposes, and also to communicate with external systems.

Responsibilities: Analysis, design, development and testing. Java, JUnit, MySQL, Maven, Sonar, CVS.

Software Developer at Optiva Media

12/2007– 03/2012​

Worked on several projects on the analysis, design, development, testing, and deployment in a production environment.

Technologies: JavaScript, MHP (Java library for Set Top Boxes), SVN subversion, WSDL, MySQL (Replication), Java (WSDL, RPC), Ant, XML, PHP, HTML – CSS, Ruby on Rails, Flash Server, C++, Perforce, Source Insight, DVB, C++, Perforce, DVB.

Software Developer at HP

11/2006-12/2007​

Developing the code in IUM and Java, testing it and deployment in production environment. HP IUM (framework based on Java), Java, Ant, SVN subversion, Scripting Linux, Oracle.

Technologies

Languages

Java, SQL, Shell-script

Databases

MySQL​, Oracle​, PostgreSQL

Frameworks & Libraries

Spring, Hibernate​, Ratpack​, Junit​, Mapstruct​, Swagger

Methodologies

Agile​, Domain-Driven Development​, TDD​, Waterfall

Control Version

Git​, Bitbucket​, Gitlab​, Mercurial

Development Tools

Eclipse IDE​, IntelliJ IDEA​, Postman​, Maven​, Gradle​, Sonar​, Jira​, Confluence

Operating Systems

Linux​, MacOS,Windows

Others

OpenAPI​, REST​, WSDL​, SOAP​, Redis​, RabbitMQ​, Docker​, Kubernetes