Summary
Overview
Work History
Education
Skills
Accomplishments
Projects Live in App Store
Certification
Sociallinks
Personal Information
Languages
Timeline
Quote
Work Availability
Work Preference
Interests
Hobbies
BusinessAnalyst
Niranjan K N

Niranjan K N

Lead iOS Developer | iOS Architect | Mobile Solutions Expert | Digital Solutions Innovator | User Experience Specialist‬ ‭
Bengaluru,KA

Summary

With 11+ years of experience as a Lead iOS Developer, I have honed the ability to create innovative, high-performance mobile applications for iOS, macOS, and watchOS platforms. I’m proficient in Objective-C 2.0 and Swift 6, and have a deep mastery of MVC, MVVM, and VIPER architectures, which allows me to architect and deliver clean, scalable, and maintainable code across diverse projects.

What truly excites me is crafting user-centric solutions that blend aesthetic design with seamless functionality. I specialize in creating intuitive user interfaces using SwiftUI, Auto-layout, Adaptive Layouts, and custom UIKit components. I focus not only on building visually compelling apps but also on ensuring an unparalleled user experience through smooth navigation, fast load times, and flawless interactions.

My technical expertise extends beyond front-end development to backend integration as well. I’m adept at integrating web services and handling data efficiently with XML/JSON, ensuring robust communication between the app and server. Over the years, I have mastered the art of optimizing apps for performance, memory management, and multithreading, which leads to delivering fast and secure applications. Ensuring that my applications operate at peak efficiency, even under complex conditions, is one of my core strengths.

As someone who thrives in dynamic environments, I am a strong advocate of the Agile methodology and excel in Scrum environments. I’ve led teams through various stages of development, from concept and design to development and deployment, while ensuring high-quality deliverables. My leadership experience includes mentoring junior developers, conducting detailed code reviews, and establishing development workflows that enhance team productivity and code quality.

One of the aspects of my role that I take great pride in is managing the App Store release process. I have extensive experience handling App Store publishing, including the complex processes of provisioning, certificates, and maintaining apps post-release. I use tools like Jenkins and Fastlane to automate the build pipeline, and Cisco Meraki for efficient build distribution, ensuring seamless releases with minimal downtime. My proficiency with SVN, GitHub, and other version control systems helps maintain smooth collaboration across teams and provides robust version tracking for clean and scalable codebases.

A natural problem solver and lifelong learner, I stay up-to-date with the latest developments in the iOS ecosystem. I regularly explore new tools and technologies, whether it’s experimenting with machine learning models for app enhancement or diving into advanced features of Swift to optimize performance. My dedication to continuous learning and improvement drives me to remain at the cutting edge of mobile development.

Outside of my technical expertise, I’m passionate about delivering exceptional user experiences and customer satisfaction. I see every project as an opportunity to create impactful solutions that not only meet but exceed client and user expectations. Balancing creativity, performance, and business goals is what I strive for in every application I develop.

In my free time, I enjoy contributing to open-source projects, attending industry conferences, and participating in local developer meetups to share knowledge and learn from the community. I also take great pride in mentoring upcoming developers, helping them navigate the ever-evolving landscape of mobile development.

Overview

11
11
years of professional experience
7
7
years of post-secondary education

Work History

Tech Lead

Tech Mahindra Limited
Bengaluru, India, KA
Dec.2018 - Apr.2024

Project 1 | MyNissan App |Live in App Store
App URL | https://apps.apple.com/us/app/mynissan-app/id1436634482
Roles and Responsibilities
Project Delivery | Delivered a complete mobile application project, ensuring it met client expectations and business goals
Requirements Gathering | Independently engaged with the client to gather and clarify project requirements, translating their needs into actionable technical specifications
Design and Development | Designed and developed features tailored to client specifications, focusing on user-friendly interfaces and smooth functionality
UI Migration | Spearheaded the migration of the app from UIKit Storyboard to SwiftUI, implementing a full UI overhaul to enhance user experience
Source Code Management | Maintained source code in GitHub, effectively managing change requests and resolving bugs to uphold code quality
App Store Releases | Successfully released five versions of the application to the App Store, managing the deployment process and ensuring adherence to guidelines

