We provide IT Staff Augmentation Services!

Senior Ios Engineer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Solid experience in Software and Web Development for Mac and Windows, using Objective - C, Android, Swift, Cocoa, C#, C++, .NET. Created iOS and Android applications used for users worldwide.

TECHNICAL SKILLS:

Software: iPhone/iPad SDK, Android, Objective-C, Swift, Cocoa, C++, C#.NET, Visual Basic.NET, XML, JSON, SOAP, HTML, CSS, JavaScript, OpenConnect, MySQL, Sql Server, iMacros, Core Data, Couchbase Mobile, Couchbase Server, Amazon Webservices, React Native, PouchDB, Docker, Google Analytics

Operating Systems: Mac, Windows

WORK EXPERIENCE:

Confidential

Senior iOS Engineer

Responsibilities:

  • SHOPBUDDY Application 1.0, 1.1
  • Shop-Buddy Mobile is an application geared towards consumers who are looking for discounted items from Major Retailers that are associated with Confidential
  • Utilizes JSON, XML, and elastic search engine feeds in order to gather information related to coupons and saved customer ps
  • Customer information is synchronized through devices by getting and posting information through HTTP Methods
  • Auto Layout was used for building all of the geometries of the views
  • All data is saved locally through the NSCoding Protocol
  • UNFRANCHISE PROSPESCTING 1.0 - 2.3
  • Unfranchise Prospecting(UFP) is an application geared towards signing up new potential prospects to the MA Business Model
  • Current clients can be signed up through the application, be sent a wide array of information(Videos, Audio, Catalogues and Brochures) about the company and their products.
  • A time line is displayed so the user can keep track about what their potential clients have been up to while using the application. EX. What videos, brochures and presentations they have watched. What other clients the user has been speaking with.
  • Data is stored and transferred using Couchbase
  • All Video and File hosting has been done with Amazon Webserivices
  • Multiple Languages supported for application
  • Prospective clients can be added to user via bussiness cards, contact lists and Google
  • Notifications were sent to the application user once their prospect took any sort of action and if the company chose to release new information

Confidential

Responsibilities:

  • Keypoint is a PowerPoint slide management system utilized by presenters of certain drug companies, in order for presenters to give presentations at conferences around the world
  • Created the Internal Database of the application using CoreData which Maps Entities (Tables) to other Entities through Relationships. I designed the code the inserted, updated and deleted all the data parsed from JSON responses. Data migration was also implemented.
  • Updates to the data schema, which include slides (HTML Flies, JPEGS and mp4 formatted videos) and all the data tables are updated with responses from JSON.
  • Each PowerPoint presentations have to abide by a certain specific set of rules. These rules pertain to Individual Slides and Bundles; a bundle is a set of PowerPoint slides within the presentation. These rules include Sequentially Ordered Bundles, (Sequentially ordered slides must appear as 1,2,3,4 but can sometimes have slides placed between them), Adjacent Bundles (Slides within the bundle can not break free from each other and must be kept side by side), Keep Whole Bundles (Either the whole bundle is in or its out), Mandatory (Bundle/Individual Slide must be always be shown within the presentation). There are 25 or more permutations of this rule set
  • All UI Based Items are of the UIKit Framework which includes UISplitViewControllers, UIPickerViews, UITableViews with customized UITableViewCells, UIPageViewControllers, UIScrollViewControllers, UIButtons, UINavigationControllers
  • All Animations within the program were engineered using the CoreGraphics/QuartzCore framework. These animations were all developed using 2D Matrix Transforms and key frame animations
  • Custom Drawing of certain UI Objects was developed also using Core Graphics. I drew linear gradients, UIBeizerCurves and ShadowPaths to display custom UIView objects and how they interacted with the program
  • The Slides within the Custom Grid are able to move by using UIGestures. These gestures include UITapGestureRecognizer, UILongPressGestureRecognizer etc.
  • Wrote code that allows the user to display their Customized Presentations in order for them to display them on an external projector. The Swiping Mechanic of this external projection is all handled using an UIPageViewController
  • Grand Central Dispatch and NSOperationQueue in order to run any type of background tasks
  • Custom Protocols and delegation was also used for numerous tasks and functionality
  • Maintained all their iOS applications built by other engineers before I became an employee
  • Wrote numerous iPad/iPhone prototype applications for businesses pitches. Mainly in a short timespan for proof of concepts
  • When needed also completed tasks in Django(Python) for websites and backend servers
  • Utilized Git repositories for versioning code

Confidential

Application Developer

Responsibilities:

  • Developed OpenConnect Robots to Access the NASCO/TPX Systems to automate solutions for errors in medical Claims
  • Utilized C#.Net to integrate OpenConnect Robots with NASCO/TPX and databases to create PDF Documents.
  • Used MySQL and Sql Server to store, get and manipulate data in order to run Open Connect Robots.
  • Used Microsoft Visio, Excel, and Word to create Technical Requirement Documents, Technical Design Documents, Flow Charts and Spreadsheets for business related documents

Confidential

IOS Developer

Responsibilities:

  • Developed productivity software using Objective-C and Cocoa, utilizing the iPhone/iPad SDK and XCODE, to help high net-worth individuals manage art collections in real-time over the web.
  • The two most challenging things I wrote for this program was the Slideshow and using the iPad's camera to see artwork in real time and display Core Graphics functionality over the viewport of the camera.
  • Using OpenCV (Open Computer vision is an IBM library developed in order for a camera to be able to see its environment) and AVFoundation I programmed the iPad's camera to be able to see a picture on a wall. When the program seen the picture on the wall it then drew a red box around the frame of the piece of artwork and also a box within the middle of the artwork. From there the user’s iPad displayed a cross directly within the center of the iPad and when the user lined up the cross with the box in the middle of the art work and was not tilting the iPad in any direction (up, down, left or right) the program would turn the drawing around the frame to the color green, indicating the user was taking a screenshot at a perfect viewing angle.
  • I also wrote a Slideshow for the user art to be displayed via mirroring to an output source. The slideshow would crossfade the image currently being displayed with the image, which was going to be displayed, and the slideshow would continue onward until the last image was displayed. During the presentation if the user touched the iPad the slideshow would stop and they were able to zoom in and out of the picture, slide their finger left or right in order for them to progress to the next or previous image.
  • Worked in a software development team to create an iPhone application currently used worldwide by several hundred users.
  • Designed, implemented, tested and administered front-end/back-end components of the project from start to finish, using customer feedback.
  • Built the iPhone and iPad programs based upon the Model-View-Controller Paradigm.
  • Implemented SOAP and JSON to parse data from Collector Systems servers.

We'd love your feedback!