Software Engineer with 5+ years experience mainly on iOS platform since iOS4. Practice Agile Software Development with Scrum, pair programming, apply several design patterns (Facade, Singleton, Adapter, etc), and using Functional Reactive paradigm with MVVM. Experienced in developing custom components app, fancy animation UI / UX, social network app, and lately Node.js (ES5/6) with MongoDB backend with microservice architecture.

Skills

iOS Development

Advanced
  • ObjectiveC
  • ObjectiveC++
  • Swift
  • Cocoa SDK
  • ReactiveCocoa
  • MVVM
  • CoreData
  • Git
  • Specta
  • Expecta

Backend Development

Intermediate
  • JavaScript
  • MongoDB
  • Firebase
  • Express
  • Microservice
  • Git
  • Shell
  • Mocha

DevOps

Beginner
  • VPS
  • Containerization
  • Docker

Work Experience (9)

Jenius Software Engineer
Bank BTPN, Jenius Digital Banking
December 2016 - Current
https://jenius.com

Jenius is digital banking solution from Bank BTPN to make your banking and personal finance fun.

Platform Team Lead
YesBoss
April 2016 - November 2016
https://yesbossnow.com

YesBoss is virtual personal assistant service in Indonesia. Responsible for the Platform team. The team's responsibility including developing and maintaining Mobile API (MAPI), Gateway, and iOS and Android app.

  • Manage Platform team consisting on several products: Android, iOS, and MAPI (Mobile API).
  • Develop, refactor, and maintain iOS App and MAPI including chat interface, push notification service, and order related features.
  • Go-to guy for app related user support.
  • Working together with team to improve robustness of app.
  • Manage central configuration for automation engine.
  • Give feedback on pull-requests from fellow engineers.
Senior Software Engineer
YesBoss
January 2016 - April 2016
https://yesbossnow.com

YesBoss is virtual personal assistant service in Indonesia. Responsible for integrating 3rd party provider and internal backend system

  • Help building core infrastructure and core services from the ground.
  • Implemented basic automation for activation and promos using internal framework (Merapi).
  • Firefights, bug fixes, troubleshoot, you name it.
  • Successfully deploy core services (dashboard, SMS gateway, backend services) for HeyKuya in PH.
  • Successfully integrate Internal frameworks with other services.
Senior Software Engineer
Ice House
March 2015 - January 2016
https://www.icehousecorp.com

Ice House is a mobile app software house founded by Silicon Valley veterans, and ex: Yahoo Indonesia team. Responsible not only on delivering projects as a team member, but also as technical leader and mentor.

  • Craft high quality mobile software.
  • Estimate stories.
  • Working together with team to design and develop a full-fledged mobile solutions for iOS platform, including view architectures and hierarchies, custom views, data and API handling, securities, etc.
  • Mentor interns and juniors using pair programming techniques and learn by getting dirty.
  • Do code reviews for other teams.
  • Help other teammates in debugging iOS related issue.
  • Make software development fun.
  • Projects: Matahari Mall, FootprintsMD Glogger.
Staff Engineer II
Ice House
September 2012 - March 2015
https://www.icehousecorp.com

Ice House is a mobile app software house founded by Silicon Valley veterans, and ex. Yahoo Indonesia team. Responsible in delivering high quality app on iOS

  • Develop custom animations.
  • Develop custom components.
  • Data handling.
  • Performance optimisations.
  • Research.
  • Code reviews.
  • Projects: Star Trek Into Darkness App, FootprintsMD Glogger, Wego, Pacific Place, ActiveBudz, HeyBar, Fotobom, Flyr, Uniq, Nawaran (Hackathon).
iOS Developer
7Langit
August 2011 - September 2012
http://7langit.com

Developing iPhone super apps. Succesfully published several apps to the AppStore.

  • Projects: JavaJazz Festival 2012, Java Soulnation 2012, DanceSignal, Demajors Radio, FM Web Radio, Dreamers Radio, The Marketeers Radio, ON-AIR powered by Indovision.
Technical Support
Samuel Sekuritas
April 2011 - July 2011
http://www.samuel.co.id

Provide technical support ranging from hardware and software problems to corporate users and maintaining corporate IT infrastructure.

RnD
area 11 (PT San Teknologi Informasi)
January 2011 - April 2011

Developing and maintaining high quality academic software solutions.

Web Administrator for Kreatip Project
Faculty of Computer Science, Universitas Indonesia
May 2010 - January 2011

A side project. Basically maintaining a linux distro bundled with sound processing application.

Education (1)

Bachelor
Computer Science
Universitas Indonesia
2006 - 2011

Languages

Bahasa Indonesia

Native speaker

English

Fluent

Interests

Software Engineering

  • Native Development
  • Design Patterns
  • Reusable Components
  • UI/UX
  • Anti Patterns
  • Problem solving
  • Functional Programming
  • Performance optimisation

Distributed Systems

  • Cloud Computing
  • Scalability
  • Availability
  • Distributed Database

OpenSource Projects

  • Helper component
  • Automation component
  • Frameworks

Software Management

  • Agile Development
  • Scrum

References

“ Hisma is one of the best iOS engineer that i've ever met. He has a lot of experience with iOS things and always update to the latest iOS technology. He has very deep understanding in Objective C. If you need a problem in Objective C or iOS things, go ask Hisma for a solution. Within the project, he could finish the task with high complexity in time. No wonder he is the iOS Senior Engineer of IceHouse! Keep up the good work bro! ”
Elsen Novraditya (Senior Android Engineer at Coral)
“ Hisma is a very passionate mobile engineer with vast knowledge on iOS platform. He's always eager to learn and will go the extra mile to get the job done. As a teammate, he's dependable and will back any member of the team that require his help. ”
Fauzan Emmerling (Engineering Manager at Coral)
“ Hisma gave me this advice when I was a junior: "Software engineering is a role playing game, where all of us compete to raise our skills". That sentence shows his enthusiasm for software engineering, and I've seen his actions reinforces this. As one of my early mentors, Hisma gave tremendous help during my baby steps in iOS development. He showed me the basics and helped me to navigate during my learning process - especially on how to keep up with the pace of iOS development. I still use some of his sources to train other iOS engineers until now. When it comes to work, Hisma is just as other Ice House engineers - he delivers high quality code on every project he worked on. He also walked the extra mile to deliver what's needed, which tells how he cared about quality. It's no-brainer to say that Hisma was one of Ice House's best iOS engineers. All in all, I am thankful to have him as one of my teammates and mentors during my early days in Ice House. I would gladly recommend Hisma to anyone who needs high quality code in their product - and want to have someone to show how to deliver it in their team ”
Ricardo Pramana Suranta (Software Engineer at Ice House)