Enrico Boller, Lead iOS Mobile Software Engineer

Enrico Boller

Lead iOS Mobile Software Engineer

RCG Global Services

Location
Philippines
Education
Bachelor's degree, Computer Science
Experience
19 years, 7 Months

Share My Profile

Block User


Work Experience

Total years of experience :19 years, 7 Months

Lead iOS Mobile Software Engineer at RCG Global Services
  • Philippines - Makati City
  • My current job since June 2018

As a Tech Lead for Studio Eve, I am currently developing new features and maintaining iOS - based application for Disney's Park Applications for Disneyland Resorts (California) and World of Disney Resorts (Florida) related to Park Application Tickets (Tickets, Annual Passes, Special Events and MaxPass) for Disney. I am responsible for assessing and implementing the user stories / defects per release schedules, Performing Unit Testing and doing Buddy Verification for each pull requests before being merged into our code repositories. I am also responsible for the Sustainment hand offs for every features that are being turned over to Studio Eve, which are related to Payment Check outs.

Our team uses Swift 5.1 as our programming language and iOS as our platform. We
use XCode for development and Disney's Artboard for the screen prototypes and wireframes. We use REST/JSON API for accessing resources on our endpoints and we use Core Data for storing app state locally for our iOS app. We use JIRA / myJIRA for defects monitoring. We use SourceTree / GITHub for our code repository, and we use AGILE /XP methodology for our development processes.

Senior iOS Software Engineer at Outsourced
  • Philippines
  • November 2017 to June 2018

I created and developed an iOS - based application related to QR Code Scanning and Mobile Ordering and Payments from the ground up for iDooh. I was also responsible for the current UI Wireframe creation both for iOS and Android version of the app.

Our team uses Swift 4 as our programming language and iOS as our platform. We use XCode for development and InVision for the screen prototypes and wireframes. We use REST/JSON API for accessing resources and we use Core Data for storing app state locally for our iOS app. We use JIRA for defects monitoring. We use BitBucket for our code repository, and we use AGILE methodology for our development process.

Senior iOS Software Engineer at YEMPO Solutions Inc
  • Philippines
  • June 2017 to September 2017

I developed the architecture of the client’s application from ground up as the client is a start up company. I was responsible for the application’s design patterns, UI implementation, code and test development, APIs used, CI setup, and deployment of the application to the testing environments.

Our team used Swift 3 as programming language and iOS as our platform. We used XCode as the development tool and Cosmic Mind for Material UI implementation. We used REST/JSON for accessing AWS (S3) resources and we used Core Data for storing app state locally for our iOS apps. We used Trello for defects monitoring. We used Git/GitLab
for code repository, and we used AGILE methodology during the development process.

Software Engineer II at Asurion Hong Kong Limited
  • Philippines
  • June 2009 to June 2017

I maintained and developed iOS - based applications related to utilities and security. These applications in turn were deployed to our telecommunication clients in the USA (AT&T, Sprint, Verizon, Soluto) and Europe (3UK). I also developed and maintained LABS, a feature product inside the company. I also developed DoCoMo telemetry app for our Japan client DoCoMo. I also developed AT&T Mobile Protect Plus
for iOS.

Our team used Objective C/Swift as our programming languages and iOS as our platform. We
used XCode as our development tool and React Native for UI development. We used REST
API for accessing AWS (S3) resources and we used Core Data for storing app state locally for
our iOS apps. We also used MapKit API for our location - related modules. We use JIRA and
Trello for defects monitoring. We used svn/Git for our code repository, and we used AGILE
methodology for our development process.

Software Engineer at Zafa Ltd
  • Saudi Arabia - Riyadh
  • October 2009 to June 2012

I built and is currently maintaining enhancements and new feature implementations for Banque Saudi Fransi (BSF) and Al Bilad J2ME applications which runs on Symbian, Android, and Blackberry devices. I am also maintaining Zafa E-Wallet and Zafa Mobile Wallet J2ME applications.
Our team uses Java as our programming language and J2ME as a platform and LWUIT(Light Weight UI Toolkit) for UI display of our mobile applications. Transactions are secured via Triple DES key algorithm, and Back End using SQL Server. We use Eclipse as our development tool. I also implemented and administered Subversion as our repository version system for Java applications.

