Hi!
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.

A picture of Rainier Robles wearing a suit and smiling.

About Me

A picture of Rainier Robles wearing a T-shirt and smiling. A picture of Rainier Robles with the band Lake Malawi. A picture of Rainier Robles in a suit and a red wig for a show performance.

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.

Rapid-Fire Facts

  • 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?"

Technical Skills

Languages and Frameworks

  • HTML
  • CSS
  • Javascript
  • Python
  • Java
  • Haskell
  • SQL
  • LaTeX
  • SAPUI5 / OpenUI5

Software and Tools

  • Windows and MacOS
  • Sublime Text
  • Git
  • Heroku
  • SAP Web IDE
  • SAP Solution Manager
  • Wordpress
  • GIMP
I am still continuously learning, so in time this section will grow as I grow as a developer and programmer. I'm also willing to learn new skills as part of the job.

Work Experience and Education



Work Experience

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

Education

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

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)

Personal Projects



September 2019 to Present

hyperren.com: Portfolio Website for Rainier Robles

  • 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.
  • Relevant Tech Skills and Software: HTML, CSS, Javascript

June 2017 to Present

Just an ESC bot: A Twitter Bot About Eurovision

  • 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

BPMN Model Validator and Corrector

  • 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.
  • Relevant Tech Skills and Software: Javascript, SAPUI5/OpenUI5, SAP Fiori, SAP Solution Manager, SAP Web IDE, BPMN, XML, bpmn-io

November 2013 to Present (very sporadic activity)

Ren auf Deutsch

  • 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)

So Not Lost!

  • 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)

Lost-TV

  • 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.


Name
Email Address
Message