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.
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.
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.
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.
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
Kony Certified Developer
www.linkedin.com/in/niranjannatarajan
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
Technology Trends
Problem Solving
Learning New Tools
Travel
Fitness & Wellness
Reading