We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

4.00 Rating

Denver, CO

SUMMARY

  • A self - motivated and organized professional wif over 8 years' experience providing top software development using the today’s best practices.
  • Around 8 years of IT experience wif major focus on iOS mobile application development using XCode, Objective C and Swift.
  • Following the best coding practices and MVC design pattern as core architectural design.
  • Experience wif Singleton, Delegate, Observer and Publisher-Subscriber design patterns.
  • Worked wif data persistence using NSUserDefaults, CoreData, Plist, Settings Bundle, and SQLite.
  • Experience in the creation of apps dat consume RESTful web services wif XML and JSON parsing.
  • Valuable experience in the entire software development life cycle including requirements gathering, design, coding and testing.
  • Experience working wif Core Graphics to implement dynamic animations on different UIControls.
  • Worked fluently wif most popular programming languages such as C, C++, Objective C, C#, Visual basic, Java, JavaScript and PHP
  • Experience wif both MRR and ARC memory management.
  • Worked in the testing of the application’s performance and memory consumption using XCTest and Instruments.
  • Experience wif multithreading applications using GCD and NSOperationQueue.
  • Knowledge in working wif multiple web related technologies like HTML, CSS and JavaScript.
  • Extremely dependable team member wif natural tendency to mentor others.
  • Experience in the control and management of IT projects including price estimations, requirement gathering and development.

TECHNICAL SKILLS

Operative Sistems: iOS, Mac OS, Widows XP, vista, 7, 8 and 8.1

Languages: C, C++, Java, HTML, PHP, CSS, Bootstrap, jquery, javascript, Objective C, Swift, Android

Sofware: Google Apps, eclipse, netbeans, xcode, photoshop, solidworks, blender, 3DSMAx, Maya

Database: MySQL and SQLWorkbench

Web Services: WAMP and XAMP

PROFESSIONAL EXPERIENCE

Sr. iOS Developer

Confidential, Denver, CO

Responsibilities:

  • Worked on requirement gathering and designing the application from scratch.
  • Worked on designing the different use cases involved in the app.
  • Worked on almost all the functionalities of the application like controlling the temperature of the water.
  • Added multiple performance features like vacation, standard and energy saving modes.
  • Was also responsible for working wif the water softener.
  • Created and updated dashboard for product usage and history.
  • Currently working on adding history of product usage

Sr. iOS Developer

Confidential, Denver, CO

Responsibilities:

  • Was responsible for using the Belkin WeMo switches, garadge door opener and smart light bulbs API to communicate wif the app.
  • Designed wrapper classes and static libraries.
  • Most of the features already exist in the code but are not exposed to the user in the current app store version.
  • Added the ability to change the state of the light bulbs, color of the lighting, saturation and intensity.
  • Worked on the ability to turn the WeMo switch on and off using the app.
  • Designed the UI using Storyboards, Autolayout and size classes.
  • Used Rest web services and JSON parsing.
  • The new features are currently in testing phase.

iOS Developer

Confidential, Denver, CO

Responsibilities:

  • Initial role was to fix numerous bugs dat existed since previous versions, using NSLogs statements, Instruments and breakpoints.
  • Worked wif size classes and Auto layout in order to make the application available for iPad.
  • Project managed using Agile/Scrum methodology wif 1-week sprints.
  • Execute unit test to the API in charge of recognizing the W-2 format.
  • Customization of the UI controls using programmatic UI statements; orientation handling secured wif auto layout constraints and size classes.
  • Refactored GCD multithreading code to NSOperation for deeper control of execution sequence wif back-end.
  • Corresponded wif the current developer team to optimize different operations and the overall architecture of the app.

Sr. iOS Developer

Confidential, Pittsburgh PA

Responsibilities:

  • Customization of the UI components using the CALayer classes, this includes UIViews, UIButtons, UITableViews, Tabs, UILabels etc.
  • Upon arrival, handled immediate task of checking code organization from the current development process.
  • Back-end RESTful calls made using NSURLSession delegate methods for requests and responses.
  • Use of NSJSONSerialization class to parse the information received from the server.
  • Project managed using Agile/Scrum methodology; Code delivered in 2 weeks sprints.
  • Executed unit tests wifin Xcode using the XCTest library.
  • Small Core Data implementation to store some financial states of the user in the phone, some sensitive information was encrypted using the AES256 encryption.
  • Worked on a team composed of 2 iOS developers, 1 designer, a dedicated QA team and the server team.

iOS Developer

Confidential, San Francisco, CA

Responsibilities:

  • The first task presented was to build the classes to draw and store the signatures, to accomplish this it was required to subclass the UIView and use the methods touchesBegan, touchesMove and touchesEnded.
  • To lines of the signature are draw in a UIImageview using the different CG methods dat objective C offers: CGContextRef,UIGraphicsBeginImageContext, UIGraphicsGetImageFromCurrentImageContext() etc.
  • For the persistence of the signatures in the phone, the application uses the NSDocumentDirectory in combination wif a singleton instance of SQLite.
  • Communication wif the server was implemented using RESTFul services wif the NSURLSession and parsing the information using the NSJSONSerialization Class.
  • To improve the look and feel of the application it was required to customize the different controls used in the UI, some of them were customized using the CALayer framework while other were just simple modifications using the objects options.
  • The application was build entirely following the Agile/Scrum methodology.

Sr. iOS Developer

Confidential, New York, NY

Responsibilities:

  • The application works in conjunction wif a web app in which the user needs to has an account.
  • Communication wif the server was ensured using REST services and PushNotifications.
  • Information parse using XML and JSON parsing.
  • UI design of the application was done using XIBs but upon my arrival to the company we started the migration to Storyboards and AutoLayout to improve the deployment of the application in both devices iPad and iPhone.
  • The application uses UITableviews wif its delegate methods to present the different aspects of the application.
  • Sub classing and customization of UIViews, UIButtons and UITableViewsCell to improve the presentation of the user interface.
  • Use of NSOperation for deeper control of the execution sequence wif the back end.
  • Backtracking of developing issues using NSLogs and breakpoints.

iOS Developer

Confidential, Boulder, CO

Responsibilities:

  • Part of all the implementation process of the application from requirement gathering to testing and debugging.
  • The application started wif XIB for its overall design but it was decided dat the project should moved to storyboards.
  • The customization of the different controls used in this application included UIButtons, TabBars, UIViews, PickerViews.
  • Communication between the app and the devices is ensured using Post and Get as in web services requests and responses.
  • Backtracking of developing issues using NSLogs and breakpoints.

Web Developer

Confidential, Boulder, CO

Responsibilities:

  • Remote and personal assistance to students, teachers and full time employees.
  • Support on them wif any kind of trouble wif laptops, cellphones, tablets, gadgets, etc. such as mail configuration, windows and mac support, iOS and android configuration and support, applications, internet connection, software installation support
  • Web development of and adaptive web site, for any kind of mobile device, tablet or PC.
  • Connection to MySQL Database, consult update and delete query’s, sending confirmation mails, upload file to an ftp server, confirm and cancel decisions, admin panel for 1 user.
  • For the team we had a Data Base programmer and a Designer.

We'd love your feedback!