Project 2 | OC-Tool | Enterprise Application
Roles and Responsibilities
Codebase Transition | Took over an existing project from a third-party vendor, gaining a thorough understanding of the codebase through knowledge transfer sessions covering both functional and technical aspects
Client Requirement Analysis | Analyzed client requirements and successfully delivered solutions that aligned with their expectations
Issue Management | Independently handled change requests, bug fixes, and prioritized tickets (P1 to P5) in ServiceNow, ensuring timely resolutions
Build Automation | Generated application builds using Fastlane and distributed them via Cisco Meraki, streamlining the deployment process

Project 3 | Vodacom 112 | Live in App Store
App URL | https://apps.apple.com/us/app/vodacom-112/id1463538660#?platform=iphone
Roles and Responsibilities
Application Workflow Analysis | Gained a comprehensive understanding of the existing application workflow and source code to inform future development efforts
UI Design Oversight | Responsible for the overall UI appearance and ensuring smooth flow between views, enhancing user experience
Bug Fix Management | Addressed bug fixes promptly, ensuring the application functions seamlessly from end to end

Project 4 | ProView | Live in App Store
AppURL | https://apps.apple.com/us/app/thomson-reuters-proview/id440243072#?platform=iphon
Roles and Responsibilities
Application Workflow Analysis | Gained a deep understanding of the existing application workflow and source code to identify areas for improvement
Feature Implementation | Implemented new changes in the workflow and added features to the existing application, enhancing functionality and user experience
Bug Fix Management | Managed bug fixes to ensure seamless end-to-end operation of the application while also focusing on improving overall application performance

Project 5 | OC-Tool | Enterprise Application
Roles and Responsibilities
End-to-End Project Delivery: Successfully delivered an end-to-end project for the client, ensuring all requirements were met.
Knowledge Transfer and Codebase Familiarization: Took over the existing project from a third-party vendor, gaining a comprehensive understanding of the codebase through knowledge transfer sessions focused on both functional and technical aspects.
Client Requirement Fulfillment: Analyzed client requirements and ensured their successful delivery, aligning project outcomes with client expectations.
Change Request and Ticket Management: Independently managed change requests, bug fixes, and priority tickets (P1 to P5) using ServiceNow, maintaining project integrity and responsiveness.
Build Generation and Distribution: Utilized Fastlane for generating builds and distributed the applications via Cisco Meraki, streamlining the deployment process.

Technology Consultant

Deloitte Digital
Bengaluru, India, KA
May.2015 - Oct.2018

Project 1 | Deloitte Internal Apps | Enterprise Application
Roles and Responsibilities
Workflow and Codebase Understanding | Analyzed the existing application workflow and source code to inform ongoing development efforts
Native iOS Application Management | Responsible for maintaining and enhancing 3 to 4 native iOS applications, ensuring high quality and performance
Issue Resolution | Achieved “0 issues” reported for the Time Application, with no bugs identified in change requests delivered
Point of Contact for Support | Served as the primary point of contact for resolving and assisting the team with P1 and P2 tickets, ensuring timely resolutions
Build Generation | Generated test builds for internal testing and production builds for demonstration purposes, facilitating quality assurance processes

Project 2 : Digital Bank App | Enterprise Application
Roles and Responsibilities
UI Development | Actively involved in coding UI components using Swift, enhancing user experience and functionality
Web Service Integration | Worked on integrating web services to ensure efficient data communication between the application and backend systems
Push Notification Integration | Implemented push notification functionality to improve user engagement and app responsiveness
Bug Fix Management | Addressed and resolved bugs to maintain application stability and performance
Core Bluetooth Framework Integration | Integrated Core Bluetooth framework functionality to extend app capabilities and enhance connectivity features
Library Integration | Collaborated with vendors to integrate purchased libraries into the application, ensuring compatibility and proper functionality
Build Generation | Generated test builds for internal testing and production builds for demonstration purposes, facilitating quality assurance processes

