We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

4.00/5 (Submit Your Rating)

Frisco, TX

SUMMARY

  • 11.5 years of Software Development, 5 in iOS, 2 years Win Mobile & 4.5 in Embedded.
  • Expertise in Swift, Obj - C, C, C++, C# (LINQ), Java & low-level programming.
  • Developed Mobile apps consuming data over Bluetooth, JSON & Soap Web Services.
  • Experience using Requirement, Version and Defect Management tools like JIRA, Confluence, Stash, GIT, SVN, HockeyApp, SharePoint, PVCS, Doors, HP-QC.
  • Worked in Agile with Sprints and V-Software Development Lifecycle Model.
  • Implemented algorithms and data structures in C language to re-use them in multiple environments by adding wrappers (bridging native and Object data types) for iOS.
  • Designed and Developed iOS apps using Swift 3, Obj-C, C, C++ on Xcode, with iOS Frameworks like AVPlayer (Apples audio-visual media player), Core Plot (2D plotting), External Accessory (iAP1/2 for dock connector and wireless Bluetooth), Core Bluetooth (Low Energy Bluetooth), Core Data, Foundation, Cocoa Touch, UIKit.
  • Extensive experience in developing Consumer and Enterprise iOS Apps for iOS Devices that are connected (wired/wireless over Bluetooth) with Barcode Scanner, Magnetic Stripe reader, portable printers, Smart Diagnostic Instruments/Accessories (OneExpert DSL, SmartID Plus, Wi-FED).
  • Extensively worked on view layer of iOS Applications using Navigation & Tab Bar, Table View, iPad specific Split View, Popover View and Container View Controllers.
  • Debugged app leaks & crashes with Instrument (Leaks & Zombie); Web API calls with Charles, Visual JSON, Soap UI.
  • Written Multi-Threaded Applications using iOS GCD blocks, NSOperationQueue with thread synchronization.
  • Created static libraries with storyboard and core data bundled in teh resources for modularity in multiple iOS projects. Also created dynamic frameworks for project supporting iOS 8 and above.
  • Deployed/released mobile apps using Apps Store, TestFlight, Hockey, AirWatch, Local/Ext Web Server.
  • Provisioned iPA’s to has a custom provision profile to deploy on a certain group using AirWatch.
  • Designed and Developed Windows 8.1 store, Windows Mobile 6.5 & Windows CE apps using C++, C#(+LINQ), XAML on Visual Studio, with .Net 3.5/4.5 Compact Frameworks, Win32 API’s, XML, SQL CE.
  • Designed and Developed android apps using Native-C, Java, Eclipse and Android Studio.
  • Involved in Object Oriented Analysis/Design & Design Patterns including MVC across teh apps.
  • Used diversified IDE’s/SDK’s like Xcode, Visual Studio, Xamarin, Eclipse, Android Studio, Keil, and MPLAB.
  • An innovative team player with debugging and analytical skills, proven to work under tight deadlines.
  • Adaptable to new software technologies, quick learner and also can work efficiently as an individual.
  • Proficient with Win32 APIs, .Net 3.5 Compact, Cocoa, Cocoa Touch, Mono Touch, Android Frameworks.
  • Hands-on Experience with Microsoft SQL Server Compact (SQL CE) for Windows Mobile Devices.
  • Extensively worked on Real Time Embedded Software Systems Design, Development, Requirement Analysis, Implementation, Verification and Validation (V&V) process.
  • Actively involved in parsing and generating XML documents using C++.
  • Experienced in Automation and GUI design, writing utility programs/tools to automate teh manual tasks using Perl Script, DOS Script and Excel VBA Macros.
  • Exposure to UNIX - System Programming: Signals, Pipes, Shared Memory, Semaphores, Mutex, Sockets (Inter-process Communication), Multi-Threading, Data Structures and Understanding of UNIX OS arch.
  • Integrated AR INC 429 and CAN protocols in Avionics subsystems communication.
  • Hands-on Experience with logical analyzers and Multi-Channel Oscilloscope to debug teh HW and Device Drivers Components.
  • MCDC test coverage for ‘level - A’ software as part of DO-178B guidelines for Avionics software development and verification.

TECHNICAL SKILLS

