Post Job Free

Resume

Sign in

Sr. IOS Developer

Location:
Fremont, CA
Posted:
August 09, 2023

Contact this candidate

Resume:

Babul Rao Koona 469-***-****

adythw@r.postjobfree.com

Professional Summary

11+ years of experience in designing and developing iOS applications integrating with various databases and using Swift, SwiftUI, Combine, Objective-C, Cocoa Touch Framework and XCode.

Expert knowledge in end-to-end development of iOS application using HTTP and REST APIs.

Worked with multiple design patterns like MVC, MVP, MVVM, Clean, Publisher Subscriber, Delegation, Observer and Singleton.

Experience in developing high performance Native iOS applications that respond appropriately at every phase of their life cycle while consuming optimal amount of memory using different SDKs, frameworks and different versions of XCode.

Good working knowledge on Apple’s Human Interface Guidelines, App Store Review Guidelines and experience on deploying apps to the Apple App store.

Solid understanding of Object-Oriented programming and Swift concepts.

Expert working with RESTful APIs to connect iOS applications to back-end services and visualize the data in using custom views.

Proficient in Using NSUserDefaults and NSNotificationCenter for storing and maintaining user data for iOS Applications.

Expert knowledge in developing user interfaces to support multiple device sizes using Storyboards, Size Classes, Animations, sub-views, Auto Layout, and programmatic frame layout.

Strong knowledge in UI/UX development using NSLayoutConstraints and Auto Layouts for adaptive design.

Expertise in creating and customizing Views, Table Views, Tab Bars, Picker View and Navigation Bar which are some basic functionality in a Multi view Application.

Solid understanding of backend database technologies like SQL and MySQL, and the embedded database SQLite.

Experienced in designing and developing utility and enterprise-based application using Core Data and SQLite to improve and increase responsiveness.

Well experienced with source control tools like GIT and SVN. Proficient in using source control with Git and pushing, pulling and Cloning the source code from repository using Command line tools

Proficient in writing unit test and UI automation test using XCTest and XCUITest.

Experience on writing Splunk queries and Analysing the logs.

Experience in integrating MDM (OKTA, AZURE AD, AirWatch) – SSO

Experience on Android Mobile application development using Core Java and Kotlin.

Knowledge on Azure, DevOps.

Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, developing, implementing, debugging, testing, fixing and maintaining applications.

Technical Skills

Programming Languages

Swift, SwiftUI, Objective-C and C

iOS

Swift, UIKit, SwiftUI, Combine, XCode, Cocoa Touch

Development Tools

Xcode, VS Code, Android Studio

Databases

My SQL, SQLite, Core Data

Operating System

MacOS, iOS, Windows, Linux

Tools

GIT, SVN, Source Tree, JIRA, Splunk

EXPERIENCE:

Client: Apple, CA

Sr. iOS developer Jan 2021 – till

Responsibilities:

Developed iOS applications using Swift and SwiftUI

Followed the MVVM design pattern during the development phase.

Debugged and tested iOS applications using Xcode tools and frameworks like XCTest and UI Testing

Worked with SAP BTP SDK frameworks for OData services.

Used Grand Central Dispatch (GCD) for background tasks.

Releasing the builds using self signing portal.

Managed code repositories using Git.

Participated in code reviews and provided constructive feedback to colleagues to improve code quality and consistency.

Analyzing the Splunk logs for the Production issues and debugging.

Working on debugging, performance profiling and optimization of the Application.

Environments: iOS, UIKit, Swift, SwiftUI, Combine, XCode, Objective-C, Cocoa Touch Frameworks, Splunk, JSON, REST API, GIT, SVN, Agile.

Prime Ki Software Solution, Hyderabad, India Feb 2018 – Dec 2020

Sr. iOS Engineer

Responsibilities:

Responsible for the design, development, and testing of iOS enterprise application.

Implemented REST API to get the response from server end and render the data on UI screens as per the keyword.

Work closely with the web application development team to ensure proper integration between mobile application and web application.

Presented data as Collection View using delegate and data source methods using Swift.

Developed critical tools for this project like customized navigation bar, page control and scroll view and worked on storyboards, custom views, animations.

Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation, Core Graphics and also started developing the application UI using SwiftUI and Combine.

Working on the design patterns based on the client requirements such as Table Views, Navigations Views, Tab Bar Views, Custom Cell Views and Alert Views using XCode.

Used Charles Proxy, Cocoa rest client for web debugging proxy and point to development and production servers.

Developed navigation between views was a mixture of using UI Navigation Controller and UI Gesture Recognizer.

Working on the integration of RESTful web services .

Worked on web service calls and JSON parsing included in the project. Used Alamofire API for integrating the web services.

Used CocoaPods to add third-party APIs.

Incorporated the Push Notification feature using APNS, to notify the user when any file operations were done.

Working on debugging, performance profiling and optimization of the Application.

Continuous discovering, evaluation and implementation of new technologies to maximize development efficiency.

Environments: iOS, UIKit, Swift, SwiftUI, Combine, XCode, Objective-C, Cocoa Touch Frameworks, Alamofire, RxSwift, JSON, REST API, GIT, SVN, SQLite,

