Bruno Koga
I’m passionate software engineer who has been working most exclusively with iOS development since 2009. I find it truly fascinating that I can make people’s lives better through software development and that’s what motivates me to keep learning and programming. My past experiences include working on a wide range of challenging international projects for large and small companies but also engagement in building a strong developer community in Brazil and writing technical articles.
WORK EXPERIENCE
Senior iOS / Staff Engineer, Doctolib
Amsterdam, The Netherlands | Mar 2023 - present
- Lead the technical development of the Doctolib Siilo iOS app.
- Responsible for the architectural planning of new features and for coordinating the development with other teams (mobile/web/backend).
- Collaborate closely with Product and Design teams to break down projects and features into deliverables.
- Design and architect new solutions with other teams and domains within the company.
- Mentor and support team members to achieve their professional goals, fostering a collaborative and growth-oriented environment.
Senior iOS Engineer / Tech Lead, Siilo
Amsterdam, The Netherlands (Remote) | Jun 2020 - Mar 2023 · 2 yrs 10 mos
Evolving from my previous role, I became responsible not only for the development of the iOS app, but also for system-level technical decisions as well as hiring and onboarding processes. Between coding and guiding new-joiners, I also worked closely with the product management and design teams to technically evaluate and design the proposed new features.
For me, the main highlight of this role was the ability to learn and share knowledge with my colleagues (old and new). Siilo’s engineering team went from 6 to 30 people and I’m super happy to be part of this awesome talented multicultural team. And all of that while delivering high-quality software that is used by hundreds of thousands of healthcare professionals daily.
Senior iOS Engineer, Siilo
Amsterdam, The Netherlands | Jan 2016 - Jun 2020 · 4 yrs 6 mos
I’m very proud to say that I was the one who went on Xcode -> File -> New Project and created the Siilo app. Since then I’ve actively worked on the app as the lead developer for almost eight years. Being the lead developer of the iOS Siilo app since day one, I was responsible for the implementation of the foundation and core features of the app, such as end-to-end encrypted messaging (including secure local storage and offline modes), voice and video calling, creation and handling of fully encrypted medical cases amongst many other features.
For 4.5 years I refined my knowledge not only in Swift but also in technologies like Reactive Programming (RxSwift and later Combine), encryption (NaCl) and Network sockets. And of course I made extensive use of Apple frameworks such as Foundation, UIKit (and later SwiftUI) and AVFoundation.
Senior iOS Engineer, eBuddy
Amsterdam, The Netherlands | Jun 2015 - Jan 2016 · 8 mos
I was invited to join the eBuddy tech team to be the solo iOS developer. My main role was to make adjustments in their exiting codebase/apps and to be responsible for the hand over of these codebases to new owners. When eBuddy became Siilo, the core engineering team stayed the same and with the previous knowledge of working on eBuddy’s messenger app, we started to develop what would be Europe’s largest and fastest growing secure messaging app and network platform for healthcare professionals.
Lead iOS Developer, 99Taxis
São Paulo, Brazil | Mar 2015 - Jun 2015 · 4 mos
Worked on the team responsible for developing the iOS version of 99Taxis, the best application to request taxis by smartphones in Brazil. Although I enjoyed every second working there, I left to pursuit my dream of living and working abroad.
- Worked on the Apple Watch version of the app;
- Improved overall architecture, breaking down our existing app in reusable modules (which was very useful for our Apple Watch app);
- Worked with MapKit, GoogleMaps APIs, WatchKit.
Lead iOS Developer, Movile/PlayKids
Campinas/São Paulo, Brazil | Aug 2014 - Mar 2015 · 8 mos
Worked as part of the team responsible for developing the iOS app on the PlayKids project. At the time, PlayKids was #1 iOS grossing app under the Kids (0-5 years) category in various countries, including US and Brazil.
- Worked closely with designers, illustrators and content producers;
- Implemented the video encryption/decryption library used in the app;
- Worked with AVFoundation, Core Media, SpriteKit, Spine.
Lead iOS Developer, Ginga One
São Paulo - Brazil | Jan 2014 - Aug 2014 · 8 mos
Responsible for architecting and developing white-label apps and enterprise apps for our clients.
- Worked on simple apps, mostly using UIKit and Foundation.
iOS Architect/Mobile Expert, CI&T
Campinas/São Paulo, Brazil | Jun 2011 - Dec 2013 · 2 yrs 7 mos
Responsible for the high quality level of all iOS apps developed for internal use, direct customers and partners. I work together with the pre-sales and mobile consultant teams to understand our clients real needs to build the best customized solution for each case. I’ve provided mobile consultancy to companies in California, New York, St. Louis, Japan and China, working both on-site and remotely. In parallel, I run a educational front that has a focus to spread the mobile culture and teach the necessary knowledge to those who want to learn. Sporadically, I also give some talks about iOS technologies and mobile in general.
- Developed iOS apps for companies like Coca-Cola, DivX, Henry Schein, Monsanto, Johnson & Johnson, Grupo Pão de Açucar, Abril, Natura e SulAmérica
- Architecture design of iOS apps
- Responsible for mastering initiatives like Dojos, Tech Talks and trainings
iOS Software Engineer, CI&T
Campinas/São Paulo, Brazil | Jan 2010 - Jun 2011 · 1 yr 6 mos
iOS Software Engineer responsible for developing and deploying apps on both the App Store and Enterprise context.
- Developed apps for internal use and for clients
- Gave an internal course for other areas employees who wanted to learn iOS programming
- Use of agile methodologies (SCRUM, XP and Kanban)
FURTHER EXPERIENCE
CocoaHeads and Appsterdam
São Paulo/Brazil | Apr 2014 - Dec 2015 · 1 yr 9 mos
CocoaHeads is a group devoted to discussion of Apple Computer’s Cocoa and CocoaTouch Frameworks for programming on MacOS X and iOS. During monthly meetings, members present on their projects and offer tutorials on various programming topics.
I was part of the team who started the CocoaHeads “chapters” in Brazil. As National Leader my main role is to support existing chapters and to help new chapters to come to life, but also organize community-focused events like dojos and meetups.
Columnist, Central dos Apps
São Paulo/Brazil | Jan 2012 - Dec 2014 · 3 yrs
Responsible for writing iOS development related posts, tutorials, news and apps reviews. Also responsible for the website technical maintenance.
- Subtitle translation for the iOS course “Coding Together” (18 lectures - 75 minutes each)
- Technical app reviews
- Website Version 2.0 implementation using Wordpress and custom CSS, for a fluid layout, mobile and retina display support
TRAININGS, WORKSHOPS AND PUBLICATIONS
The Developers Conference, iOS Track Host 2014 and 2012.
TDC is the largest software development related event in Brazil. I was responsible for organizing the iOS-related content for the conference on the years 2012 and 2014.
iOS Mini-course
University of São Paulo, São Paulo | Apr 2012 - Jun 2012
iOS Introduction mini-course that I gave for approximately 40 students at University of São Paulo (ICMC, São Carlos). Covered the first steps, and introductory topics about iOS development. We also developed a 100% functional app called Bandejão (used to check the university restaurant’s menu). For me, it was an honor to have the opportunity to contribute back to the University I graduated from.
Desenvolvimento iOS - uma reflexão sobre passado, presente e futuro | Aug 2014
In this article, George (the other co-author) and I make a reflection about the development for iOS over the years and some predictions about its future.
CocoaHeads Brasil. A comunidade de desenvolvedores iOS e OSX que mais cresce em todo o Brasil. | Aug 2014
Article that discuss the incredible growth of the Brazilian CocoaHeads community.
Invariante
Blog where Diogo (a former colleague and friend) and I used to write about iOS development.
EDUCATION
University of São Paulo
Bachelor of Information Technology | 2007 - 2010
Solid education in Mathematics and Computer Science, mainly on programing techniques, methodologies of Information Systems development, business formation, dynamic enterprise modeling, laws and entrepreneurship. The degree was complemented by Emphasis on Decision Making Support Systems course.
EXTRA COURSES AND EVENTS
During the years of 2011 and 2015, I was (I still am!) really fascinated about developer communities and conferences. Living in Brazil, I literally spent all my savings to be able to attend some conferences around the world. I like to mention this because during this period I learned a lot, both professionally and as a human being. Some of these conferences include: Úll Conference 2015 and 2014, 360iDev Conference 2014 and 2013, AltConference 2014, RubyConf Uruguay 2014, UIKonf 2014, NSConference 2014, SecondConf 2013, GOTO Conference Amsterdam 2013, [Cocoa Conf Chicago 2013] and WWDC 2013, 2012 and 2011.