Project 3 | STG Connect | Enterprise App
Roles and Responsibilities
Google Analytics Integration | Integrated Google Analytics into the application to track user interactions and gather insights for performance improvement
Feature Implementation | Implemented new changes in the workflow and added features to the existing application, enhancing functionality and user experience
Bug Fix Management | Handled bug fixes to ensure seamless end-to-end operation of the application while focusing on improving overall performance
Build Generation | Generated enterprise test builds for internal testing and production builds for client release, supporting quality assurance and deployment processes

Project 4 | NTLM Authentication SDK | Enterprise Application (Adidas Client)
Roles and Responsibilities
IPA Generation and App Store Management: Generated IPA files for the client, reviewed documentation, and assessed third-party libraries by integrating them with reference applications provided by the client’s vendors. Successfully uploaded multiple Adidas applications to the App Store.
Reference Application Development: Developed a small reference application to demonstrate the usage of the library, providing clarity and guidance for future implementations.
SDK Integration and Feasibility Study: Participated in client projects by integrating and conducting a feasibility study on the NeoLane SDK, evaluating its potential benefits and compatibility with existing systems.

Senior Software Engineer

Mindtree Limited
Bengaluru, India, KA
Nov.2012 - May.2015

Project 1 | KP Preventive Care | Live in AppStore
App URL | https://itunes.apple.com/us/app/kp-preventive-care-for-northern/id497468339
Roles and Responsibilities
Static SignOn Library Development | Involved in coding the Static SignOn Library and creating individual custom plug-and-play components to enhance application functionality
Third-Party Library Integration | Integrated the VidyoVisits Client third-party library into the KP Preventive Care Application, expanding its capabilities
iOS Upgrade | Upgraded the existing iOS 6 application to be compatible with iOS 7, ensuring compliance with the latest platform standards
Universal Application Development | Built a proof of concept (POC) for the KPPC iPad, converting the current iPhone KPPC application to a Universal app by reusing the existing iPhone codebase with minimal changes while implementing a new user experience (UX)

Project 2 | My KP Meds | Live in AppStore
App URL | https://itunes.apple.com/us/app/my-kp-meds-ncal-only/id826912143?mt=8
Roles and Responsibilities
UI Development | Involved in coding new UI changes for the latest version release, enhancing the overall user experience and visual appeal of the application

Project 3 | NDTV Profit HD | Live in App Store
App URL | https://apps.apple.com/in/app/ndtv-profit/id502359431
Roles and Responsibilities
UI Design and Flow Management | Responsible for the overall UI appearance and the flow of views, ensuring a cohesive and intuitive user experience
Bug Fix Management | Handled bug fixes to ensure seamless end-to-end functionality of the application
Google Analytics Integration | Implemented Google Analytics to track user interactions and gather insights for performance optimization

Project 4 | Visual Aid App | Enterprise Application
Roles and Responsibilities
UI Development: Involved in coding user interfaces using Objective-C and worked extensively with Interface Builder, creating seamless and responsive designs.
UI Appearance & Flow: Managed the overall UI appearance and flow of views, ensuring a cohesive and intuitive user experience.

Project 5 | Evolvist | App Sunset
Roles and Responsibilities
Client Requirements: Collaborated with the client to gather and understand requirements.
UI Design Collaboration: Worked with the graphics team to design the user interface and obtained client approval.
Application Development: Developed the application based on client specifications and design approvals.
Testing Coordination: Provided the application to the testing team, addressed defects, and ensured quality.
Build Release: Released the final build to the client, ensuring all requirements and quality standards were met.

Project 6 | Biogene | App Sunset
Roles and Responsibilities
Requirement Execution: Worked on assigned requirements, ensuring end-to-end functionality of the applications.
UI Development: Contributed to the development and implementation of UI components to enhance the overall user experience.

