Rudine Surya Hartanto

Full stack | Android | Web developer



Introduction

A little about myself, I have programmed for over 7 years now. I started learning programming because I wanted to make games. I started learning C and C++ in Game Development (2011) before I move to a more general development role in 2016. My main focus includes mobile application development for the Android platform, along with frontend and backend web development.

My area of interests are game development, artificial intelligence, machine learning and graphics. On the other hand, my non-professional interests includes gaming, chilling with movies/shows, and travelling.


Why hire me ?

Despite lacking the work experience that most jobs require, I possess the ability to pick up new technologies rather quickly and adapt to different working environments. I pay attention to writing clean and robust codes and following industry best practices.


My Resume (PDF)

Skills


Android

I have about 2 years of experience in this area.

Ability to create responsive RESTful client, and complete CI/CD flows to automate development process. Proficient with anything Android (Activity, Fragments, Intents, Lifecycle callbacks, RecyclerView, SQLite Room, Retrofit, Maps) and familiar with advanced concepts (MVVM, MVP, LiveData, AutoValue, Conductor, RxJava, Dagger 2, Butterknife, Firebase). Experience with unit testing using JUnit and Mockito. Exposure to Kotlin, and React Native.


Learn More

Web

I have about 1 year of experience in this area.

Ability to create responsive RESTful client. Proficient with JavaScript, MERN (Mongo, Express, React, Node) Stack, and also advanced concepts (Redux, Thunks, Hooks). Experience working with third party APIs (Maps, Firebase, RESTful API). Exposure to unit testing and RESTful API testing using Mocha, Chai and Supertest.


Learn More

Game

I have about 4 years of experience in this area. Although I am not actively looking for this role, and my skills are out of date of current industry standard, I am always open to unexpected opportunities.

Proficient in Unity (C#) and several top scripting assets (Playmaker, Tween, Behavior Designer, NGUI). Experience in developing custom Game Engine using C++, DirectX, OpenGL.


Learn More