Hello, I'm

Karthikkeyan
Bala Sundaram

iOS Software Engineer at Apple Inc.

San Diego, California

Love building software focused on customer experience which is stable, maintainable, extendable and testable. Passionate about Apple Technologies. Apple Fan.

About

A bit about who I am and what drives me

Karthikkeyan Bala Sundaram

iOS Software Engineer at Apple Inc. working on the AppleAccount team in San Diego, California. I love building software focused on customer experience which is stable, maintainable, extendable and testable.

I have a strong passion for Apple technologies and consider myself an Apple Fan. Throughout my career spanning over 12 years, I've worked across the full iOS ecosystem — from building core platform services at Apple and Workday, to designing SDKs at Affirm and Booking.com, to creating consumer apps at Y Media Labs.

Current Role
iOS Software Engineer at Apple
Experience
12+ Years
Location
San Diego, California
Education
BSc Information Technology

Experience

My professional journey through the world of iOS development

iOS Software Engineer - AppleAccount Team
Apple Inc.
March 2022 - Present

San Diego, California

  • Improved Recovery Contact's reliability from 63% to 99.6%. Re-architecting unit test infra of daemon. Added idempotence to setup steps to increase multi-device reliability.
  • Re-architected an internal framework for high testability, improving code coverage from 40% to 80%.
  • Collaborated with Safari team to bring Sign-in with Apple credentials to Passwords app.
  • Implemented native experience for iforgot.apple.com for iOS.
Senior Software Engineer
Affirm
Sep 2021 - Mar 2022

Abbotsford, British Columbia, Canada

  • Built core platform libraries. Maintained the releases and integration.
Software Development Engineer III - Mobile
Workday
Jan 2020 - Sep 2021

Victoria, British Columbia, Canada

  • Part of People Experience team, helped building Workday's mobile features. Implemented a modularized approach for localized strings. Built a custom script to generate APIs for localized strings.
  • Created a declarative-styled UI component library for shimmer animation. Reengineered the service layer and decoupled the business logic from networking logic.
  • Created a network library to execute HTTP and Web Socket requests using Combine. Followed Test Driven Development (TDD) and improved the code coverage to 96%.
  • Created audio recording and playback library with 90% code coverage.
iOS Software Engineer
Booking.com
August 2019 - January 2020

Amsterdam, The Netherlands

  • Built the Post Booking flow for travel-packages product.
  • Redesigned the A/B testing logic in Room List using Decorator Design Pattern to improve the extensibility of the tracker class.
  • Worked with cross-functional team to experiment new technologies to understand the feasibilities.
Sr. Software Engineer
Y Media Labs
July 2011 - June 2019

Redwood City, California, USA

  • Architected the app based on MVVM design pattern — built a network framework using OperationQueue.
  • Improved the app's UI performance by reducing the load on main thread using Time Profile instruments tools.
  • Built a chatbot-based claim filing module for StateFarm app.
  • Worked with design team to build prototypes to improve the UX of the app.

Skills

Technologies and tools I work with

🔧

Languages

Swift Objective-C
📱

Frameworks

iOS SDK
⚙️

Architecture & Design

OOP Software Design Principles Design Patterns Client API Designing Client-Server Architecture Client Software Designing for Distributed System
🧪

Testing & Quality

TDD Reliability Improvements
🛠️

Tools & Design

Git UI/UX UI Prototyping Sketch Figma

Open Source

Contributions to the Apple open source ecosystem

🐶 Open Source

swift-corelibs-foundation

Apple

Core Foundation library implementation for non-Apple platforms. Contributed 6 pull requests including URLSession enhancements, FileManager improvements, and OperationQueue performance optimization.

Swift Foundation URLSession FileManager OperationQueue

Get in Touch

I'm always open to discussing new opportunities, open source collaborations, or just chatting about iOS development

✉️
Email
karthikkeyan.balan@gmail.com
💼
LinkedIn
karthikkeyanb
🐶
GitHub
karthikkeyan
🔎
YouTube
KarthikKeyanBalan
Send me an email