Post Job Free

Resume

Sign in

Senior Ios Developer

Location:
Tappahannock, VA
Posted:
February 09, 2024

Contact this candidate

Resume:

734-***-****

ad3hzf@r.postjobfree.com

Jai Timsina – Senior iOS Developer

Summary

•10+ years of experience in iOS mobile development.

•6 apps published on the Apple Store.

•Skilled with Objective-C and Swift programming languages, as well as many Apple and 3rd-party frameworks.

•Extensive experience with iOS application development using iOS SDK, Xcode 4 through Xcode 9.2, Objective C, Swift through Swift 5, CocoaTouch, Storyboards, XIBs, Interface Builder, Instruments, and various other tools.

•Comfortable working with and adding 3rd party dependencies to projects for specialized functionality, such as AFNetworking, through CocoaPods.

•Adept in the use and understanding of UIKit, CoreData, AVFoundation, MapKit, CoreLocation, XCTest, NSCoding, NSUserDefaults, SQLite, Bluetooth Low Energy (BLE), WatchKit, and other tools & frameworks.

•Experience with Agile/Scrum, Test Driven Development (TDD), and other software development methodologies.

•Comfortable constructing UIs through Storyboards, XIBs, or programmatic UI statements with the use of Size Classes and AutoLayout constraints to allow for dynamic adjustment for different screen sizes.

•Experienced working with multithreading through GCD and NSOperations to execute tasks on background threads to free up and improve upon the user's experience, and UI/UX.

•Seasoned in the consummation of RESTful web services and parsing service responses using NSJSONSerialization for JSON data, and NSXMLParser for XML.

•Knowledgeable in various architectures, such as MVP and MVVM.

•Well-versed in other programming languages beyond iOS development, such as Java, JavaScript, C, C++, and C#.

•Experience in creating applications that support all orientations on iPhone and iPad.

•Passionate about developing, designing, improving, enhancing, and even maintaining world-class iOS-based apps across multiple platforms (iPhone, iPad, Apple TV, Apple Watch, etc.).

Technology Skills Table

Programming

•Swift, SwiftUI, Objective-C

•Map, Reduce, Filter

App interface design

•XCode

•StoryBoard, XIB

•Interface Builder

•Programmatic UI

•Size classes

•Property, size, constraints inspectors

•Project, issue, debug, breakpoint navigators

Networking

•REST, SOAP API

•URL Session

•DataTask

•Result type

•Error type

•JSON Serialization

•Codable

Source Control

•GitHub

Testing

•XCTests, XCUITests

•Jenkins

Design Patterns

•Protocols

•Delegation

•Singleton

•Extensions

•Generics

•MVC, MVVM

•GCD, NSOperations

Frameworks

•CocoaPods

•Plist

•User Defaults

•CoreData

•Firebase

•CoreLocation

•CoreBluetooth

•AVFoundation

EXPERIENCE

Senior iOS App Developer

Dominos LLC, Michigan November 2021 to Current

https://apps.apple.com/us/app/dominos-pizza-usa/id436491861

Conveniently order Domino’s Pizza from anywhere on iPhone, iPad, or iPod touch. User can build their pizza just the way they like it or choose one of the specialty pizzas. Users can add items from the rest of the oven-baked menu including chicken wings (traditional and boneless), pasta, sandwiches, bread with oven-baked dips, drinks, and desserts. And with the Domino's Tracker® users can follow their order from the moment they place it until it's out for delivery or ready for pickup!

•Implemented Pinpoint Delivery within the application and created the necessary features and interfaces for precise delivery tracking.

•Integrated CarPlay functionality into the app, allowing users to seamlessly interact with the app while driving.

•Implemented a digital wallet feature, enabling users to make digital payments and store payment information securely within the app.

•Involved in the integration of Venmo Pay, ensuring that users can make payments using this specific payment method.

•Followed the Model-View-ViewModel (MVVM) architecture pattern to design and structure the iOS application, facilitating code organization and separation of concerns.

•Developed user interface that is primarily based on UIKit and Objective-C, and transitioned towards SwiftUI, worked with both programmatic and storyboard-based UI components.

•Applied the MVVM design pattern to maintain a clean separation of UI, business logic, and data models, ensuring a structured and maintainable codebase.

•The app leverages various frameworks, including Firebase for backend services, BrainTree for Venmo/PayPal integration, and LaunchDarkly for feature flag management.

•Part of a team with 6 members, including 2 senior developers and 2 junior developers

•Used JIRA for project management and issue tracking, BitBucket for version control and source code management

•Worked on Jenkins for continuous integration and continuous delivery (CI/CD) processes.

•Managed the digital wallet feature, including issues with asset quality and the need to create assets, successfully met deadlines and had time for improvements, demonstrating problem-solving and time management skills.

iOS Lead

Chow Now, Los Angeles, CA. April 2021 to November 2021

https://apps.apple.com/us/app/chownow/id1210943577

