Summary
Overview
Work History
Education
Skills
Timeline
Generic
Karthik Karanam

Karthik Karanam

Bengaluru

Summary

Experienced Flutter architect with a passion for architecting scalable and maintainable applications. Seeking a role as a Flutter Architect where I can leverage my expertise in Flutter framework, architectural patterns, and best practices to design and build high-quality, efficient mobile applications.

Total IT Experience - 17.8 years

Flutter Development Experience - 6 Months

iOS App Development Experience - 13.5 years

Overview

18
18
years of professional experience

Work History

Principal Architect

LTIMindtree Limited
Bangalore
05.2015 - Current
  • Achievements : Won A-team Award 4 times in a period of 8 years while leading teams and delivering complex iOS projects with critical timelines
  • Roles and Responsibilities - Performed complex architectural and design assignments, applying innovative architectural design concepts and advanced professional knowledge.
  • Highly skilled Flutter developer with expertise in designing, developing, and deploying cross-platform mobile applications. Proficient in various architectural patterns such as MVC, MVP, MVVM, and Clean Architecture.
  • Extensive experience in building responsive UIs, integrating APIs, and optimizing app performance. Strong knowledge of Dart programming language, Flutter SDK, and related tools.
  • Worked on complex functionalities like operation queues and handled multithreaded applications.
  • Worked on architectures like MVC and MVVM during development of applications.

Oct 2023 - Till Date - Fx2 SMX App - FX2 SMAX app is a flutter based multi platform application which has been developed for a healthcare giant in the USA and supports iOS, android, Windows and web platforms.

  • The Field engineer uses this app to view his upcoming assignments on a particular date so that he can plan his work accordingly.
  • The user can reach a particular hospital where his work is scheduled, perform the regular tasks for the various medical devices which are present and are to be serviced.
  • The user can enter the time spent, expenses incurred, add notes, and also select the parts that were replaced for a particular assignment.
  • The user then finally debriefs the entire work he has done and submits it to generate a service report. This app works both in offline and online mode and the user can sync his offline data anytime.

Jan 2021- Sep 2023 - Door to Door App. Description : This App remembers your car’s location. You can use this feature to guide you back to your car again. It guides you to your final destination, after you have parked your car. It enables you to send a destination from your smartphone to your car’s navigation system.

  • Find my car : When your smartphone is connected to your car’s navigation system via Bluetooth, Door to Door Navigation receives the current location of the car.
  • Worked in redesigning few modules using SwiftUI and RxSwift to make the application use the Reactive programming concepts for improved application performance.
  • Worked on resolving a complex crash issue occurring on the map screen after upgrading to iOS17.
  • Worked on the implementation of unit and UI tests and also automating the same using Jenkins.
  • Worked on resolution of unit test failure scenarios when for multiple Xcode, MAC OS upgrades.
  • Worked on the implementation of Portal Simplification functionality on the iOS app.
  • Worked on the resolution of a crash issue occurring n the Contacts screen when there are a huge number of contacts.
  • AppStore Link - https://apps.apple.com/us/app/door-to-door-navigation/id1241890180

Jul 2020 - Dec 2020- Skill Assessment App - This App is used by HRs to assess the skills of the employees in an organization based on few parameters.

  • The employees are assessed based on their primary and secondary skills.
  • The employees would do a self assessment using this app and send a final report to their respective managers for their review.

Jan 2019 - Dec 2019 - Angular 6 Upgrade fr Dental Mobile App and Consumer Mobile Apps

  • The main aim of the application to support the upgrade of Angular6 on the Consumer Website and Dental applications. After the upgrade, several key functionalities like the download of the Forms pdf had to be modified accordingly.
  • Upgradation of the app to consume the new angular 6 APIs and also implementation of the modifications required thereafter.
  • Implementation of the key functionalities like the download of the pdf using an API to get the pdf Data in the Forms module.

Jan 2018 - De 2018 - Dental Mobile App

  • The Dental Mobile Application provides the users with access to its features like the view and export of Dental Id card, searching for the nearby dentists based on their locality.
  • The users can also view the status of their existing claim and the previous claim history.
  • Implementation of the retry logic where we try to load the Dental Landing Page for three times in case of a failure when loading the first time.
  • Implementation of the key functionalities like the export of the Dental Id Card pdf.
  • Appstore Link - https://apps.apple.com/us/app/lincoln-dental/id1435918685

Apr 2017 - Dec 2017 - Consumer Mobile App and Watch Apps -

  • Consumer watch application is a customer specific app where in the user can see all of his listed accounts and also view his recent transactions, balance and various other account parameters. This application is like a key snapshot of his insurance account.
  • Implementation of the entire UI of the application.
  • Integration of the web services as well as transfer of important data between the watch and the phone.
  • Used Swift 3.1 along with Objective C in the development of this application.
  • AppStore Link - https://apps.apple.com/us/app/lincoln-financial-mobile/id929733141

