KARTHIK DASARI, Senior iOS Developer
Contact: +1-346-***-****
Email: ****************@*****.***
linkedin.com/in/dkarthik512
PROFESSIONAL SUMMARY:
•Possess 9 years of experience in Software Development as native iOS Engineer in designing & developing real time native iOS applications with rich User Interface, using REST API, integrating with various Databases in Agile environment.
•Extensive experience with Xcode and iOS SDK, Interface Builder and Instruments including development, debugging, unit testing, profiling, optimizing, and build process.
•Worked in different technologies like iOS, MacOS and know the basics of Android and Xamarin.
•Experienced in all aspects of iPhone and iPad application development and the processes involved including designing for all types of screen sizes and orientations.
•Expertise in MVC, MVVM, MVP and Cocoa design patterns.
•Strong understanding of networking with URLSession and expertise in multithreading concepts, including GCD and Swift concurrency using async/await.
•Familiar with concepts of SwiftUI and CoreML frameworks.
•In-depth knowledge of concepts like Delegation, Singleton, Dependency Injection and Protocols.
•Experience with version control systems like Git, and working in a collaborative environment with branching, merging, and pull requests.
•Proficiency in unit testing and test-driven development (TDD) using tools like XCTest.
•Possess ability in understanding business requirements from both developer and user perspective.
•Conducts comprehensive code reviews to ensure compliance with coding standards and best practices.
•Experience in SwiftLint to enforce Swift Style and coding conventions.
TECHNICAL STACK:
Languages
Swift, SwiftUI, Objective-C, CoreML (Beginner)
Databases
SQLite, MySQL
Tracking
Jira, Radar
Deployment Tools
Xcode, Visual Studio, Android Studio, Testflight
Version Control
Git
Dependency Manager
Cocoapods, SPM, HomeBrew
PROFESSIONAL EXPERIENCE:
1. Client: AlignX
Duration: Feb 2025 – Current
Role: iOS Developer
Project Scope: AlignX is a powerful AI application designed specifically for the iOS environment, enabling users to import, train, and test AI models directly on their devices, all without needing an internet connection. This fully offline capability eliminates reliance on external servers, ensuring faster performance, enhanced privacy, and a significantly improved user experience. With support for a wide range of input and output formats, AlignX offers flexibility for various AI workflows. Users can seamlessly train models, run inferences, and view results in real time, all within the app. By allowing on-device training and testing, AlignX minimizes the need for frequent updates from external environments, thereby streamlining the development cycle and saving valuable time. AlignX empowers you to work with AI models efficiently, right from your iOS device.
Responsibilities:
●Contributing to the development of iOS version of AlignX product where users can provide input to AI model and view the output in desired format.
●Developed the application from scratch and involved in all phases of SDLC.
●Handling the project from end to end.
●Worked on CoreML and CreateML modules to handle and train AI modules in iOS application.
●Implemented UI by using SwiftUI framework.
●Contributed to requirement analysis and strategic decision making.
●Followed the latest coding standards to enhance user experience and application performance.
●Implemented functionalities using async/await and swift concurrency.
●Provided on-demand support by contributing to QA validations for the application.
●Deployed builds to TestFlight on daily/on-demand basis for quick access to QA.
●Provided best practices for UI as per Apple’s Human Interface Guidelines.
●Actively contributed to developing all features, Fixing bugs and code maintenance.
●Closely worked with Architects, Engineers, Business and QA teams.
Environment: iOS, Swift, SwiftUI, Xcode, CoreML, JIRA, TestFlight, Gitlab
2. OPENTEXT
Duration: May 2022 – Feb 2025
Role: iOS Developer
Project Scope: Brava Mobile Viewer is mainly used as a PDF viewer for the documents available inside the application. Users can view the PDF document and can draw annotations on it and save them for later reference. The saved markups are compatible with other Brava viewers such as IV and BDT. Apart from this, there are lot of additional features such as thumbnail's view, search, undo, redo, copy, paste of annotations, add comments to markups and edit them, etc... Other applications can integrate this SDK to their project and access all these features.
Responsibilities:
●Contributed to the development of the Brava Mobile Viewing framework, enabling users to draw and save annotations on PDFs.
●Enhanced software functionality by identifying and resolving complex technical issues.
●Oversaw end-to-end handling of modules.
●Contributed to requirement analysis and strategic decision making.
●Identified key areas for improvement and implemented the latest coding standards to enhance application performance.
●Started using SwiftUI framework for new modules.
●Rewritten few functionalities to use async/await for structured concurrency.
●Provided on-demand support by contributing to QA validations for the application.
●Deployed builds to TestFlight on daily/on-demand basis for quick access to QA.
●Provided best practices for UI as per Apple’s Human Interface Guidelines.
●Actively contributed in developing new features, Fixing bugs and code maintenance.
●Closely worked with Architects, Engineers, Business and QA teams across different time zones all over the world.
Environment: iOS, Swift, SwiftUI, Xcode, JIRA, Confluence, TestFlight, Gitlab
3. Client: APPLE
Duration: Mar 2016 – May 2022
Role: iOS Developer
iTunes Link for the application: https://itunes.apple.com/us/app/apple-store/id375380948?mt= 8
Project Scope: Apple Store App is an iOS application for iPhone, iPod touch, iPad and apple watch which is used by customers for viewing and ordering of Apple products. The application has the details of the latest apple products including its accessories. Users can add products to the bag, checkout easily in minimal steps. It features iPhone upgrade program, pre- ordering of iPhone and various such Apple specific features. It supports localized texts for different countries like China, Korea Dutch’s, etc. and accessibility features like voice over and dynamic size.
Responsibilities:
●Understanding the new requirement, business logic.
●Identified areas for improvement in existing functionalities.
●Engaged in direct communication with clients to showcase project updates during on-site interactions.
●Improved software quality by conducting thorough code reviews and implementing best practices.
●Provided technical and functional recommendations based on project requirements.
●Rewritten few modules from MVC to MVVM architecture.
●Worked on accessibility features such as VoiceOver and Large fonts and handled UI efficiently for smooth flow of the Application.
●Interacting directly with local and remote iOS engineers, server-side engineers, product managers, designers and QA as part of a cohesive cross functional team.
●Following Agile Methodologies in a highly collaborative and Agile environment, practicing improvements like acceptance test driven development, continuous integration, test automation, root cause analysis, code fixes, code review with Technical Lead and fellow developers and QA Team.
Environment: iOS, Swift, Xcode, Radar, TestFlight, GitHub, Core data
EDUCATION:
●Bachelor of Technology in Mechanical Engineering, JNTUA, INDIA, (2011-2015)