United States
Thank you for your interest in my profile. With 4+ years of experience as a iOS/ Mac OS Developer, I am always an admirer of game changing technologies and a deep learner who try to explore the inside of the technologies that interest me. As a deep learner and a smart worker, I can quickly grow beyond my current level of expertise. Let's talk if you feel I am your person. You can reach me at [email protected]. Thanks, Karthik
Working as a Software Engineer for ADT’s Pulse mobile platform. (https://itunes.apple.com/us/app/adt-pulse/id355736423?mt=8) ▪ Wrote native iOS modules using Swift, Storyboards, Autolayout, Size Classes, TableViews, CollectionViews, TabBarControllers, NavigationControllers. ▪ Implemented Push Notifications using Apple’s APNS and Urban Airship with Deep-link support. ▪ Implemented camera live streaming in the iOS mobile app. ▪ Implemented continuous integration and deployment of builds for enterprise distribution using Jenkins, Fastlane and HockeyApp. ▪ Integrated with Firebase and Google Analytics for Crash Reporting and Analytics. Also implemented feature to capture app’s network logs (Different Log Levels) using Cocoalumberjack from the customers phone which can be triggered through a push notification and provided the ability to share logs from the app. ▪ Integrate with Apptentive to provide an easy and convenient interface for users to submit reviews and feedback. ▪ Wrote extensive automated UI tests using Calabash and Unit Tests using XCTest, OCMock. ▪ Apart from feature implementations, daily activities include bug fixes, code reviews, communicating with marketing and business teams to understand feature requirements. ▪ Responsible for integrating 3rd party apps into Pulse app with Ring and Nest. ▪ Worked on implementing Accessibility and making the app ADA (American Disabilities Act) Compliant. ▪ Interfaced with web APIs and worked with REST patterns employing JSON structures. ▪ Work with Marketing/Business to gather feature requirements and make sure the requirements are compliant with Apple design guidelines. ▪ Tested the application for memory leaks and relevant bugs, fixed the leaks, and deployed on different Smart phone firmware to validate the application stability. ▪ Provide technical assistance to other team members as needed. ▪ Followed Agile methodology, involved in daily meetings, status updates and sprint planning.
Worked in Customer Systems as a developer of iLog, an internal OS X GCRM application used by members of AppleCare support team. Unlimited UI customization Used XCTest and OCMock to write extensive unit tests Unit tested application frameworks and plugins achieving 80% code coverage. Performed periodic code merges by keeping all the release branches with up-to-date code changes. Worked on making the application accessible by providing users with an option to navigate through the application using Keyboard Navigation and Voice Over. Added new features such as Automated warning messages for Chat for idling customers Saved application preferences on the server, making them readily available on when logged in Performed daily code reviews, debugging issues and used Radar, Espresso, JIRA, and Central Station for Ticket tracking
Worked as an English language instructor for undergraduate students in the department of Linguistics and Language development at San Jose State University. Worked as an admin for the Language Development Center, Department of Linguistics and Language Development.