Sr. Ios Developer Resume
Indianapolis, IN
TECHNICAL SKILLS:
ComputerLanguages: SkillsObjective - C, Swift, Java, C#, C++, SQL, HTML, CSS, JavaScript, Python.
Frameworks: AFNetworking, AlamoFire, ocmock, ReactiveObjc, Lockbox, yajl-objc, MMRecord, Groot
Software: Xcode, Xamarin, Git, BitBucket, GitHub, CocoaPods, Source Tree, JIRA, Zeplin, Perforce 4, MS Office Suite, Chrome
Platforms: Mac OS X v10.12 Sierra, Windows 10, Windows 8, Linux
PROFESSIONAL EXPERIENCE:
Sr. iOS Developer
Confidential, Indianapolis, IN
Responsibilities:
- Design and implement a scalable could - based commercial application.
- Contribute in full development lifecycle from inception through testing.
- Work independently and collaboratively in a geographically distributed team.
- Contribute in using development tools, build systems, source control, and tracking system.
- Implemented new user control interface.
IOS Developer
Confidential, Irving, TX
Responsibilities:
- Developed multiple apps in Xcode incorporating a shared framework.
- Render user pages dynamically based on server designed forms.
- Maintaining user experience symmetry between multiple mobile and desktop platforms.
- Developed on iOS platforms iOS 8, 9, and 10
- Creating and modifying Core Data Models in Xcode.
- Migrating SVN Repositories to Git on BitBucket.
- Connecting to custom employee expense systems.
- Implement OAuth2 system for login of mobile application.
- Processing workflow between multiple users in regards to expense report creation, saving, submission, approval and denial.
- Handle syncing with warehouse inventory systems in real time between multiple users.
- Implementing new features in applications
- Managing syncing after being offline and reconnecting.
- Updating Core Data objects based on results of RESTful JSON API calls.
- Scanning barcodes through device cameras.
- Displaying nearby warehouse locations based on real time GPS
- Breaking apart core frameworks into modular repos and implemented via Cocoapods.
- Revamping Core Framework and Applications from Objective-C to Swift.
- Managing Build Automation between Jira, BitBucket, and Jenkins.
IOS Developer
Confidential, Richardson, TX
Responsibilities:
- Developed Applications in Xcode using iOS SDK and Objective-C.
- Developed on iOS platforms iOS 6 through iOS 8.
- Submitted code to Git software repository and code reviewing other Objective-C submissions.
- Developed and modified existing UI environments in applications using XIBs, Storyboards, and even programmatically created interfaces.
- Managing UI environments using auto-layout constraints.
- Interfacing with/creating design patterns for code such as delegate, singleton, and façade interface for iOS Application.
- Fixing various bugs and network connection to custom hardware issues in applications.
- Implementing APNS functionality across iOS platforms.
- Implemented Crashlytics crash detection and debugging.
- Submitting apps to Testflight and Crashlytics Beta for app testing and distribution.
- Implemented custom framework Video Player and DRM Clients, Octoshape and Visual On Player.
- Integrating and supporting open source Objective-C code using Cocoapods.
- Assisting submission of apps to App Store.
- Onboarded and coordinated other iOS Developers for project.
- Using REST API and JSON to communicate between App and Server
- Using and dealing with networking and block code.
- Experience with using ZWave devices and communicating with them using server systems.
- Playing and managing audio playback in iOS Applications.
- Handing multi-threading and managing race conditions.
- Managing/saving/opening files outside of the application and on the main iOS device through application.
- Integrating and using voice recognition software in iOS application.
- Integrating Facebook and Twitter SDKs.
- Maintaining UI and functionality similarities between iOS Application and other renders (Android, Web, and TV).
- Playing live stream videos and saved videos from networked security cameras.
- Playing voice mails from VoiP connected system.
- Connects to both set-top box and cloud server versions of back-end system.
- Organizing work tasks via Jira ticket system.
IOS Developer
Confidential, San Francisco, CA
Responsibilities:
- Developed Applications in Xcode using iOS SDK, Objective-C, JavaScript, and HTML/CSS.
- Produced prototype iPad and iOS tools.
- Worked with other iOS, Android, and Web developers in creating the Hybrid Mobile Framework.
- Performed hot fixes on the Hybrid Mobile Framework
- Integrated the code into Revision Control system, Perforce 4
- Integrated the code with the Apache Maven (3.0.5)
- Produced scripts and code that had Perforce and Maven interact with one another, created archive files, distribution files, and code documentation files use through the whole project.
Audio/Visual Technician
Confidential, Terre Haute, IN
Responsibilities:
- Maintaining and troubleshooting 120 computerized teaching stations.
- Regularly updating teaching stations via Norton Ghost.
- Creating disk images for updating teaching stations with Norton Ghost.
- Maintaining a constant hotline presence and managing problem tickets.
- Setting up equipment for public events.
- Issuing out equipment for private events.
- Installed and uninstalled teaching station equipment as campus buildings were opened or closed down.
Confidential
Responsibilities:
- Interfaces with both security panel systems and web enabled cameras.
- Arm/Disarm security panels for sites or specific parts of a site.
- All Admins to Invite/Manage other users to system.
- Receive push notifications and web socket messages about intrusion events.
- View organized and timeline of system events with video clips.
Confidential
Responsibilities:
- Connect to Confidential Expense employee management system.
- Take pictures of receipts and attach them to expense reports.
- Create and assign expense items to expense reports.
- Save expense reports to online server, either in real time or when next connected online.
- Approve or reject reports from employees that have submitted to you.
- Dynamical provide forms and business rules based on server and user accounts.
- Render user pages dynamically based on server designed forms.
- Handle syncing with warehouse inventory systems in real time between multiple users.
- Managing syncing after being offline and reconnecting.
- Scan barcodes with iPhone/iPad camera.
- Display warehouse locations within user defined radius of current location.
Confidential
Responsibilities:
- Connects to both cloud and set-top box systems.
- Presents users with customized applications determined by server/provider.
- Multi-VoD systems that can play assets with native players and custom SDK players with unencrypted and DRM videos.
- Voice/Phone system with ability to see call logs and voicemail playback.
- Home Monitoring/Control systems that interface with network cameras and ZWave compatible devices.
- Home Cloud system that allows access to shared files through the application.
- Remote Control system that controls the TV locally.
- Dynamic Web system that allows third-party developers to create their own custom applications.
- Interface with social media system as provisioned by server/provider.
- Auto-Launch system that opens to server/provider specified system upon login.
- APNS interface that provides alerts from Voice and Home Monitoring/Control systems and can launch directly to those system from both inside and outside of application.
Confidential
Responsibilities:
- Connects to Confidential financial accounts.
- Combined native component systems (Camera access for check deposit) with web elements (Account balance display)