Aravind B
iOS Developer
ABOUT ME
iOS Developer, Feb 2023 – Present
Krutsch, Minneapolis, MN
https://apps.apple.com/us/app/dont-panic-parent-app/id6445901020
https://apps.apple.com/us/app/dont/id1498405935
Enhanced Dont apps by integrating AWS Lambda functions and API Gateway RESTful APIs, along with Firebase push notifications for real-time user engagement.
Developed and optimized iOS front-end features using Swift and SwiftUI, ensuring smooth user interactions through responsive UIs, animations, and gesture handling.
Refactored legacy Objective-C code into Swift, enhancing code maintainability and improving app performance while maintaining backward compatibility.
Applied Swift Combine to manage asynchronous operations and data streams, boosting the efficiency of event-driven UI components.
Integrated third-party SDKs and APIs into Swift projects, including payment gateways, analytics tools, and authentication services, ensuring seamless functionality.
Customized UIButton, UITabBar, UIActionSheet, UIAlertView, and UITableView to create a rich and intuitive user interface, tailored to the app’s design requirements.
Developed dynamic user experiences by building custom UITableViews and custom UITableViewCells, ensuring flexibility and visually appealing layouts.
Created a custom UITabBarController and UINavigationController, providing seamless and intuitive navigation flows throughout the application.
Leveraged UIKit, MapKit, Core Location, and Core Animation to deliver engaging features, including location-based services and smooth animations.
Adopted the MVVM architecture to improve code organization, separation of concerns, and testability, ensuring a scalable and maintainable codebase.
Utilized Combine framework for managing asynchronous data streams, enabling reactive binding between data sources and UI components to enhance real-time responsiveness.
Integrated Combine publishers with ViewModels, ensuring clean data flow and state management across various UI screens, reducing manual data propagation and ensuring consistency.
Ensured modular design, separating business logic, data handling, and view presentation using MVVM, which improved the code readability and facilitated unit testing.
Built and maintained a library of reusable SwiftUI components, streamlining development and ensuring consistent UI patterns across projects.
Led the front-end development of the Shaw/Stewart project using React Native, while collaborating with the cloud development team to design back-end architecture with Firebase.
Spearheaded front-end development for the Sensorworx project using Flutter, enabling BLE device communication through read and write characteristics.
Supported the front-end team on the MHIF TAV app, developing custom React Native components to enhance app functionality.
Developed the OwlCam app using React Native, ensuring client satisfaction and deployment readiness.
iOS Developer
WEWARD, New York, NY Sep 2022 – Feb 2023
https://apps.apple.com/be/app/weward-the-walking-app/id1454213029
Led the development of feature-rich iOS applications, ensuring seamless user experiences and high performance.
Implemented SwiftUI for modern UI design, reducing development time and improving app responsiveness.
Utilized Combine and Grand Central Dispatch (GCD) for efficient handling of asynchronous tasks and multithreading.
Integrated Core Data and SQLite for robust local storage and efficient data management.
Designed modular and scalable app architectures using MVVM and VIPER, enabling clean code and easy maintenance.
Built real-time location-based features with Core Location and MapKit, enhancing user engagement.
Incorporated HealthKit and CareKit for fitness tracking and health data integration.
Optimized app performance using Instruments for profiling, reducing memory leaks and improving CPU efficiency.
Conducted extensive unit testing and UI testing using XCTest and XCUI, achieving 90% code coverage.
Implemented Push Notifications and in-app messaging using Firebase Cloud Messaging (FCM).
Collaborated with backend teams to integrate GraphQL APIs for efficient data querying and manipulation.
Managed App Store submissions and approvals, ensuring compliance with Apple guidelines.
Worked with CI/CD pipelines using Jenkins and Fastlane to automate builds, tests, and deployments.
Improved accessibility compliance for the app using VoiceOver, Dynamic Type, and Accessibility Inspector.
Integrated third-party SDKs like Stripe and PayPal for secure payment processing.
Debugged and resolved production issues using Crashlytics and Xcode’s Debugger, minimizing downtime.
iOS Developer
Squire, New York, NY Nov 2018 - Aug 2022
https://apps.apple.com/us/app/squire/id957644357
Designed and developed scalable iOS applications for Squire’s suite of business and customer-facing apps using Swift and SwiftUI.
Implemented MVVM-C architecture to enhance code reusability and maintainability across multiple app modules.
Optimized app performance, reducing launch time by 25% through effective memory management and efficient API calls using URLSession and Alamofire.
Developed interactive and dynamic UI components using UIKit, SwiftUI, and AutoLayout, ensuring consistency with Squire’s brand guidelines.
Integrated third-party SDKs and libraries, including Firebase, Stripe, and Twilio, for seamless feature enhancements.
Enabled real-time updates by implementing WebSockets and Push Notifications using APNs and Firebase Cloud Messaging.
Built and integrated custom animations and transitions to enhance user engagement and improve UX.
Implemented offline capabilities using Core Data, Realm, and efficient caching mechanisms.
Published apps on the Apple App Store, managing all aspects of the submission and review process.
Engaged in regular sprint planning and retrospective meetings to ensure alignment with project goals.
Maintained thorough documentation of development processes, APIs, and workflows to support future development.
SKILLS
Languages: Swift, Objective-C, SwiftUI
Databases: CoreData, SQLite, Firebase
Design Patterns: Delegate, Singleton, MVC, MVVM, MVP
User Interface: Interface Builder/Storyboard, XIB, AutoLayout, Size Classes, UIKit
Version Control Tools: Git (Bitbucket, GitLab), SVN
Frameworks: Cocoa, AVFoundation, CoreLocation, MapKit, SwiftUI, Combine
Development Tools: XCode, Instruments, Charles, SourceTree (Git)
Third-Party Frameworks: AF Networking, AlamoFire, RxSwift, RxCocoa, Realm, SwiftyJSON
Testing: XCTest, TDD
Web Services: Restful API's, JSON
Project Management: JIRA, TFS, Version One, HP Quality Center etc.
PROFESSIONAL SUMMARY
Possessed over 6+ years of experience in building native iOS applications using Objective-C, Swift, and SwiftUI programming languages.
Gained a clear understanding of iOS architecture and Cocoa Touch frameworks, enabling robust and scalable application development.
Used Xcode, simulator tools, and Instruments effectively while adhering to Apple Human Interface Guidelines for app development.
Specialized in designing intuitive and creative user interfaces for iOS applications through Storyboard, Xib, and programmatic approaches.
Developed scalable solutions by consuming RESTful APIs and handling JSON data for seamless web service integration.
Created and customized views, table views, tab bars, and navigation bars functionality in multi-view applications and UI components.
Implemented design patterns such as Singleton, Delegation, MVVM, MVC, and MVP to enhance maintainability and scalability.
Worked in Agile/SCRUM environments and applied Test-Driven Development (TDD) methodologies to ensure quality deliverables.
Applied Object-Oriented Programming principles to build reusable, maintainable, and efficient code.
Used CocoaPods for dependency management, integrating libraries such as AFNetworking and Alamofire seamlessly.
Utilized iOS frameworks including UIKit, SQLite, MapKit, WebKit, AVFoundation, Core Location, and third-party libraries effectively.
Handled Apple Push Notifications, implemented network protocols, and leveraged multithreading techniques such as GCD and NSOperationQueue.
Managed version control using Git (GitHub, Bitbucket, GitLab) and SVN for efficient collaboration and source code management.
Developed persistent storage solutions using Core Data and SQLite, ensuring robust data management.
Incorporated Unit Testing and test cases to increase code coverage and ensure application stability.
Experienced in all stages of the Software Development Life Cycle (SDLC), from requirements gathering to design, development, testing, deployment, and production support.
Generated TestFlight builds, IPA files, and managed Apple Developer Certificates, ensuring successful App Store submissions.
Parsed and handled data formats such as XML and JSON for dynamic data display across iPhone/iPad applications.
Demonstrated strong work ethics, value-based decision-making, and effective managerial skills in team collaborations.
Remained a motivated enthusiast, fast learner, and dedicated to tackling new challenges, mastering technologies, and adapting to emerging trends.
EDUCATION
Bachelor of Science in Computer Science
University of Minnesota Duluth
PROJECT DESCRIPTION