Post Job Free

Resume

Sign in

Ios Developer Software

Location:
United States
Posted:
March 21, 2024

Contact this candidate

Resume:

SAKETHA

Sr iOS Developer

ad4hsk@r.postjobfree.com

408-***-****

https://www.linkedin.com/in/s-bandi-852137228/

PROFESSIONAL SUMMARY:

●Results-driven and highly skilled Software Developer with over 8 years of comprehensive experience in the field. Specialized in native iOS application development, I bring 7 years of expertise in designing, developing, and implementing innovative solutions using Objective-C and Swift.

●Demonstrated proficiency in Objective-C and Swift, adeptly transitioning between the two languages to leverage the strengths of each.

●Developed mobile apps using React Native and Flutter.

●Mastery in Objective-C for maintaining legacy codebases and Swift for cutting-edge projects.

●Acquired hands-on experience with SwiftUI, contributing to the evolution of iOS app interfaces with modern and declarative UI design.

●Successfully integrated SwiftUI components into existing projects, optimizing code efficiency and enhancing user experiences.

●Specialized in designing and implementing intuitive user interfaces using UIKit, with a seamless transition to SwiftUI for enhanced user interactions.

●Implemented efficient networking solutions using NSURLSession and Alamofire, optimizing API calls for improved app performance.

●Working experience with SwiftUI, Combine and Swift Package Manager.

●Strong knowledge of Core Frameworks like Core Data, Core Graphics, Core Animation, and UIKit.

●Understanding of Apple’s design principles and interface guidelines.

●Wrote unit tests using XCTest, XCUITesting, and OCMock Frameworks and worked under TDD.

●Experience in integrating app stores in-app purchases, third-party frameworks using cocoa pods/ Swift Package Manager.

●Expertise with different design patterns like MVC, MVVM, Singleton, toolbox etc.

●Consumed RESTful Apis for client-server communication.

●Expert in making efficient use of Interface Builder, Storyboard and navigation controllers in building Applications.

●Experience with Auto Layout to develop applications for multiple screen sizes using different constraints.

●Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.

●Experience in developing utility and enterprise-based applications using core data for iPhone/iPad to improve memory overhead of the app, and increase responsiveness.

●Experience in Storyboard, MapKit, Core Data, Multithreading, User Defaults, P-list, SQLite, GCD, Core Data UIAlert, Delegates/Protocols and Categories.

●Adept at leading the entire software development life cycle, from conceptualization and design to development, testing, and deployment of robust iOS applications.

●Well-versed in the latest trends and best practices in iOS development, staying ahead with continuous learning and adaptation of emerging technologies.

●Proven ability to collaborate effectively with cross-functional teams, ensuring seamless communication and successful project deliveries.

●Strong analytical and problem-solving skills, enabling the identification and resolution of complex issues to deliver scalable and user-friendly applications.

●Committed to continuous improvement, staying updated with industry standards, and incorporating best practices to enhance software development processes.

●A commitment to writing clean, modular, and maintainable code, employing design patterns and best practices to ensure scalability and ease of future enhancements.

●Diligently conducted code reviews to uphold high-quality standards across the development team.

Education:

Bachelors in Computer Science in 2006 from Acharya Nagarjuna University, India.

Masters in Computer Applications in 2009 from Kakatiya University, India.

TECHNICAL SKILLS:

●Languages: Objective-C, Swift

●UI Frameworks: UIKit, SwiftUI

●Networking: URLSession, Alamofire

●Persistence: Core Data, Realm

●Version Control: Git, GitHub, Bitbucket

●Testing: XCTest, XCUITest, XCTest framework

●Design Patterns: MVC, MVVM, Toolbox

●Integration Tools: Cocoapods, Carthage

●Continuous Integration/Continuous Deployment: Jenkins, Fastlane

●Front End: HTML 4, and 5, CSS2 and 3. JavaScript/ jQuery library

PROJECT SUMMARY:

Enterprise, Florida Jan 2023 - Present

Sr. IOS Developer

Link: https://apps.apple.com/us/app/enterprise-rent-a-car/id1020641417

Responsibilities:

●Working in a team called Confirm/Modify whose main goal is to provide the user a hassle-free experience while confirming or modifying the reservation.

●Leveraged Core Location and MapKit frameworks, seamlessly integrated GeoLocation capabilities to provide users with accurate and contextually relevant information based on their physical location.

●Utilized Core Location framework to access device GPS and sensor data for precise location coordinates.

●Integrated MapKit to render interactive and visually appealing maps within the application.

●Implemented custom map markers, overlays, and annotations to enhance the user interface and provide contextual information.

●Designed and implemented robust calendar views and date functionalities for LDT screen enhancing the user experience and providing intuitive ways for users to interact with date-related information.