Apr 2015 - June 2016 - Lexus Drivers App - This app is a universal iOS application where users can add their vehicles by scanning the VIN of the vehicle, see the real time data about their vehicle health such as quantity, quality of engine oil, mileage, next service due etc.

  • The users can also see the below details in the app -Service history and the details about each of the services done. Videos and manuals about their vehicles and also about the upcoming models of Lexus. Search for the nearest service dealers and schedule a service. View the Rewards and events nearby the user location and request a reservation for the same. Add vehicles of interest and view the details about it.
  • Design, architecture of all the modules.
  • Mentoring the team in handling complex implementations like auto layout, animations etc.
  • Implementation of complex functionalities in the display of Rewards and Events and plotting of service center locations in FASC(Find a Service Centre).

Technology Lead

Infosys Ltd
Bangalore
04.2010 - 04.2015

Achievements : Won the Star Performer awarded twice for achieving technical excellence in the delivery of complex functionalities.


Roles and Responsibilities : Played a pivotal role in leading a team of 4 iOS developers in delivering multiple complex assignments for a manufacturing giant.


Feb 15 - Apr 2015 , Jan 2014 - Mar 2014- Total Compensation Planning

  • The total compensation Planning is a tool where the managers at Apple plan the compensation benefits of an employee based on his performance in a specific period of time. This tool helps in planning several components of the salary like Annual Salary, Bonus and other benefits like stock options.
  • Implementation of multi level filtering for the Salary, Job, Performance ratings criteria in the Planning grid.
  • Implementation of filtering by two or more performance ratings.


Jul 2014 - Jan 2015 - Apple Online Store

  • The Apple Online store is a universal iOS application where the users can buy any of the products developed by Apple like MAC, iPhone, iPad & iPad etc. The users can also book reservations for the demonstration/servicing of any of these products any of the stores around the world.


Jan 2013 - Dec 2013 - AppleU Viewer

  • The Apple Online store is a universal iOS application where the users can buy any of the products developed by Apple like MAC, iPhone, iPad & iPad etc.The users can also book reservations for the demonstration/servicing of any of these products any of the stores around the world.
  • Implementation of operation queues to fetch the content from the server in batches of five.
  • Implementation of a framework to generate the views dynamically from the JSON content obtained from the Dossier.
  • Implementation of screenshot generating feature using iOS-sim application to generate the thumbnail images of each of the pages dynamically.
  • Implementation of Zoom in/Zoom out animations that happen on tap of a program or module.


Jan 2012 - Dec 2012 - AppleU Palette

  • AppleU Palette is an application that will present the employees of Apple Inc. with a set of attributes that the employee can consider as his strengths or focus areas to improve upon and create an assessment comprising the combination of these. After creating an assessment, the user can share the assessment details to his manager and ask for a feedback. Also, this application displays details like videos, tips related to each of the attributes that appear to the user.
  • Implemented the complex arc animation to display the Tips Screen.
  • Implementation of the logic to gather the attributes at different levels inside an arc after the user selects each of the attributes by dragging them.
  • Display of videos in Tips screen using MPMoviePlayercontroller.
  • Display of HTML content as tips to the user using UIWebView.
  • Migration of the AppleU - Palette application to the desktop using Cocoa.


Apr 2011 - Oct 2011 - Schedule Manager

  • Schedule Manager is an iPad application where the manager or Super user at Apple Inc. can assign the work time slots for various employees in different parts od the world. The manager has to select the country and a store after which the list of employees corresponding to that store appear and the manager can allot working hours for each of them.


Apr 2010 - Oct 2010 - Tassimo

  • Tassimo is an iPhone application where the user is displayed with a list of products and T discs. The user can select any of them and add it to his cart and once the payment is done, those products get delivered to the user. The user can also use Store locator tab to locate the near by stores using this application.
  • Implementation of complex Home Screen animation.

Software Engineer

Danlaw Technologies India Ltd
Hyderabad
07.2006 - 03.2010

Jul 2006 - March 2010 - Autoliv CAN Communication Tool

  • AutoLiv CAN Communication Tool (ACCT) is a multipurpose CAN communication tool, specifically for diagnostic purposes which communicates to the vehicle CAN bus through supported hardware. This will log/monitor the CAN bus, simulate a CAN node, perform flash/EEPROM programming, download, upload and change calibration data. This tool is intended to the end users who will test the in-vehicle CAN bus and its behavior. ACCT-RC6, a PC based GUI software, communicates through vector CAN CARD or SCAT or CAN – USB interfacing tools and specifically for Ford vehicles.

Education

Bachelor of Technology - Electronics and Communications Engineering

Sree Vidyanikethan Engineering College
Tirupati

Intermediate (MPC) -

Sree Chaitanya Junior College
Tirupati

SSC -

Kendriya Vidyalaya No.1

Skills

  • Technical Skills
  • Operating Systems: iOS, MAC OS and Watch OS
  • P>Languages: Flutter, Dart, Swift UI, RxSwift, Objective C, Cocoa
  • Databases: Core data, Realm MongoDB
  • P>Tools: Visual Stuido, Android Studio, Xcode, Instruments
  • P>Architectures : MVC, MVVM

Timeline

Principal Architect

LTIMindtree Limited
05.2015 - Current

Technology Lead

Infosys Ltd
04.2010 - 04.2015

Software Engineer

Danlaw Technologies India Ltd
07.2006 - 03.2010

Bachelor of Technology - Electronics and Communications Engineering

Sree Vidyanikethan Engineering College

Intermediate (MPC) -

Sree Chaitanya Junior College

SSC -

Kendriya Vidyalaya No.1
Karthik Karanam