I'm Rainier Robles.
I am a software developer and programmer based in Berlin, Germany. I'm wrapping up my bachelor's degree in Computer Science at the Freie Universität Berlin.
Who Am I?
Hi! My name is Rainier Robles, but you can call me Ren. Born and raised in the Philippines, I am now living, studying, and working in Berlin, Germany after living in Singapore for nearly six years. I am on the cusp of completing my bachelor's degree in Computer Science at the Freie Universität Berlin following the successful submission of my thesis.
My earliest experiences as a programmer have been through building websites since 1997, though (hopefully) my design and technique have evolved through the years. Since then, I have picked up more programming experience in more diverse domains, including analysis and visualization of tweets from the 2016 US presidential election, a tool that analyzes and corrects BPMN diagrams modeled in SAP Solution Manager, and a Twitter bot that posts ridiculous madlibs-style fake rumors about Eurovision. In addition, I've also used my knowledge in Computer Science to teach. I worked as a teaching assistant for various CS classes at the university, and I also taught children concepts of programming in an after-school club.
In my spare time, I enjoy traveling, visiting (and indulging at) street food events, having coffee or beer with friends, singing karaoke, listening to music, attending concerts, and obsessing over Eurovision. Oh, and I'm also a member of an anime/manga show group, which explains the picture on the right.
- Born: 5 September 1982 in Manila, Philippines
- Lives: Berlin, Germany
- (Non-Programming) Languages Spoken: English, Tagalog/Filipino, German
- Learning: Polish
- Go-To Breakfast/Brunch Food: Eggs Benedict
- Go-To Coffee: Flat White
- Go-To Alcoholic Beverage: Any sweet Swedish cider, really
- Go-To Karaoke Songs: "The Call" by Backstreet Boys, "Bye Bye Bye" by NSYNC, "This Love" by Maroon 5
- All-Time Favorite Eurovision Song: "L'Essenziale" by Marco Mengoni (Italy 2013)
- Icebreaker Question To Ask Me When We Meet: "So what did you do in Singapore?"
Languages and Frameworks
- SAPUI5 / OpenUI5
Software and Tools
- Windows and MacOS
- Sublime Text
- SAP Web IDE
- SAP Solution Manager
Work Experience and Education
October 2018 to Present
SAP Technology Trainee at Vostura GmbH
- Creating a chatbot for use in SAP Solution Manager as an SAPUI5 application with the use of SAP Conversational AI
- Providing support for projects in SAP Solution Manager, such as conceptualizing and conducting post-upgrade system tests
- Quality assurance and preparation of training materials
- Providing support in customer projects, such as modeling business process diagrams in BPMN
April 2017 to March 2019
Teaching Assistant for Undergraduate Computer Science Courses at Freie Universität Berlin
- Prepared study materials such as example exercises and programs for students
- Reviewed and explained topics presented during the lectures, and responded to students' questions about them
- Corrected and marked weekly exercise sheets as well as exams
- Modules tutored included Functional Programming (Haskell), Object-Oriented Programming (Python and Java), and Database Systems (SQL)
July 2017 to February 2019
Teacher and Trainer for Children Aged 6-16 at DaVinci Innovation Labs
- Created new systems and templates to track the progress and development of the students
- Made quick decisions in order to reduce problems during the course, such as being shorthanded due to last-minute absences
- Explained basic concepts of programming (f.e. loops) to school children in both English and German
- Helped construct LEGO Mindstorm EV3 Robots for the kids
- Prepared and explained programming challenges for the participating children
- Children who join the club program robots using proprietary software, but they can also see the raw Python code while they work
September 2015 to Present
Bachelor of Computer Science at Freie Universität Berlin
- Foundation courses included Functional Programming, Object-Oriented Programming, Computer Architecture and Operating and Communication Systems (Assembler and C), and Algorithms, Data Structures, and Data Abstraction
- Took specialization courses in Machine Learning, Data Science, and Artificial Intelligence
- Coursework included weekly problem sheets with theory and programming exercises to be completed with a partner, as well as semester-long projects where lessons learned in the course can be applied at various points
- Software project: Creation of an Android application for use in a school for veterinary medicine, worked on both the front-end (design decisions, calling APIs) and back-end (drafting and creating APIs)
- Bachelor's thesis: Development of a BPMN model validation and automatic correction tool for SAP Solution Manager
February to March 2016
June to August 2015
August 2011 to August 2015
German Language Courses at Goethe-Institut Singapore
- Took weekly intensive German language courses from A1 (pure beginner) to C1 (effective operational proficiency)
June 2000 to May 2004
Bachelor of Arts in Psychology at Ateneo de Manila University (Philippines)
September 2019 to Present
- The Idea: I needed an internet portfolio to share who I am, what I can do, and what I am interested in.
- What I Did: I made a website. You're looking at it right now. I hope you like it.
June 2017 to Present
- The Idea: A collection of diverse Python scripts and programs combined to create a Twitter that posts either a YouTube video from the official Eurovision YouTube channel, information and results about a Eurovision entry, or a madlibs-style fake rumor or news item about Eurovision.
- What I Did: I created a Python script to scrape the Eurovision YouTube channel for all its videos using their API, another script to scrape Wikipedia for information about every entry so far, another to generate the madlibs fake rumors, and finally a script to post the tweets.
- Relevant Tech Skills and Software: Python, YouTube API, BeautifulSoup, Heroku, Twitter
- Github Repository
January 2019 to Present
- The Idea: This is a web application to analyze BPMN diagrams created in SAP Solution Manager based on several guidelines, with corrections performed based on violations to these guidelines.
- What I Did: The application was created as part of my bachelor's thesis for Vostura GmbH. In addition to programming the tool, I also did the necessary research in order to make intelligent decisions towards the development of the software.
November 2013 to Present (very sporadic activity)
- The Idea: I was learning German while living in Singapore, and as Singapore is not a German-speaking country, it was difficult to practice German regularly. So if I couldn't speak face-to-face with someone, I tried speaking to a camera.
- What I Did: I created a YouTube channel. I scripted, shot, edited, and published videos, also creating thumbnails. In order to both do more practice as well as promote myself and the channel, I also created a Twitter account (and other social media accounts) and a website. Activity on the channel is now very sporadic, though I still sometimes tweet in German.
- Relevant Tech Skills and Software: iMovie, GIMP, YouTube, Twitter, Facebook, social media, SEO, Wordpress
November 2008 to September 2012 (dormant)
- The Idea: I wanted to share my travel stories and photos.
- What I Did: I created a Wordpress blog. I wrote stories and edited pictures. I was also active on social media and in the travel blogging community.
- Relevant Tech Skills and Software: Wordpress, HTML, CSS, Adobe Photoshop, GIMP, Twitter, Facebook, social media, SEO
March 2004 to February 2010 (archived)
- The Idea: I heard about a new show created by the creator of one of my favorite shows featuring one of my favorite actors from one of my favorite movies, and I wanted to collect all the news for it.
- What I Did: I created and launched the first fansite for the TV show "Lost" under the pseudonym Master Xander. In fact, the website went online before the show has even been picked up for release. As a result of the site's creation and success, I was able to interview showrunner Damon Lindelof and keep in contact with people behind the scenes of the series. The site was featured on a number of books, magazines, and news articles. For a taste of what the media attention on the show was like, here's an episode of the Fictional Frontiers podcast where I was interviewed about the show and the website. (Unfortunately the website now merely exists in the form of an archive.)
- Relevant Tech Skills and Software: HTML, CSS, Blogger, Adobe Photoshop, GIMP
Get in Touch
I am more than happy to hear from you! Whether it's for a job offer, a proposed project, an old project, or even just to get to know each other, I've got more than enough options for you to reach out to me. You can email me at rainier[at]hyperren[dot]com, send a message via the contact form, or simply find me on the various social media platforms listed.