Bhavya Vineetha Battula
EMAIL: *********************@*****.***
Contact: +1-972-***-****
PROFESSIONAL SUMMARY
Software developer with 7 years of experience in iOS development, proficient in Objective C, Swift, Swift UI, Combine, Core Animation, Core Foundation, and Core Graphics.
Over 3+ years of experience in the retail domain along with a 3+ automotive, and other sectors.
Hands on working experience on Objective -C, Swift5.X, SwiftUI, Xcode 16.x, Cocoa Touch, Interface Builder.
Skilled with core concepts including Object-Oriented Programming, Dependency Injection(SPM), SOLID principles, and worked in various architecture patterns such as MVC and MVVM.
Explored different design patterns from creational, structural, and behavioral. Singleton, Factory, Adapter, Chain of responsibility, Strategy, etc.
In-depth understanding of application lifecycle and UI concepts and navigations.
Practical experience with RESTful and GraphQL APIs, migrated RESTful to GraphQL.
Configured APNS [Apple Push Notification Service] to receive Push notification by the App.
Working knowledge of Social Networking API's like Google Maps, Facebook, Twitter for IOS.
Leveraged NSOperationQueue, GCD and Blocks to achieve multi-threading in iOS.
Experienced in protocol-oriented and functional programming.
Cocoapods are used to integrate necessary 3rd party libraries.
Worked with different version control tools like TSVN, GitHub and GIT.
Experience in Unit testing with XCTest framework and UI automation test with KIWI and native approaches.
Adapt at managing App Store distribution and enterprise app distribution over OTA, Firebase. Hands-on experience in creating certificates, provisional profiles, app store submission, and monitoring.
Great track record of achieving success on time using different methodologies like Agile/SCRUM methodology, Waterfall
Achieved great success following TDD and BDD wherever necessary.
Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Mobile Applications and Front End Development.
Programming Languages
Objective-C, Swift, C, C++, C#, Java, ASP.Net
Scripting Languages
Python, JavaScript
IDE’s / SDK’s
Xcode, Visual Studio, Eclipse, Android SDK, Keil
Frameworks / APIs
Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGL ES
Mobile Operating Systems
iOS 7- iOS10, Windows CE, Android
Operating Systems
Mac OSX 10.x, mac OS Sierra, Unix/Linux, VxWorks, MS-DOS, Windows
Phone Simulator and Emulator
iPhone/iPad, Android
Database
Microsoft SQL Server Compact (SQL CE), Core Data, SQLite
Development Models and Patterns
MVC, Scrum method of Agile, V-Model
TECHNICALSKILLS
Education Details:
Bachelor’s of Technology: Gayathri Vidhya Parishad College of Engineering - 2017
Department: Computer Science Engineering.
Professional Experience:
Client: THE HOME DEPOT, Irving, TX May 2022 – Current
Role: Software Engineer (Mobile - iOS)
App Link: https://apps.apple.com/us/app/the-home-depot/id342527639
This is Home Depot proprietary app, where customers and private contractors can shop and buy goods.
Responsibilities:
Involved in daily scrum meetings, bi-weekly sprint planning, User design research, and brainstorming sessions.
Sync up with product owner to understand the requirements, and groom the stories.
Involved in redesign of the BuyBelt in the product description page, buy implement CustomUI components.
Involved in the migration of legacy Restful-API to GraphQL API using Apolo client.
Implemented the Store-Mode feature in SwiftUI, which helps users to navigate in Store.
Integrated the InStore-Mode Restful API to get the search result data.
Hands on experience with Charles-proxy a network monitoring tool
Involved in migration of Native screens to WebView, using WKWebview class.
Worked on migrating existing MVC architecture to MVVM architecture to improve the code coverage and testablility.
Added Unit test, UI-Test cases using XCTest and XCUITest framework and dependency injection.
Experience working with CI/CD pipelines to generate QA, TestFlight builds.
Experience working with AppStoreConnect for uploading the TestFlight Build, AppSubmit and app-releases.
Understanding of Apple’s Natural Language framework for performing text analysis tasks like sentiment analysis, language detection, and named entity recognition through AI
Knowledge about third-party AI libraries such as TensorFlow Lite, Keras, and PyTorch Mobile for integrating AI models in iOS apps.
Understanding of how AI can enhance user experience on iOS devices, such as through personalized recommendations, dynamic content generation, and intelligent user interfaces.
Client: Ford Motor Company, Chennai, TN Nov 2017 – Dec 2021
Role: iOS Developer
App 1: Ford-Pass
The Ford Pass app is a convenient tool designed to enhance the driving experience for Ford owners. It allows users to remotely start, stop, lock, or unlock their vehicle, check fuel levels, and locate their car using GPS. Additionally, it offers real-time traffic updates, service reminders, and the ability to schedule maintenance at Ford dealerships. With features like Ford Pass Rewards and integration with smart devices, the app aims to provide a seamless and connected experience for modern drivers.
Responsibilities:
Worked on Remote Keyless commands like Start/Stop, Lock, Unlock, etc., to interact with the Ford Connected vehicle.
Utilized Deep Linking of Here Maps to navigate Ford Pass users to the destinations, Point of Interest and Charge Stations.
Used Here Maps and NMAMapMarker to display Ford Charging locations or Parking locations in United States & Canada.
Integrated Search Bar in the app Ul and implemented UlSearchController to manage search results after searching for FordPass address/zip-code.
Worked on implementing Apple Push Notification service (APNs) in message center to inform the user when they get FordPass Perks or Appreciation Badges.
Used NSNotificationCenter to send out alerts for low fuel level, vehicle health and maintenance.
Utilized CoreData to save user's Ford Charging location & image and old messages in message center.
Used Quick and Nimble, to unit-test the code, since we were following Behavior Driven Development approach.
Recently switched to XCTest framework for Unit Testing and Ul Testing and used SnapShotTesting framework for testing UlViewControllers.
Developed custom UI components, for list view and Here Maps.
Implemented Custom UIViewController transitions, to achieve sliding menu functionality.
Rotated with various software developers as dictated by pair programming principles and participated in variousAgile ceremonies including team retro, Standup’s.
Used CircleCI(CI/CD) to process pull requests and merged the code into master.
App 2: Multi-Mode Journey Planner
MMJP is your real-time urban travel companion. Navigate your city’s public transit system with accurate real-time predictions, simple trip planning, step-by-step navigation, service disruption notifications, and departure/stop reminders - all presented in a clear, bold interface. Also, easily request an Uber/ Lyft via our app.
Responsibilities:
Involved in daily scrum meetings, bi-weekly sprint planning, User design research, and brainstorming sessions.
Developed trip planning and In-journey functionality for multi-mode journey planner app.
Integrated Here Maps – drawing routes, plotting markers, real-time positions updates.
Implemented third party social sign-on using Facebook, Google SDK’s along with app identity management.
Implemented notifications services, to receive real time updates by the user.
Developed custom UI components, for list view and Here Maps.
Implemented Custom UIViewController transitions, to achieve sliding menu functionality.
Implemented Localization to support HINDI and Spanish.
Implemented end-to-end application consent management functionality.
Fixed most of the identified pilot production issues and bugs.
App 3: City Soul
APPLINK: https://itunes.apple.com/us/app/citysoul/id1456775682?mt=8
City Soul provides a space to connect with global and local communities, explore their transportation needs, and collaborate on new solutions. Together, we can create a future where mobility is flexible, accessible, and most of all, empowering.
Responsibilities:
Involved in daily scrum meetings, bi-weekly sprint planning, User design research, and brainstorming sessions.
Implemented RadioReflection podcast functionality.
Implemented the login and sign-up flow for the application.
Enable Deeplink feature in the app, by integrating iOS-Universal Link.
Implemented the custom UI-View’s, CollectionViewCells and CollectionViewFlowLayout.
Implemented end-to-end application consent management functionality.
Encrypted the user authentication token using keychain.
Involved in the app release processes in to the app store.
Environment: iOS 12, iOS SDK, Swift 4.2, Xcode 10.x, UIKit, UIwebview/WKWebView, Rest Web services), HereMaps SDK, Push Notification’s, MVVM, Keychain services, CocoaPods.