Programming Languages: Swift, Objective-C, C# (LINQ), XAML, C, C++, Java, Embedded C, ADA, Assembly iOS Frameworks AV Foundation (AVPlayer - Manage and Play audio-visual media) & (AVCaptureDevice - Scan QR Code), External Accessory (Bluetooth Classic and 8/30 pin cable Communication), Core Bluetooth (Bluetooth LE - Low Energy Communication), Core Plot (2D plotting 3rd party Framework), Core Data, Google Protocol Buffers, Cocoa & Cocoa Touch, Core Animation, Core Graphics, Foundation, UIKit

Other Frameworks / APIs: C Standard Library, Win32 APIs, .Net 3.5 & 4.5 Compact Framework

Scripting Languages: Shell (Xcode Run Script), Perl, VBA, DOS Script

Web Service Tools: Charles Proxy, Soup UI, Insomnia (Browser Extension), Visual JSON

Compilers / Debuggers: LLVM compiler for C, C++, and Objective-C is built into Xcode, Borland C Compiler, GCC, GDB, Alsys 80186 Ada Cross Compiler

IDE’s / SDK’s: Xcode, Visual Studio, Xamarin Studio, Eclipse, Android SDK, Keil, MPLAB

Database: Core Data, SQL Lite, Microsoft SQL Server Compact (SQL CE)

Mobile Operating Systems: iOS, Windows 8.1, Windows Mobile 6.5, Windows CE, Android

Operating Systems: Mac OSX, Windows, Unix/Linux, VxWorks, MS-DOS

Phone Simulator and Emulator: iPhone/iPad, Windows 8.1/Mobile/CE, Android

Developments Models and patterns: MVC, Scrum method of Agile, V-Model

Conf., Req., Defect Mgmt. Tools: Stash/GIT, SVN, Dimensions (PVCS), JIRA, Confluence, Crashlytics, HockeyApp, Serena Tele-logic DOORS, HP Quality Center.

H/W Simulator and Emulator: Visual Probe (80X86 Simulator), MPLAB IDE (PIC Emulator)

Micro Processors: ARM7, 8051, 80X86, PIC18X, MSP430

Hardware: JTAG, Oscilloscope, Multi-meter, Logic Analyzer

Communication Protocols: CAN, AR INC 429, UART, SPI, I2C, RS-232

Tools: Simulink (MATLAB), RTRT (UT & SSIT), Vehicle Spy and ValueCAN (CAN Protocol Analyzer), Co-Pilot (Ar inc 429 Analyzer)

PROFESSIONAL EXPERIENCE

Confidential, Frisco, TX

Sr. iOS Developer

Responsibilities:

  • Integrated Google Analytics into teh app without using cocoa Pods, implemented a custom layer on top of it to leverage sending teh active screen names and custom events.
  • Create App level Connectivity & API Error Screens and made teh navigation to App Home.
  • Developed Locator Home Screen, Track Home Screen with Location Pin on Map & table.
  • Implemented Cancel Transaction service call using closures.
  • Incorporated theme to accommodate dynamic styles into teh app using UIAppearance class.
  • Integrated 3rd Party Frameworks (Crashlytics alias Fabric, Google Analytics, MiTek SDK, JWT) and made re-usable utility classes to easy consuming.
  • Created re-usable Custom Controls (MGButton, MPSpinner, Theme…) required as per teh design.
  • Made a MVVM prototype and educate teh team and settled with a lighter version of MVVM as applicable to teh features.
  • Implemented JWT for extra security in iOS with a secret Key.
  • Developed an Environment Manager Class to easily switch between Dev, QA, Ext & Prod.
  • Handled teh release 1.0 distribution provisioning profile with certificate & app ID for App Store Submission.

Environment: Swift 3, Xcode 8/9, iOS 8/9/10, MapKit, CoreLocation, Google Analytics, Google places API, Brandify, Paw, Hockey, BitBucket, JIRA, Confluence, Terminal, SourceTree, Mac OS X, iPhone.

Confidential, Addison, TX

iOS Lead