●Leveraged UIKit and other relevant frameworks, I have created visually appealing and responsive calendar components tailored to the LDT screen.

●Added features per request of the product owners using Objective-C and Flutter.

●Enhanced event tracking and coordination with intuitive calendar views, empowering users to manage and coordinate their reservations efficiently.

●Successfully implemented a robust and user-friendly Time Picker component. This Time Picker facilitates seamless time selection, enabling users to input and manage time for their reservation.

●Leveraged the UIKit framework and the Swift programming language, I have designed and integrated this feature to enhance the overall usability and efficiency of the application.

●Designed and implemented a custom notification user interface that seamlessly integrates with the application's design language which reminds the user 24 hrs before their reservation time so that they can confirm/modify their return.

●Worked on testing of automated multiple screens/pages built on Flutter

●Utilized the Notification Center framework to manage and handle notifications within the application.

●Integrated user preferences and settings to allow users to customize their notification preferences.

●Provided options to enable/disable specific notification types or set preferences for the frequency of in-app notifications.

●Utilized Postman to create and execute various API requests, meticulously testing endpoints, and validating responses.

●Configured and managed different environments within Postman to adapt API testing to various development stages (development, testing, production).

●Implemented mechanisms to detect user inactivity and trigger session timeout after a predefined period of idle time.

●Utilized timers, background tasks, and system events to accurately measure user activity and determine session status.

●Used DataModels, ViewModels, View Controllers to develop application in MVVM patterns.

●Used Cocoa framework with CocoaPods as dependency manager for management and installation of external libraries.

Capital One, McLean, VA. Mar 2022 – Dec 2022

Sr. IOS Developer.

Link: https://apps.apple.com/us/app/capital-one-mobile/id407558537

Capital One Financial Corporation is an American bank holding company specializing in credit cards, auto loans, banking, and savings accounts, headquartered in McLean, Virginia with operations primarily in the United States.

Responsibilities:

●Used Toolbox Reactive store architecture using Combine in which every feature is a separate plugin and every plugin has a deep link to access the appropriate experience.

●Created Plugins from scratch which serves as the primary entry-point to the feature in Toolbox.

●Created deep-links which are the root to access different Plugins.

●Used Mini Test Harness and Test Harness workspaces to build the plugins that we specify for the fastest possible build times.

●Used One Localization to add content regardless of whether it’s currently going to be translated or not.

●Designed REST APIs that allow sophisticated, effective, and low-cost application integration

●Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics

●Developed applications in Objective-C and Swift languages using Cocoa Touch and other iOS frameworks.

●Used Swift and Cocoa Touch Framework to build the app, including UIKit, Map Kit, Foundation, UI Navigation View, UI Tab Bar Controller, UI Table View and Storyboard.

●Implemented new features in Swift UI and built packages using Swift package manager.

●Built new features in Swift UI and POC using Swift UI.

●Have a deep understanding of Action, Action Creator, Middleware, Reducers, side Effects and Wire Frame which are core components of Reactive Store Architecture.

●Developed mobile apps using React Native and Flutter

●Worked with multiple technology stacks to deliver the right Mobile experience for our customers’ needs, i.e., Used the right tool for the right job, whether it be React Native or Flutter Used to test the apps through apple test flight and google beta testing.

●Used Canvas framework built to dynamically compose screens made up of multiple plugins.

●Used Content Manager Module to deliver dynamic content to toolbox plugins and make it more feasible to do experimentation.

●Used Potomac Tags to track the events that are related to Analytics.

●Used Charles as the Network tracking tool.

●Experience in Regression sign-off, AUI and PUI tests that run in CI/CD.

●Participated in Jenkins job for Nightly AUI tests and another Jenkins job for Regression AUI tests.

●Researching JavaScript-based frameworks like React Native for frontend.

●Participated in End-to-end testing, gravity and black bear testing.

●Participated in daily standups and all agile ceremonies.

Walmart, Dallas, TX Mar 2019 – Feb 2022

Sr. IOS Developer

Link: https://apps.apple.com/us/app/walmart-inhome-delivery/id1479784568

Responsibilities:

Real-time notification to email and SMS contacts for flagged individuals.

Implemented Delegation pattern in order to properly update status displays and reading progress made between views of the workflow.

Worked in an agile development environment with bi-weekly sprints.

●Worked under TDD (Test Driven Development) Environment.

●Developed and implemented application designs based on MVVM.

●Used Restful APIs to connect to back-end services.

●Worked on the memory management and multithreading to ensure a good performance of the application.

●Collaborated with the scrum team to translate client requirements into implementable user stories.

●Implemented GCD/NSOperation multithreading techniques for downloading catalog images of the menu on a background thread to not lock up the UI and ongoing animations.

●Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.

●Handled UI State changes using SwiftUI, developed UI Screen using SwiftUI.

