Ramon Caballero
SOFTWARE ENGINEER
Contact · Youghal, Co. Cork, Ireland
Experience
Software Integrity Engineer - Apple Inc.
Cork, Ireland — Sept. 2010 to present
- Identified, analysed, and documented defects using internal debugging tools and a bug‑tracking system, ensuring clear communication with engineering teams.
- Developed, executed, and refined functional test cases, focusing on high‑quality manual testing across complex user workflows.
- Worked within multi‑user, continuous‑build environments, collaborating with distributed teams and adapting to rapid development cycles.
- Mentored new team members, providing guidance on workflows, tools, and role‑specific procedures to accelerate onboarding and productivity.
- Developed a native macOS application to automate UI tasks with the assistance of AI coding tools.
Audio and Media Technologies - Apple Inc.
Cork, Ireland — Sept. 2025 to Dec. 2025
- Contributed to the development of code‑coverage capabilities within an internal automation framework, using C++ and Python to extend instrumentation and reporting features.
- Enhanced test quality and visibility by improving coverage reporting and making results easier to interpret.
- Produced developer and end‑user documentation to support adoption of new testing capabilities, including usage guides, examples, and workflow integration notes.
- Leveraged AI‑assisted development tools to accelerate implementation and refactoring while maintaining high code quality and consistency across the framework.
Software Developer — Sopra Profit, S. A. U.
Valencia, Spain — Oct. 2007 to Oct. 2008
- Developed and maintained COBOL and DB2 programs in a HOST environment running under the MVS operating system, contributing to core mainframe workflows.
- Implemented and supported real-time transaction processing using the CICS monitor.
- Built and enhanced banking transaction systems for a financial institution, ensuring reliability, data integrity, and compliance with operational requirements.
Freelance Web Developer
Valencia, Spain — 2005 to 2007
- Designed and developed dynamic HTML/PHP/MySQL websites for local sports clubs, supporting content updates and member information.
- Implemented custom backend features including admin panels and tailored workflows.
- Maintained and updated sites to improve usability and long‑term reliability.
Professional Development and Skills
Full Stack Test Automation course
Ireland - Jul. 2022 to Jan. 2023
- Built a full test automation framework using Java/Selenium/TestNG/Maven, integrating structured test suites and reusable components.
- Implemented Page Object Model (POM) to ensure maintainable, scalable UI automation across multiple modules.
- Developed BDD automation using Cucumber/Gherkin, defining feature files, step definitions, and hooks for clean test orchestration.
- Performed API automation using Postman/Rest Assured, validating HTTP status codes, headers, and JSON payloads with custom assertions.
- Created mobile automation flows with Appium, covering both Android and iOS interaction patterns.
- Integrated CI/CD pipelines using Jenkins/Docker, automating test execution, environment setup, and reporting within containerized workflows.
- Version‑controlled and documented automation projects using Git/Gitea, covering framework architecture, comprehensive test suites and complete end‑to‑end implementations.
Educational Background
Masters in Video Games and Mobile Apps Design and Programming
Open University of Catalonia - 2014-2015
- Developed C++ applications with OpenGL, working across both Windows (Visual Studio) and Ubuntu (Eclipse CDT) environments.
- Built Android native components using JNI and C++, integrating low‑level functionality within Java‑based mobile applications.
- Created Android applications using Java, SQLite, and JUnit, implementing local data storage and automated unit testing in Android Studio on Ubuntu.
- Integrated mapping and geolocation features using the Google Maps API for Java.
- Developed cross‑platform mobile applications using Cordova, HTML, CSS, JavaScript, and Parse, working within Eclipse ADT on Ubuntu.
- Implemented interactive mapping features using the Google Maps API for JavaScript for web‑based applications.
Degree in Computer Engineering
University of Valencia - 2007
Further Training at Polytechnic University of Valencia
2007 - 2008
- Eclipse tooling for debugging, project structuring, and build workflows.
- Developed applications using free and open‑source software, focusing on cross‑platform development practices and community‑driven tooling.
- Built web applications with PHP and MySQL, implementing server‑side logic, data handling, and foundational web development patterns.
Languages
- English — Fluent / Professional
- Catalan — Native
- Spanish — Native