Post Job Free
Sign in

ios developer

Location:
Indianapolis, IN
Salary:
85$ Hour
Posted:
January 04, 2021

Contact this candidate

Resume:

Ian Rust

Senior IOS Developer

317-***-****

adi4zh@r.postjobfree.com

SUMMARY

* ***** ** ********** **** professional mobile app development

* ********* *** ** *** iOS app store

Expert in crafting quality code in Swift and Obj-C

Professional in implementing architectural design patterns such as MVVM, MVC, VIPER

Experience in design and development for frontend UI/UX utilizing Storyboards, XIBs, and Programmatic approaches

Passion in using observer, protocol, singleton, delegation, and more design patterns for code quality and maintainability

Skilled in implementing Restful API consumption using Codable and URLSession

Familiar with persistent storage methods like Core Data, SQLite, NSCoding (archiving/unarchiving), and plists Documents/Temporary directory, NSUserDefaults, Keychain, UIDocument as well as cloud based with iCloud

Passionate with staying up to date with cutting edge technologies and approaches with new frameworks, such as SwiftUI

Involved in Agile methodology, Sprints, and use of JIRA, as well as CI/CD using Jenkins

Expert in utilizing multithreaded solutions using tools such as GCD and NSOperations

Utilization of both TDD and BDD approaches in development process

Comfortability in mentor/leadership positions

Advocate for clean code solutions and practices

Familiar with Debugging code using Instruments and Xcode tools

SKILLS

Programming

·Swift, SwiftUI, Objective-C

·Map, Reduce, Filter

·PHP, C++, Java, Python, SQL

Design Patterns

·Protocols

·Delegation

·Singleton

·Extensions

·Generics

·MVC, MVVM

·GCD, NSOperations

Networking

·REST, SOAP API

·URL Session

·DataTask

·Result type

·Error type

·JSON Serialization

·Codable

Source Control

GitHub

Testing

·XCTest, XCUITest

·Jenkins

App interface Design

·XCode

·StoryBoard, XIB

·Interface Builder

·Programmatic UI

·Size classes

·Property, size, constraints inspectors

·Project, issue, debug, breakpoint navigators

Frameworks

·CocoaPods

·plist

·User Defaults, File Manager

·CoreData, Keychain

·Firebase

·CoreLocation

·CoreBluetooth

·AVFoundation

·CoreMotion

·Mapkit

EXPERIENCE

The Indianapolis Star - Indianapolis, Indiana - Senior IOS Developer

November 2019 - November 2020

Implemented smart page result filtering based on profile data via an algorithm to serve users related content. This boosted user interaction which directly increased ad revenue for the company. The use of machine learning and profile data matching was integral in developing this solution. Was an integral part of the research and development of many key features regarding performance and refactoring.

App: https://apps.apple.com/us/app/indystar/id331907339

●Targeted article delivery backend delivery implementation

●Utilized key API endpoints to relevant User catered target article sources

●Provided multithreaded best practices to optimize performance

●Used many Instruments and Debugging tools to identify and resolve key issues.

●Implemented various scrolling, performance & stability improvements

●Enforced good coding standards in the app company wide

●Setup stable and reusable testing to stabilize app updates from further issues

●Worked with editors and designer to update UI/UX of the app

FeiyuTech - Remote position – Senior IOS Developer

August 2018 - August 2019

Implemented the Bluetooth connection that integrates with the hardware for stabilization. Created a process to determine different color spacing for integration of the camera. Provided multiple best practice approaches for design and implementation. Rewrote some of the older ObjC libraries to swift to keep codebase modern.

App: https://apps.apple.com/us/app/feiyu-on/id1170606381

●The app interfaces with FeiyuTech’s camera gimbal (a pivoted device you mount a camera onto, it provides time-lapse, auto tracking, etc.)

●Expanded the apps color management system to interface with more cameras (that’s a system that maps between the color spaces of different devices)

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

●Used Cocoa Touch for abstraction layer providing responsiveness to user actions

●Designed UI using Storyboard and Auto Layout constraints.

●Involved in iOS performance testing along with Functional and Regression tests.

●Followed the Agile methodology for implementing the project.

●Refactored old legacy Objective-C code to Swift

●Performed code reviews & mentored junior developers through paired programming

State of Alabama - Huntsville, Alabama - IOS Developer

January 2017 – August 2018

Implemented Accessibility functions such as screen reading and voice over. Provided multi language support through localization. Updated the code base to swift using modern design practices.

App: https://apps.apple.com/us/app/alabama-cdl-test-prep/id1057030799

●Improved the apps accessibility, internationalization, localization, disability support

●Involved in iOS performance testing along with Functional and Regression Tests, Unit Testing, Test Results review and other quality related work.

●Project managed using Agile/SCRUM methodology and project team tools included Jira, Slack, Confluence.

●Used SourceTree for Git GUI with a continuous integration server (Jenkins).

●Helped with Post-Production support and bug fixes.

●Took care of Code Review, Code Fixes and Bug Fixes.

●Reformatted their MySQL database to correspond to their new data entry system

DAZN US – Nashville, TN – IOS Engineer

October 2014 – January 2017

Provided optimal API solution to increase performance and reliability. Started adoption of swift implementation from Objective-C codebase. Created great multithreaded approaches to reliably handle the buffering of data.

App: https://apps.apple.com/us/app/dazn-live-boxing-mma/id1129523589

●Worked on optimizing the streaming service using AVFoundation

●Provided support for different media delivery type

●Refactored older Objective C code to the more current, readable, and maintainable Swift language.

●Attended daily scrum meetings to update team on current work and input on the direction of the team.

●Followed Agile/SCRUM methodology & used various CI tools (Jenkins, JIRA)

iThinkr Technology Inc. – Nashville, TN – Mobile iOS Engineer

May 2014 – October – 2014

Recreated the UI approach to the application using auto layout approaches. Provided Programmatic solutions that scaled well based on UI resolution sizes. Worked with the UI/UX to update and create a user-friendly experience for the users.

App: https://apps.apple.com/us/app/meridian-health-clock/id424591129

EDUCATION

Bachelor of Science in Computer Science



Contact this candidate