Project 7 | Care Team Messaging | App Sunset
Roles and Responsibilities
UI Development:
Coded user interfaces using Objective-C and worked extensively with Interface Builder to build smooth, functional designs.
Requirement Analysis & Design: Involved in Requirement Analysis, and contributed to High-Level Design (HLD) and Low-Level Design (LLD).
UI Appearance & Flow: Responsible for managing the overall UI appearance and flow of views, ensuring a cohesive and intuitive user experience.

Project 8 | EnlyteNote | App Sunset
Roles and Responsibilities
Requirement Analysis & Design: Conducted a thorough analysis of requirements and designed the view flow for live collaboration features with Facebook buddies on the notebook, including the corresponding user interface.
Team Mentorship: Mentored junior team members by providing ongoing advice and guidance to foster their development.

Project 9 | Carrom MP | App Sunset
Roles and Responsibilities
Requirement Analysis & Design: Conducted a thorough analysis of requirements and designed the view flow for live collaboration features with Facebook buddies on the notebook, including the corresponding user interface.
Team Mentorship: Mentored junior team members by providing ongoing advice and guidance to foster their development.

Project 10 | Cognito | Enterprise Application
Roles and Responsibilities
Training & Certification:
Completed training at Kony and became a certified Kony developer.
Cross-Platform Tool Implementation: Gained proficiency in the new cross-platform tool, assessed technical feasibility against requirements, and implemented the necessary features.
Timely Delivery: Ensured timely delivery of projects by effectively managing timelines and resources.

Project 11 | Ufinder | Enterprise Application (P&G Client)
Roles and Responsibilities
Local Database Security: Implemented encryption for the mobile app's local database, integrated and tested the functionality end-to-end, and generated IPA files for enterprise builds for the client's MDM.
Requirement Analysis & Compatibility Updates: Conducted a detailed analysis of requirements and view flow, updating the application for 4-inch compatibility.
Application Testing: Tested applications on device simulators and actual devices to optimize performance and user experience.

Project 12 | jConfig & InfoVolvo | Enterprise Application (Jabra and Volvo Client)
Roles and Responsibilities
Collaboration and Communication: Worked closely with cross-functional teams, including designers and QA engineers, to align on project goals and ensure the application met business needs.
User Experience Optimization: Conducted user feedback sessions to identify areas for improvement, leading to enhancements in the app's usability and overall user satisfaction.
Performance Monitoring: Implemented monitoring tools to track application performance and address any issues proactively, ensuring a smooth user experience.
Documentation: Created and maintained comprehensive documentation of development processes, integration steps, and architectural decisions for future reference and team onboarding.
Version Control Management: Utilized Git for version control to manage code changes effectively, facilitating collaboration and ensuring code integrity throughout the development lifecycle.

Education

B.E - Computer Science

Don Bosco Institute of Technology
Bengaluru, India
Jun.2005 - Jul.2009

Government of Karnataka Department of Pre-University Education -

SJR Rajajinagar PU College
Bengaluru, India
06.2003 - 05.2005

Karnataka Secondary Education Examination Board -

Little Pretty High School
Bengaluru, India
04.2002 - 05.2003

Skills

  • iOS Development & Architecture Languages Swift, Objective-C, C , C Frameworks SwiftUI, UIKit, Core Data, Core Location, Core Bluetooth Architecture MVVM, MVC, VIPER, Clean Architecture, Microservices Design Patterns Dependency Injection, Protocol-Oriented Programming, SOLID, Factory, Singleton, Observer
  • UI/UX Development SwiftUI, Auto Layout, Storyboards, Custom UI, Accessibility, Localization, Wireframing and Prototyping Tools: Figma, Sketch, Adobe XD, InVision
  • Networking & Data Handling RESTful APIs, GraphQL, WebSocket, URLSession, Alamofire, Combine, Core Data,, SQLite, JSON/XML, Offline Sync, Push Notifications
  • Security & Performance Security Keychain, Face ID, SSL Pinning, OAuth2, Data Encryption Optimization GCD, ARC, Instruments, Background Processing, Memory/CPU Tuning Compliance GDPR, HIPAA, App Transport Security
  • Performance Optimization ARC, GCD, Multithreading, Async/Await, Instruments, Xcode Profiling, Battery optimization
  • Testing & CI/CD XCTest, Unit/UI Testing, Jenkins, Fastlane ,Cisco Meraki, TestFlight
  • App Store & Deployment App Store Connect, Certificates, Provisioning, In-App Purchases, Enterprise Deployment
  • Version Control & Package Management Git, GitHub, Bitbucket, SVN, CocoaPods, Carthage, Swift Package Manager
  • Cloud & Backend Integration AWS, Firebase, Google Cloud, Serverless, REST, GraphQL, Remote Config
  • Analytics & Monitoring Firebase Analytics, Crashlytics, Mixpanel, A/B Testing, User behavior tracking
  • Leadership & Agile Methodologies Scrum, Kanban, Sprint Planning Cross-functional Team Collaboration (Product, Design, Backend) Mentorship, Code Reviews, Team Leadership