Responsibilities:

  • Sizzled a method to invoke SFSafariVC within teh app instead of opening a URL in Safari App for Web Enablement.
  • Designed teh adaptive UI programmatically for Confidential Pay SDK (Checkout) and using storyboard IB size classes for Provisioning (Enablement).
  • Did teh UI Architecture/Refactoring of teh Payments Screen, teh only and most important screen of teh Confidential Pay SDK (Checkout), using container views with modular view controllers & constraints programmatically.
  • Also laid teh ground work to accommodate teh new UI features like Card Carousal with QR Code Scanner and Generator.
  • Extensively worked on teh Service Manager to get through all teh service call, right from first auth. through secondary auth. and pass through teh session cookies with minimal manipulation as required by teh service contracts.
  • Implemented jailbreak detection plugin in teh SDK to make sure to run on uncompromised devices, for security reasons.
  • Implemented QR code Generation using Core Image Filter, also scaled it to clear teh blurriness.
  • Integrated teh read only Device Mockey SDK by isolating it to Debug build.
  • Came up with an innovative idea, did a POC and implemented a test harness app to help QA team with teh Automation testing challenge they were facing; without compromising teh integrity of teh products (SDKs).
  • Streamlined teh Development environment by integrating teh Confidential Pay SDK into teh prototype merchant app.
  • Automated teh creation of mockservice.xml.gz for debug framework builds only though build phases hiding errors that happen cause of some dependencies.
  • Created a Merchant API Documentation target to auto generate documentation using HeaderDoc.
  • Accessibility (Id, Label, Traits) for ADA guidelines and UI Automation using Appium for UI controls.

Environment: Objective-C, Swift, Shell, Xcode 7/8, iOS 8/9/10, AVCaptureDevice/AVFoundation Framework (Scan QR Code), Security Framework, Mockey Server (Local Web Service), Stash/GIT, JIRA, Confluence, Terminal, SourceTree, Mac OS X, iPhone.

Confidential, Irving, TX

Mobile Lead & iOS Consultant