Software Engineer at Lawson
  • Philippines
  • November 2007 to October 2009

I maintain and program enhancements and new feature implementations for the Lawson Budgeting and Planning (LBP) System which is just a part of the bigger M3 and S3 Suite. Our team uses Java as our main programming language. We use Eclipse as our development tool. The whole system conforms to the Java Server Faces (JSF) and Hibernate frameworks, and since it is a web - based application, we use Cascading style Sheet (CSS), AJAX and JavaScript to ensure uniform look of the site and for some processing to be resolved on the local workstations. I also maintain Crystal Report objects for the report generation of the system.

Software Engineer at Pointwest Technologies
  • Philippines
  • November 2006 to November 2007

I maintain and program enhancements for the North West Airlines Passenger Revenue Accounting (PRA) System. Our team uses Java as our main programming language, aside from .NET for our other modules. We use IBM Websphere Application Developer as our development tool. The whole system conforms to the Struts framework, and since it is a web - based application, we use Cascading style Sheet (CSS) and JavaScript to ensure uniform look of the site and for some processing to be resolved on the local workstation instead on the server.

Web Programmer / Designer at Adamson University
  • Philippines
  • October 2006 to November 2006

As a designer and Programmer of the ECE Online Examination Web Application, I used Macromedia Dreamweaver to ensure the planned visual behavior of the web application. Programming languages used for client - side scripting includes Cascading Style Sheet (CSS) to ensure uniform look for the site, JavaScript for client - side verification of data, XML Data Islands for easy and less - server burden navigation of records, Active Server Pages (ASP) as Server - Side programming language, and MySQL as the database Back End.

Software Engineer at Dollars.com
  • Philippines
  • December 2005 to May 2006

I designed a module for the Dollars.com Ad - inator System, namely Campaign. I used Macromedia Dreamweaver for the visual implementation of the system, adding special behaviors into it using JavaScript and CSS on the client - side, and using Java Server Pages (JSP) for visual interfaces, Servlets for logic control, and JavaBeans for database connection and most business rules implementation. The system uses MySQL as its database back - end, and conforms to the Struts - Hibernate Framework. Versioning is maintained by CVS, and is uploaded in Apache Tomcat located on a Linux Platform Server.

Software Engineer at J Walter Thompson
  • Philippines
  • September 2004 to October 2005

I developed sub applications such as the Human Resources Information System and modified the Payroll System. I used Macromedia Dreamweaver for the visual design, packaging it with CSS and JavaScript on the client side. I used Java as the main programming language, using J2EE APIs like JSPs for interface, Servlets for logic controls, and JavaBeans, Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI) for data connections and data handling. The system conforms to Struts framework, and uses PostgreSQL as database back - end. The systems were implemented on Apache Tomcat v 5.x and is implemented on a Linux Platform Server.

Programmer / Developer at Kraft Foods Philippines
  • Philippines
  • May 2004 to August 2004

As the developer of the Problem Board Monitoring System, I developed prototype and working versions of this system. The first prototype was created using Visual Basic for Applications (VBA) on Microsoft Access, at the same time using MS Access as the data source that supports multiple user connections. Yet due to complications, the system was migrated to use intranet. ASP was the main language used for the server, also using JavaScript and CSS for client interactions. It still uses MS Access as its database back - end, plus using Crystal Reports for trending and report generation.

Education

Bachelor's degree, Computer Science
  • at Polytechnic University of the Philippines
  • May 2002

Specialties & Skills

Objective C
Swift Language iOS
JavaScript
Objective C Programming
Java Applications Development
Swift Programming
iOS Apps Development
React Native Development

Languages

English
Expert
Filipino
Expert
Arabic
Beginner

Hobbies

  • Baking, Farming
    Won the Asurion 2016 Hackathon Awards Promoted from Senior Mobile Software Engineer to Lead Mobile Software Engineer last 2021 at RCG Global Services