●Strong grasp of emerging technologies, mobile development best practices and ability to architect and deliver mobile solutions.

●Handled the bug fixes and app debugging using Gigafox which is used to debug the hybrid apps on virtual devices.

●Developing mobile applications using Swift, Objective C, Xcode and various API in an agile environment.

●Used Xcode and Storyboards to develop the screens for the application using MVC design pattern

●Built UI features using mobile components in React Native like list, button, and item.

●Refactored error message handling design by implementing React Native alert dialog resulting in potential decrease of user input errors by 44%.

●Ability to limit the number of hours/days an individual may be escorted during a specified time frame.

Environment: XCode 13, iOS13, Swift, RxSwift, Bitbucket, SourceTree, Cocoa Touch Framework, Postman 2, Agile-Methodology.

Kroger, Cincinnati, OH Feb 2017 - Mar 2019

Sr. IOS Developer

Link: https://apps.apple.com/us/app/kroger/id403901186

Responsibilities:

Involved in analysis, design and development of the application using XCode.

Developed Custom UIViewsbased on UIKit Framework.

Used AF Networking for server RESTFUL calls Parsed JSON data received from back-end to properly present the content for numerous UITable Views throughout the application.

Constructed Views using XIB files with Interface Builder.

Fixed crashes and bugs in the existing application. Involved in submission of app to store.

Designing and developing iOS applications using human interface guidelines provided by apple.

Constructed views using Storyboard, Foundation, and UIKit.

Collaborated with cross-functional teams to define, design and ship new features

Developed web and mobile presentation layer using HTML and CSS according to internal standards and guidelines.

Worked on rich UI interface and complaint to latest iOS versions.

Used CICD pipelines and DevOps for building and deploying applications to APP Store.

Worked on Firebase and integrate Google Analytics, Crashlytics and Push Notification services.

Published the application into app store and worked on end to end on app publishing.

Wrote Unit tests and UI Tests for App stability and performance, used XC Test framework.

Used AF Networking library for effective management of server requests and responses.

Integrated bar code scanner using AV foundation frame work.

Pre-fetching data for different views for smooth screen transitioning.

Worked with modern tools including jira, MS Teams and Confluence

Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.

Environment: Xcode 8.x, 9.2 SDK, iOS 9, 10, 11 SDK, Objective-C, iPhone, Cocoa Touch Framework, UIKit, XML-Parsing, Agile-Methodology, Git.

PetSmart, Phoenix, AZ Oct 2015 – Jun 2016

IOS Engineer

Link: https://apps.apple.com/us/app/petsmart-inc/id1175467091

Responsibilities:

Worked extensively with Objective C and Cocoa frameworks.

Worked with UIKit Framework for the applications at hand.

Worked extensively on table view controller and made customized table view cells according to the client

Pre-fetching data for different views for smooth screen transitioning.

Used Core data to store data locally in the device for Barcode Scanning feature.

Worked closely within a cross functional team of testers and developers.

Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.

Worked on web service calls, XML and JSON parsing included in the project.

Worked with UIKit Framework for development and maintenance.

Worked on low-level Language like C and C++ for ensuring the security and memory management.

Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.

Used Core data Framework for local storage purpose in SQLite in few primary projects.

Formatted the Data as per Business rule to display in UI.

Followed a work data flow principle for design and development.

Worked with LLDB and XCode for debugging.

Worked with GIT to checkout and update the codebase changes.

Reported progress/challenges to onsite project lead.

Environment: iOS 6.0 and 7.x, 8.x, Mac OS X, Objective C, XCode 4.6 and 5,6,7 Agile Methodology, HTML5, CSS, SOAP, JavaScript, jQuery.

Genpact, Hyderabad, India Feb 2013 – Aug 2013

UI Developer

Description: This is a Web based project, developed to maintain the content of the company. Admin is the administrator of the system responsible for granting privileges to the content creator and users of the system. Content creator has the permission for creating, deleting, maintaining and customize the documents. The end user of the system will utilize the services provided by the system like viewing the document, rating the document with a comment on it.

Responsibilities:

●Developed User Management in the Administrator Module.

●Worked with the team of architects to gather requirements and enhance the application functionality and add new features.

●Created Mock-up designs and developed various functionalities with Java Script and jQuery.

●Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.

●Used JavaScript to define the functionality for the webpages.

●Was a part of developing Authentication Module?

●Designed and implemented to continue any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.

●Implemented My SQL Server database and JDBC drivers to access the data.

●Maintained the application configuration information in various properties file.

●Performed unit testing, system testing and integration testing.

●Fixed bugs in the production and carried out Unit Testing for the developed functionalities.

●As part of testing, prepared effective Test Scripts for each of the developed functionality.

●Provide status reports to the management.

Environment: Core Java, HTML, CSS.



Contact this candidate