Immanuel Amirtharaj

About Me

I'm currently working as a client engineer at Apple where I develop features for the Maps app on iOS, macOS, watchOS, and visionOS. Prior to that I completed my bachelors and masters at Santa Clara University studying Computer Science and Engineering. I really love working on products that have a positive impact on people's daily lives. Outside of work, I'm interested in cycling, coffee, and reading a good book.

Technical Skills

As an iOS engineer most of my experience is on Apple related platforms where I program in Objective C, and Swift. Most of my time is spent building reusable UI components using UIKit and SwiftUI. The portion of my time is spent modelling client/server interactions using Foundation, protocol buffers and JSON. During my time as a research assistant, I used C and C++ for software development, Python and Bash for scripting, and Matlab for data analysis. I also have experience in building applications using Javascript, Python, and PHP and have used frameworks like Express (Node JS), Flask, React, and Angular JS (1.0).

Work Experience

Currently I'm an client engineer on the Apple Maps team. In the past I have worked as a:
Research assistant under Dr. Behnam Dezfouli at the Internet of Things Laboratory
Teaching assistant for the Computer Science Department at Santa Clara University
Software Engineering Intern at FileMaker, an Apple Subsidiary
Software Engineering Intern at WeatherSphere
Media Services Assistant at Santa Clara University
Exhibit Explainer at the Children's Discovery Museum of San Jose

Products I've Worked On

Apple Maps - Building features for the best mapping app on iOS.
EMPIOT - A cost effective and accurate energy measurement platform for IoT devices.
FileMaker Go 16 - Worked on the OAuth 2.0 feature for users to log in via 3rd party accounts.

Side Projects

Today - A dashboard to keep you up to date on news, stocks, and weather for the day. Written using React, Express, and Node JS.
HIIT Sessions - A High Interval Intensity timer written in Swift. No longer on the App Store because I currently work for Apple.
Class Notes - Web app I made to create and share my class notes

Patents & Publications

User Feedback Interfaces for Map Location Entry Points - UI for reporting entrances for places. Released in iOS 13.
EMPIOT - Energy measurement platform for IoT devices. Cost effective, flexible, and accurate. Full text here.
Profiling and Improving the Duty-Cycling Performance of Linux-based IoT Devices - Profiled the overhead of boot time by analyzing user space processes. Able to extend this by splitting and a complex task (i.e. taking a picture and uploading it) while the device is booting up. Full text here.

Contact

Resume
Github
LinkedIn