Order takeout from the best local, independent restaurants without hidden commissions or fees. Download free for iPhone or iPad today. We partner with the best local, independent restaurants nationwide – one-of-a-kind food prepared by inspired chefs -- ready for pickup whenever you are. Forget that focus-grouped food from big chains. Whether it’s pizza, sushi, or some other food you love, ChowNow offers a huge menu of the best local takeout near you.

•Worked on a distributed iOS development team in an Agile Scrum environment with daily scrums and weekly sprints.

•Worked closely with SMEs and stakeholders to develop custom solutions.

•Coded the app in Swift with RxSwift on an MVVM architecture and various design patterns.

•Built UI using SwiftUI.

•Used CocoaPods to load all third-party frameworks and manage dependencies.

•Worked closely with UI/UX designer enforcing proper UI designs according to Apple’s Human Interface Guidelines with Zeplin for building wireframes.

•Use Gradle to build a management system.

•Followed Clean Architecture design.

•Implemented Alamofire implementation to help in regard to optimizing backend calls.

•Backend communications are parsed with Codable protocol and placed into model objects.

•Used UIViewControllers, UITableViewControllers, and custom UITableViewCell with Interface Builder to design and develop user interfaces.

•Used Localytics to analyze the usage of each functionality and market analysis.

•Configured and implemented a MySQL open-source relational database management system.

•Helped the backend team during the design of the new Restful API for the mobile platform.

•Developed a responsive user interface that adapted to a wide variety of iOS devices.

•Developed UI using Storyboards and AutoLayout, Constraints, as per design specifications.

•Regularly participated in pair programming sessions.

•Testing of new features using XCTest, using dependency injection to simulate different scenarios.

•Coordinated with QA testers for end-to-end unit testing and post-production testing.

•Wrote Unit Tests for code using the XCTest library.

Senior iOS Developer

HSBC USA, New York, NY November 2019 to April 2021

https://apps.apple.com/us/app/hsbc-us/id1344750175

This app aims to offer you features that help you to take command of your finances. This app offers account management, credit card management, bill payment, etc. for the ease of its users.

•Worked on a distributed team that applied an Agile/Scrum project development/deployment methodology.

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

•Involved in development and coding by adhering to internal documents for best practices.

•Worked on the iOS mobile app in Xcode with Objective-C and started transitioning code and developing new features in Swift.

•Rewrote some of the older Obective-C libraries to Swift to keep the codebase modern.

•Ensured strict compliance with federal and applicable state laws and regulations governing banking and financial applications.

•Utilized RxSwift in coordination with MVVM to have the model and view bound so that the view reacted to changes in the model.

•Implemented RxSwift to handle two-way binding.

•Managed third-party dependencies using CocoaPods.

•Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.

•Used JIRA to track and prioritize bug fixes.

•Performed unit testing with XCTest framework to ensure quality, stable code in the release.

•Designed and developed user interface as per existing IOS application using UI framework.

•Participated in UX design and suggested how to implement it.

•Implemented Navigation between views for the view controllers using Segues.

•Enhanced security with Touch ID or Face ID on supported iOS devices.

•Contributed to develop additional protection provided by HSBC’s Digital Security Device for Online Banking.

•Worked on UI development using Storyboards and Interface Builder based on Apple HIG guidelines.

•UI developed using Storyboards with Auto Layout constraints and Size Classes utilized to handle all screen sizes.

•Assisted with the usage of Flutter for implementing some of the game sections.

•Provided multithreaded best practices to optimize performance.

•Used many Instruments and debugging tools to identify and resolve key issues.

•Implemented various scrolling, performance, and stability improvements.

Senior iOS Mobile App Developer

Dollar General, Goodlettsville, Tennessee May 2018 – November 2019

https://apps.apple.com/us/app/dollar-general/id561311442

This app helps offer a seamless way to maximize savings and enhance your shopping experience all in one app. Users can Unlock more savings, access exclusive coupons, and get sneak peeks at the latest products. They can scan products in-store, add coupons, and keep track of them for a streamlined checkout. And can earn additional savings based on your purchase history and preferences. Users can experience a quicker and more convenient checkout option with scan-and-go technology.

•Led a distributed team through Agile/Scrum methodologies for project development

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

•Transitioned the iOS mobile app from Objective-C to Swift, rewriting older Objective-C libraries

•Utilized Swift and RxSwift in coordination with MVVM for efficient model-view binding

•Managed third-party dependencies using CocoaPods

•Addressed bugs and crash scenarios using NSLogs, Breakpoints, Instruments, and LLDB statements

•Tracked and prioritized bug fixes with JIRA

•Ensured code quality and stability through unit testing with the XCTest framework

•Adhered to Apple HIG guidelines for UI development

•Participated in UX design and provided implementation suggestions

•Implemented navigation between views using Segues

•Leveraged Storyboards and Interface Builder for UI development

