Renato Rodrigues

iOS Developer


Renato Rodrigues

Porto, Portugal

Hello! I'm a Software Engineer. I am a 25 year old full-time iOS Developer currently based in Porto in Portugal. I may be young, but I pride myself on my ability and willingness to learn.

I studied at the Faculty of Engineering of the University of Porto, where I gained a Master of Science in Informatics and Computing Engineering.

I do love to step out of my comfort zone and new challenges are always welcome.

I love crafting authentic and complex pieces of software. Good enough does not make part of my vocabulary. Instead, I always strive for excellence.


My professional journey.


  1. iOS Developer



    Xcode 8 iOS 8-10 Objective-C Swift Core Data

  2. iOS Developer



    Xcode 7 iOS 8-9 Swift PromiseKit Unit Testing (Quick/Nimble) Continuous Delivery (Fastlane)

  3. iOS Developer & Build Master



    Development of a native iOS application (for iPhone and iPad) with more than 60 000 active users in an organised environment with cross-functional teams using agile methodologies and Scrum. In order to guarantee the quality and performance of the application and ensure the creation of robust code, techniques such as software code reviews, pair programming, unit testing and UI automation were part of the software delivery routine.

    Also responsible for implementing processes and tools to manage releases more efficiently in an Agile environment. Implemented a Continuous Delivery environment through the creation of an automated deployment pipeline for two iOS native applications that comprehended the entire process between getting the code from the version control and deploying the final application to the AppStore.

    Xcode 6 iOS 7-8 Unit Testing (Kiwi) UI Automation (Calabash) Continuous Delivery Jenkins

  4. Intern



    Internship in the scope of my M.Sc. thesis which encompassed two goals: first, the implementation and optimization of a continuous integration solution across the company's iOS cross-functional teams, and, second, the design and implementation of a full system of automation testing that could be used to run UI automated tests across multiple physical mobile devices.

    Researched and developed a robust Continuous Integration pipeline with multiple stages like unit testing, static analysis and ad-hoc distribution. Also implemented a process of automated acceptance tests being executed in physical devices. Automation and feedback were key concepts to reach a successful CI strategy.

    Xcode Instruments UI Automation (Calabash) Continuous Integration Jenkins xctools

  5. Production Department Contributor


    - Porto

    Undertook some web development projects from the scratch and worked on a wide range of existing projects from simple games designed in Flash to complex portals written with MVC frameworks. Had contact with lots of different clients and negotiated requirements of various projects. I was also responsible for the entire software development process of two projects, where I have dealt with requirements analysis, development and deployment.

    Software Development Process Requirements Negotiation

  6. Image Department Head



    As head of the Image department of FEUP's student council, I have led and managed a team with over ten elements. Team management and tasks delegation were crucial for the department success. I conducted several training sessions in order to improve the skills of my staff.

    Such leading position not only led me to improve my social and technical skills within my department, it obliged me to inter-operate with the rest of the council departments as well.

    Team Management Delegation Content Creation Deadlines

  7. Image and Communication Department Contributor



    Created more than two thousand print and web design materials. In two years, I have improved my knowledge in graphic design, web design, print design, illustrative lettering, image manipulation and color theory.

    I was responsible for creating various identity packages for countless events of any kind from parties to conferences and symposiums.

    Brand Development Graphic Design

  8. ENEI 2013 Conference Organization Member

    Faculty of Engineering of the University of Porto


    Contributed on the organization of the ENEI 2013 conference. Responsible for the brand development and identity management. Created most of the print and web design materials (posters, brochures, certificates, business cards and banners).

    Brand Development Graphic Design Marketing

  9. Undergraduate Assistant in Programming

    Faculty of Engineering of the University of Porto


    Assisted a full-time teacher and taught Programming classes, a course that is part of the 1st year of the Integrated Master in Informatics and Computing Engineering syllabus.

    Lectured fundamental concepts on procedural and object oriented programming techniques and the ability of applying those programming paradigms to develop programs, using the C++ language as development tool.

    Teaching Object-Oriented Programming C++

  10. Intern



    Internship in the scope of my Technological Course in Informatics during Secondary School. Assisted the installation, maintenance and setup of various networks infrastructures – e.g. configuration of LANs, setup of routers and switches and deployment of VOIP solutions.

    Network Integration Network Design


  1. Master of Science in Informatics and Computing Engineering

    Faculty of Engineering of the University of Porto


  2. Technological Course in Informatics

    Secondary School of Maia






Say hello!

Contact me

Don't be a stranger. Please feel free to get in touch, and I will respond as soon as possible.

Connect with me

Follow my epiphanies and daydreams or connect with me for network-building.

Follow my work

Check my latest crafts, whether they are astronomically geek or purely rhetorical.