AmeriCloud Solutions (INDIA) Pvt Ltd, Hyderabad, India Apr 2016 – Jan 2018

Sr Software Developer, iOS

Responsibilities:

•Worked with Swift, Objective C, and Cocoa Touch Frameworks, which includes UIKit Foundation.

•Implemented Maps using MapKit and Core Location to display nearby branches and agents.

•Added UIGesture Recognizers to simulate carousel effect during navigation between view Controllers.

•Implemented custom UIViews, TableViews, TableViewCell, UITabBar, and UINavigationController for easy navigation of the app.

•SQLite is used to store data in the project and TestFlight API is used to get user logs and crash reports.

•Invoked RESTful Web services using URLSession and Parsed JSON responses using JSONSerialization.

•Implemented NSOperationQueue and NSURLConnection to integrate, synchronize with enterprise backend and database.

•Worked on Memory management and ARC (Automatic Reference Counting).

•Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app.

•Created Network Manager to handle the service calls through Alamofire.

•Experience in Ingenico iPP320, MagTek iDynamo credit card reader.

•Experience in Weighing machine (Brecknell), EPSON and StatIO printer.

•Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.

•Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.

•Implemented Auto Layout constraints to ensure graceful orientation handling and visualize same in different screen sizes.

•Appstore link:

https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=112*******&mt=8

Environments: iOS, UIKit, Map Kit, Swift, XCode, Objective-C, Cocoa and Cocoa Touch Frameworks, JSON, GIT, SVN

smartData Enterprises (I) Ltd, Nagpur, India Mar 2015 – Mar 2016

Sr. Associate iOS Delivery

Responsibilities:

Created and customized views using Table Views, Tab bars and Navigation bars which are some basic functionality in a Multi-View Application.

Worked on Swift through the project and experienced many improvements over Objective -C.

•Gathered requirements for how the application should look and built the application accordingly from the Design and Architect team.

•Developed and managed user stories while providing status updates to Agile Scrums.

•Used GitHub and GitLab to pull code and make changes in the code and push the code back. Review and provide comments for the Pull Request and Daily interaction with the version tools.

•Developed the app using iOS frameworks, Alamofire, Observable, Encrypted Core Data, CoreGraphics, SQLCipher Frameworks.

•Worked on the iOS concepts like BLE (Bluetooth), Camera, Core Data, AutoLayout constraints, Storyboards.

•Worked on the BLE devices (multiple knee braces) to show the device related information like real time steps, Angle, Flexion, Extension, Activity time and private data.

•Integrated the basic Login and Forgot PIN pages and stored the password in keychain.

•Added animation between UIViews for smooth transitioning and better user experience.

•Implemented custom UIViews, TableViews, TableViewCell, UITabBar, and UINavigationController for easy navigation of the app.

•Implemented the Hamburger Menu Navigation on the Dashboard screen and created the root navigation to dashboard screen for menu list.

•Utilized Storyboards with Auto Layout constraints to ensure graceful orientation handling on all devices.

•Appstore links:

https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=888202838&mt=8

https://itunes.apple.com/in/app/sjsu-konnectin/id1116954363?mt=8

Environments: iOS, UIKit, Swift, SwiftUI, XCode, Objective-C, Cocoa and Cocoa Touch Frameworks, Alamofire, RxSwift, JSON, REST API GIT, SVN, AutoLayout, MVC, SQLite.

Paradigm Creative Solutions Pvt Ltd/mtuity, Visakhapatnam, India Apr 2014 – Mar 2015

iOS Developer

Responsibilities:

Involved in analysis, design and development of the application.

Involved in designing user Interface for the application for the mobile devices iPhone.

Developed Application using XCode with Objective C.

Resolved the UI design issues for multiple versions of iOS.

Implemented User Authentication using REST API.

Used RESTful web services with JSON.

Worked on Bluetooth devices to configure the Home electrical devices.

Making calls work by authenticating proxy with SIP protocol.

Involved in uploading the application to the Apple portal.

Created Developer and distribution certificates during testing and uploading the application

Environments: Objective-C, iOS, XCode, Cocoa Touch Framework, JSON, REST API.

Stellent Soft Pvt Ltd/Ecorify, Visakhapatnam, India Oct 2011 – Mar 2014

iOS Developer

Responsibilities:

Involved in analysis, design and development of the application.

Involved in designing user Interface for the application for the mobile devices iPhone.

Developed Application using XCode with Objective C.

Resolved the UI design issues for multiple versions of iOS.

Implemented User Authentication using REST API.

Used RESTful web services with JSON.

Handled multiple projects simultaneously.

Worked on Adobe APIs to show the live videos.

Involved in uploading the application to the Apple portal.

Created Developer and distribution certificates during testing and uploading the application.

AppStore links:

https://itunes.apple.com/us/app/tattoo-later/id585791371?ls=1&mt=8

https://itunes.apple.com/us/app/tennis-channel-everywhere/id651092377?ls=1&mt=8

https://itunes.apple.com/us/app/medzam-headache/id739652713?ls=1&mt=8

Environments: Objective-C, iOS, XCode, Cocoa Touch Framework, JSON, REST API.

Education:

-Master of Computer Applications from JNTU Kakinada University in 2011.



Contact this candidate