•Used Swift, Objective-C, RxSwift, CocoaPods, Xcode, JIRA, and Git for development

•Incorporated security measures such as Touch ID and Face ID for enhanced user security

•Used Core Frameworks such as Core Object, Core Services, Core Graphics, Core Animation, and UIKit.

iOS Developer

Nissan Motors USA, Franklin, Tennessee January 2017 – May 2018

https://apps.apple.com/us/app/nissanconnect-ev-services/id407814405

The NissanConnect® EV & Services** app is designed for owners and drivers of the Nissan to manage the unique features of your LEAF like charging the battery, adjusting climate controls, and checking the battery status, all from their mobile device. Users can also personalize the app dashboard with the features that they use the most.

•Assigned to an Agile team that applied Scrums and Sprints.

•Implemented MVVM for the architecture of the project, using Model for business logic and ViewModels for binding the information with the View.

•Worked with Dashboard Layout to create a new look and get information about existing features.

•Used OAuth2 protocol to securely store dashboard information, assuring the user's identity with a two-factor authentication process.

•Implemented subscription-based access to NissanConnect EV** features, complimentary for the initial three years of ownership

•Extended app compatibility for LEAF SV, LEAF SV PLUS, and LEAF SL PLUS models from Model Year 2018-2023

•Integrated SiriusXM®-powered NissanConnect EV with Services** and enforced added security with a PIN for the Remote Door Lock/Unlock feature

•Provided customer support through the app, enabling users to reach NissanConnect EV Customer Support Specialists for assistance

•Enabled users to personalize the app dashboard and access features like Remote Start Charge, Battery Status Check, and more

•Facilitated user feedback through the app, offering various methods to connect with customer support specialists

•Addressed the discontinuation of the 3G cellular network, ensuring clarity on its impact on MY11-17 LEAF vehicles

•Offered a companion Apple Watch app, enhancing the overall user experience

•Complied with legal and safety considerations, emphasizing feature usage only when safe and legal, subject to third-party service availability

•Implemented a TDD methodology using XCTest to create Unit and UI test cases, increasing the security level of the app.

iOS App Developer

Fox News New York, NY January 2016 – January 2017

https://apps.apple.com/us/app/fox-news-us-world-headlines/id367623543

The Fox New iOS mobile app features a home screen with summaries of news stores. From there you can go to a “watch” screen or a “Listen” screen for any story. This release is available on Apple Watch as well as iPhone and iPad.

•Worked as a member of the iOS development team following Agile Scrum practices and participating in daily stand-ups, bi-weekly sprints and code reviews.

•Developed in Swift using Xcode and used various native and third-party frameworks in an MVVM architecture.

•Created view animations using UIAnimation classes and QuartCore framework.

•Created Custom UITableView cells to accommodate the UX/UI requirements.

•Built iOS Storyboards and established IBOutlet, and IBActions, created and performed segues between Mobile Application Developer - iOS different scenes in the storyboard.

•Involved in the Analysis, System study, and design of the project.

•Coordinated with the onsite team and client in understanding the requirements and business logic.

•Used AVFoundation for audio-video playback and management.

•Designed UI using Storyboard and Auto Layout constraints.

•Implemented Navigations between views for the view controllers using Segues.

•Followed the Apple UI guidelines throughout the project.

•Utilized CoreData for persistence of data and used versioning for data changes.

•Implemented UIScrollView to show the information about the usage of the application.

•Worked with UIKit Framework for development and maintenance.

•Managed GitHub repository creating branches doing merge, pull requests, and releases.

•Utilized GCD/NSOperation multithreading techniques for downloading images on a background thread to not lock up the UI and ongoing animations.

iOS Developer

Vet2Pet, LLC, Ocean Springs, MS September 2013– December 2015

https://apps.apple.com/us/app/bamc/id981735297

This app is designed to provide extended care for the patients and clients of Bienville Animal Medical Center in Ocean Springs, Mississippi. I was assigned to an iOS Mobile Technology Team that applied an Agile project methodology to this app update project.

•Implemented functionality for the Loyalty Program, including the ability to use a custom punch card to increase customer retention for the company's brand.

•Applied Git for code versioning with a Gitflow branching model and online code repositories.

•Configured a remote push notification function to provide applicable updates and news for customers.

•Programmed the functionality of the app to include the ability to call or email the medical center, as well as present a map with locations.

•Implemented Geofencing and utilized Core Location to deliver proximity alerts when the user is close to a medical center.

•Implemented functionality to keep users up to date with the medical center's news through a feature that allows access to social media such as Facebook and YouTube.

•Improved functionality and flow for users to add pets directly to the app, including names, nicknames, activities, and photos.

•Programmed/configured the app with the function to request appointments, food, and medication provided in the app through API interaction to relay information to the server and query available appointment times and other pertinent information.

EDUCATION

BS in Computer Science - Kennesaw State University



Contact this candidate