Accomplishments

  • “Pat On Back” Award : Recognized for exceptional performance in extending Mindtree's capabilities, receiving outstanding feedback from the Jabra team, April 2013.
  • Team Spot” Award : Honored for exceptional commitment and dedication to delivering quality work, ensuring customer delight, and surpassing expectations in all aspects, October 2013.
  • “Pat On Back” Award : Awarded for extended performance that showcased Mindtree's capabilities, with excellent feedback from the Kaiser Permanente team, October 2014.

Projects Live in App Store

MyNissan

https://apps.apple.com/us/app/mynissan/id1436634482

Vodacom 112

https://apps.apple.com/us/app/vodacom-112/id1463538660

KP Preventive Care

https://apps.apple.com/us/app/kaiser-permanente/id493390354

My KP Meds

https://apps.apple.com/us/app/my-kp-meds/id826912143

NDTV Profit HD

https://apps.apple.com/in/app/ndtv-profit/id502359431

Certification

Kony Certified Developer

Sociallinks

www.linkedin.com/in/niranjannatarajan

Personal Information

Email ID: k.n.niranjan@gmail.com, niranjan.iosdev@gmail.com

Mobile: +91 6363346956, +91 7899093727

Website: https://bold.pro/my/niranjan-kn

Linkedin: www.linkedin.com/niranjan-kn

Father’s Name: Natarajan K

Age: 37 years

Date of Birth: 19th July 1987

Sex: Male

Marital Status: Mairred

Languages

English
Bilingual or Proficient (C2)
Hindi
Intermediate (B1)
Kannada
Bilingual or Proficient (C2)
Tamil
Bilingual or Proficient (C2)
Telugu
Intermediate (B1)
Malayalam
Intermediate (B1)

Timeline

Tech Lead

Tech Mahindra Limited
Dec.2018 - Apr.2024

Technology Consultant

Deloitte Digital
May.2015 - Oct.2018

Senior Software Engineer

Mindtree Limited
Nov.2012 - May.2015

B.E - Computer Science

Don Bosco Institute of Technology
Jun.2005 - Jul.2009

Government of Karnataka Department of Pre-University Education -

SJR Rajajinagar PU College
06.2003 - 05.2005

Karnataka Secondary Education Examination Board -

Little Pretty High School
04.2002 - 05.2003

Quote

You only have to do a few things right in your life so long as you don’t do too many things wrong.
Warren Buffett

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

Full TimePart Time

Work Location

On-SiteRemoteHybrid

Important To Me

Work-life balanceCareer advancementFlexible work hoursPersonal development programsHealthcare benefitsWork from home optionCompany CultureTeam Building / Company Retreats

Interests

Technology Trends

Problem Solving

Learning New Tools

Travel

Fitness & Wellness

Reading

Hobbies

  • Gaming: Enjoying strategy and problem-solving games.
  • Volunteering: Participating in community service or mentorship programs.
  • Cooking: Experimenting with new recipes and cuisines.
  • Music: Playing an instrument or listening to a wide variety of music genres.
Niranjan K NLead iOS Developer | iOS Architect | Mobile Solutions Expert | Digital Solutions Innovator | User Experience Specialist‬ ‭