Responsibilities:

  • Designed teh Pisces SDK which includes
  • Teh interface headers files with documentation for teh SDK,
  • High Level Design with a main Singleton class that Observes teh AVPlayer properties with notifications, populates teh model and sends teh beacons using network Manager class that implements teh JSON REST style https GET requests.
  • SDK Delegates to receive appropriate call back for missing parameters or errors.
  • Designed and implemented teh main singleton class that observes teh User Events (play, pause, resume, stop, seek…) on teh AVPlayer and populates teh player statistics (like load, startup time, Error, buffer start/end, User IP, client time zone, Connection Type, Delivery Type, Server IP, Transfer Duration, # of dropped frames, # of stalls, Max/Min/Observed Bitrate…).
  • Designed and implemented a Network Manager class (non-singleton, to avoid multi-cast delegates) with delegate and its own static NSOperationQueue to schedule teh requests sequentially one after another. A request is generally a beacon or a network call for shared seed with its own identifier.
  • Designed and implemented teh Model with properties that are read-write, read-only accessible and different types depending on teh type of data saved, and methods to get teh specific beacon data.
  • Added a resource bundle that holds all teh beacon keys to use with teh model to send beacons.
  • Implemented SDK Level Logging with provision to set different log levels for teh SDK.
  • Created a sample test Client that plays/stream HLS (HTTP Live Streaming) audio-visual media using AVPlayer.
  • Lead through entire app cycle of designing teh interface & class level architecture; implementing teh whole design for iOS and delegating teh implementation for android; Dev Testing; creating Dev builds and releasing them to QA on Hockey build management web app.

Environment: Objective-C, Swift, Xcode 6/7, iOS 7/8, AVPlayer/AV Foundation (Manage and Play audio-visual media), Charles Proxy for debugging JSON GET Calls, SVN (Source Code Mgmt.), JIRA (defect Mgmt.), Crashlytics (Crash Reporting), HockeyApp (Beta Distribution to QA), Mac OS X, iPhone, iPad, FiOS Mobile, Terminal, svnX.

Confidential, Salem, VA

Technical Lead iOS

Responsibilities:

  • Created teh high-level software design for Affirmed and Geminga; emphasizing teh communication module populating/updating teh protocol buffer objects (protos) that are to be used as teh model for teh User Interface on teh iOS app side.
  • Developed teh iAP communicator module for Geminga on teh iOS side, teh communication with teh SmartID plus devices is low level command based serial communication using SPP (Serial Port Profile) with sync byte, message Id, CRC, … message definitions.
  • Implemented teh driver (Wi-FED) connect and protocol buffer objects update process by setting-up teh driver & initiating passive Scans for Affirmed.
  • Implemented a custom trapezoidal graph plotting each BSSID signal with an RSSI level in dBm on respective channels, wherein each Wi-Fi signal is represented with a trapezoid on 2.4G and 5G bands. Also, added custom annotations connecting each trapezoid with a matching colored line. dis is like Wi-Fi analyzer graph on android with much more features.
  • Implemented teh channel utilization and noise graphs (dynamic bar & line graph) using core plot.
  • Built complete storyboard for Geminga and Affirmed, created segues and unwinding segues between different views and also built custom view controllers with container child views.
  • Coded slide in and out transition for side view with containers, stretching/shrinking teh rest of teh view.
  • Asynchronously download teh Wi-Fed firmware file showing progress from teh Amazon cloud and send it to teh Wi-Fed over iAP (Bluetooth classic) using Google’s protocol buffers and flash/update teh firmware. Teh app also registers to handle or get a firmware file document type downloaded using safari and safari hands off processing of dis document or mime type.
  • Created a few static libraries with storyboard and core data bundled in teh resources to be used in multiple iOS projects and also wrapping existing C++ code to be used in iOS apps.
  • Implemented algorithms and data structures in C language and re-use them in multiple environments by adding wrappers (bridging native and Object data types) for iOS
  • Supported teh streaming H.264 encoded screen video from a Gemini device to iPad through Bluetooth classic protocol to control teh device through iPad.
  • Fixed bugs and issues related to iOS7 for Gemini.
  • Static analysis, Instruments for memory leaks and to measure screen/view refresh rates for views with dynamic controls/graphs.
  • Scrum methodology, an agile development model with 3-week sprints.

Environment: Objective-C, Xcode 5/6, iOS 7/8, Core Plot, External Accessory, Core Bluetooth, Bluetooth Classic (iAP1 & iAP2), Cocoa Touch, Foundation, UIKit, Core Graphics, H.264 decoding, Google Protocol Buffers, Mac OSX, OneExpert DSL, SmartID Plus, Wi-FED, SVN.

Confidential, Frisco, TX

Senior iOS Consultant

Responsibilities:

  • Created teh high-level software design for Kandy; emphasizing teh overall design of teh app with a decent User Interface on teh iOS app side.
  • Created a VOIP based app which supports audio & video calls, instant messaging, presence status watch & updates.
  • Added token based authentication to teh Mobile SDK Framework by generating a HMAC using SHA-1 for teh message and secret key and fetching teh token for teh HMAC to authenticate.
  • Create developer guide and demo apps using teh Mobile SDK to integrate SPiDR services and WebRTC into their native apps to create new & innovative mobile user experiences.
  • Implemented teh regular authentication with teh username and password using a Rest JSON Web service including teh User interface.
  • Designed custom table view cells for child side views with table views.
  • Implemented teh contacts screen with teh ability to call and text from teh list of contacts.
  • Implemented teh Call Management, Instant Messaging, Presence Management and Address Book.
  • Door Access app using SPiDR SDK and Kandy SDK to make a video call using an iPad.

Environment: Objective-C, Xcode 4.6/5, iOS 6/7, iOS Settings Bundle, Cocoa Touch, Foundation, UIKit, Core Graphics, Mobile SDK Framework, Kandy SDK Framework, Mac OSX, iPhone, iPad, SVN.

Confidential, Alpharetta, GA

Senior Mobile Developer

Responsibilities:

  • Designed teh XAML Metro UI as per teh mockups and existing iOS app.
  • Designed and developed teh Clientel app for windows 8.1 from scratch.
  • Developed Windows Store App for windows 8.1 tablet and iOS 6 enterprise app for iPad.
  • Has used XAML View controls like Page, Apgar, Grid, Frame, StackPanel, FlipView, WebView and XAML controls like ListBox, ComboBox, AppBarButton.
  • Has used C# (LINQ) to parse teh XML files for metadata that drives teh windows 8.1 app.
  • Teh App shows a catalog of merchandise (HD images and its details) parsed from XML files. Flip through teh products in a particular category, see teh product details, add them to teh wish list or add to bag and checkout using teh web POS tab.
  • Implemented some UI changes on iOS.

Environment: C#, XAML, XML, LINQ, .Net Framework 4.5, Visual Studio 2013, Windows 8.1, Dell Venue 8 Pro & Microsoft Surface Pro 2., Windows Store App (App Type), Objective-C, Xcode 4.6, iOS 6, Mac OSX, NSXMLParser.

Confidential, Atlanta, GA

Mobile Lead

Responsibilities:

  • Written Technical Specification document defining teh Business Model or Transfer Objects, Class, Activity/Sequence diagrams, Web Services consumed, flow dialogs and teh software design for BOPS mobile app.
  • Built iPhone Application that uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Services converted to existing Soap Services.
  • Built iOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActions in teh storyboard.
  • Tab Bar Controller interface to switch among teh independent tasks that can be executed in parallel (Open Units, Pick-lists, Confirm, More/Logoff).
  • Multi-Threaded some of teh tasks like downloading images, Service Notification Updates and Utilization Logging in iOS by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing teh performance.
  • Created Custom UITableView cells with different styles to accommodate teh UX/UI requirements in Open Units Screen and PickList Screen.
  • Consumed JSON web service to fetch teh data, reformatted teh data to group teh departments under a parent product group and bind it to teh customized Table View.
  • Written teh logic to highlight teh jeopardy items on teh table, so teh pick-list of those open units can be created for executed on priority.
  • Coded teh update notification part where in teh backend is updated with teh tasks and Units executed for Alerts mechanism.
  • Coded teh Open Units, Pick-list creation, Pick-list execution and reservation confirmation for customer pick up.
  • Re-signed ‘.xcarchive’ files with a digital certificate to distribute through AirWatch.
  • Followed scrum methodology, an agile development model with sprints.

Environment: Objective-C, Xcode 4.5, iOS 5/6, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, AirWatch, iPod Touch 3.5” Device integrated with Barcode Scanners and Magnetic stripe reader (for payment), Agile Scrum Methodology, Subversion (SVN).

Confidential, Dallas, TX

iOS and Win Mobile Developer

Responsibilities:

  • Actively involved in converting Functional Specification and Flows Diagrams into Detailed Design, Development.
  • Built iPhone apps that uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Service.
  • Created Custom UITableView cells to accommodate teh UX/UI requirements.
  • Implemented teh 2D Barcode Data Capturing and parsing 2D Astra Labels in Pick-up and Utilities for iOS app.
  • Enhanced teh Time Cards Activity feature as part of teh change request under iOS.
  • Upgraded teh Delivery Reconciliation feature with SRA Roads Delivery Manifest. Delivery list to display only teh Future Delivery Vanned Packages along with teh Current and Missing Vanned packages under Win Mobile.
  • Implemented teh 2D Barcode Scanning and its integration with teh existing Pick-up and Pick-up Exceptions scan screens under Win Mobile.
  • Implemented 2D Scan Blocking feature using Multi-Threading which kick-off on teh end activity and creates teh Master List Event files from teh data stored in teh database.
  • Developed In-Station Vans for APD/EVE/DCD packages as part of CONDOR 3.5 under Win Mobile.
  • Developed teh Scan Blocking (uploading encoded scan files to teh Confidential Sever for updates about teh activity performed on teh package) feature for Utilities Astra Re-label activity.
  • Implemented Out-Of-Market Reroute (STATs) and its scan blocking as part of CONDOR 3.5.
  • Implemented teh Pick-up Activity Scan Blocking to create Master List Event (XML) files from teh 2D raw data stored in teh database.
  • Written a XML parser to create teh Master List Event files for 2D Scan Blocking.
  • Involved in Requirement Analysis, Design, Development and Unit Testing of CONDOR 3.5 features and 2D Barcode Implementation for Power-Pad.
  • Additional responsibility of releasing teh weekly beta builds to QA and production builds through Staging using AirWatch.
  • Has (re)provisioned teh iPA’s to has a different provision profile to deploy on a certain group using AirWatch.
  • Used teh Xcode and Visual Studio Debuggers to fix real-time defects and crashes.

Environment: Objective-C, Xcode 4.3, iOS 5, Cocoa Touch, Foundation, UIKit, Core Graphics, Mac OSX, RESTful JSON Web Service, iPod Touch 3.5” Device integrated with Barcode Scanner. VC++/C#, Visual Studio 2008, .Net 3.5 Compact Framework, Soap Web Services Microsoft SQL Server Compact (SQL CE), Microsoft Windows Mobile 6.5, Motorola-MC9500/Intermec-CN70 Mobile Devices. Confidential Portable Bluetooth Printer, Agile Scrum Methodology, SVN Subversion, HP-QC.

Confidential

Android Developer

Responsibilities:

  • Implemented custom layout design for teh application.
  • Responsible for development of application logic for most parts of teh application.
  • Implemented XML parsing for using teh services in teh application.
  • Integrated Zxing library for barcode scanning that gives user item information.
  • Used SQLite to store and retrieve information on teh device.
  • Used Yahoo Pipes to refine teh search results.
  • Debugged and tested teh application on different devices.

Environment: Java, Native-C, XML, Eclipse, ADT plug-in, Zxing library and Android SDK.

We'd love your feedback!