We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

5.00/5 (Submit Your Rating)

Pittsburgh, PA

SUMMARY

  • 5+ years of experience working with iOS, XCode, Objective - C, and more recently with Swift for the past 1.5 years
  • 8 years overall software development experience dealing with hardware automation verification / testing as well as product development, and mobile
  • Worked on 3 large mobile applications with emphasis both front end and back end architectures
  • Strong with Swift 2.3+ and upcoming changes in the open source language, as well as XCode 7.3, iOS 9.3, and beta builds
  • Working knowledge of OOP design principles, as well as MVC, MVVM, Delegation/Protocols, Protocol Oriented Programming, Observer, Singleton, Decorator, Block, and similar design patterns
  • Fluent in NSURLConnection, NSURLSession, RestKit, AFnetworking, and AlamoFire for webservice consumption
  • Highly experienced with CoreGraphics, CoreAnimation, UIDynamics, UIViewAnimateWithDuration and the like for embellishing and bringing UI to life; knowledgeable of the Apple H.I.G
  • Proficient in the use and implementation of CoreData, SQLite, NSCoding (archiving/unarchiving), PLists, Documents/Temporary directory, NSUserDefaults, Keychain
  • Familiar with handling dependencies of third party frameworks using CocoaPods and Carthage
  • Adept at debugging issues and jumping into code bases; good with crash logs, LLDB statements, breakpoints, and instruments
  • Versed in unit testing with XCT & XCUI frameworks for verifying both business logic and UI functionality
  • Proficient with memory management under ARC/MRC, dealing with retain/release/autorelease/autorelease pools
  • Expertise in configuration and use of SVN & GIT via command line and GUI tools such as SourceTree, Tower, BitBucket, etc
  • Effective oral and written communication skills, with experience in interacting with overseas teams
  • Capable of leading tasks such as code/peer reviews, doing paired programing, and general mentoring of junior developers
  • Highly motivated Software Engineer with a passion for technological advancement, always looking to constantly learn and grow
  • Accomplished at solving intricate problems dealing with complex algorithms, time complexity, and general computer science issues
  • Keen and up to date with the latest news via Apple release events, blogs, and developer sites

TECHNICAL SKILLS

Languages: Swift, Objective-C, C#, JAVA, ASP, C++, JSP, HTML5, CSS3, UML, VHDL, Javascript, XML, CSS, Plist, PHP, LabVIEW

Databases: SQLite, *CoreData, SQLServer,, MySQL, RavenDB, MS Access, MongoDB

Web Services: REST, SOAP, ASPX Custom WS (JSON/XML for data formats)

IDEs: XCode, Visual Studio, Eclipse, NetBeans

Tools: Instruments, Analyzer, CrashLytics, Jira, Rally, Team Foundation Server, Jenkins, Bamboo, Testflight, NI TestStand

Version Control: SVN, GIT, SourceTree, Tower, Perforce, Command Line / Terminal

Operation Systems: iOS, Windows, OS X, Linux, Ubuntu

Methodologies: SCRUM / AGILE, Waterfall, TDD

PROFESSIONAL EXPERIENCE

Confidential, Pittsburgh, PA

Senior iOS Developer

Responsibilities:

  • Designed and developed for iPad
  • Both Obj-C and Swift leveraged for development; fluent with bridging header files and caveats of working with both languages in one project
  • Developed various pages and UI elements used throughout the app using XIBs for UI creation to simplify merging with a team of 4 developers
  • Improved user security credentials with Keychain
  • Resolved bugs as per feedback from QA team using a variety of tools including; NSLogs, LLDB, Breakpoints, and Instruments
  • Mentored junior developers via code reviews and paired programming sessions
  • Implemented the ability to persistently store assignments and other data with CoreData
  • Project managed using Agile/SCRUM methodologies
  • Led code reviews prior to the conclusion of every sprint
  • Project code stored in Git repository; used SourceTree for version control

Confidential, Hoffman Estates, IL

iOS Consultant

Responsibilities:

  • Developed various pages and UI elements used throughout the app using XIBs for UI creation to simplify merging with a team of 6 developers
  • Using Map Kit and CoreLocation, added the ability for users to be able to find nearby store locations in the Store Finder
  • Worked on the creation of custom annotations with detailed UI to allow users more flexibility
  • Implemented initial framework to allow for the scanning of barcode or QR code using AVFoundation
  • Also experienced with 3rd party frameworks for barcode scanning like RedLaser
  • Resolved bugs as per feedback from QA team using a variety of tools including; NSLogs, LLDB, Breakpoints, and Instruments
  • Created a multitude of unit tests to validate the business logic of the application
  • Project managed using Waterfall methodologies
  • Heavy work with UITableViews, and custom cells for displaying large sets of data
  • Project code stored in Git repository; used Tower for version control

Confidential, Seatac, WA

iOS Consultant

Responsibilities:

  • Made RESTful calls to web services using NSURLConnection and parsed JSON responses using NSJSONSerialization
  • Developed various pages and UI elements used throughout the app using XIBs for UI creation to simplify merging with a team of 4 developers
  • Refactored code to be iOS 6 compatible
  • Heavy work with UITableViews, and custom cells for displaying large sets of data
  • Resolved bugs as per feedback from QA team using a variety of tools including; NSLogs, LLDB, Breakpoints, and Instruments
  • Created a multitude of unit tests to validate the business logic of the application
  • Project managed using Waterfall methodologies
  • Project code stored in Git repository; used Tower for version control

Confidential, Palo Alto, CA

iOS Consultant

Responsibilities:

  • Developed various pages and UI elements used throughout the app using XIBs for UI creation to simplify merging with a team of 4 developers
  • Project implemented using Manual Retain Release (MRR)
  • Heavy work with UITableViews, and custom cells for displaying large sets of data
  • Utilized Allocations and Leaks from Instruments to confirm and resolve memory management issues within the app
  • Resolved bugs as per feedback from QA team using a variety of tools including; NSLogs, LLDB, Breakpoints, and Instruments
  • Created a multitude of unit tests to validate the business logic of the application
  • Project managed using Agile/SCRUM methodologies in 3 week Sprints
  • Project code stored in Git repository; used Tower for version control

Confidential, Houston, TX

System Developer

Responsibilities:

  • Leader/Project manager and LabVIEW Architect in multi-developer multimillion dollars projects
  • Managed the National Instruments training center in Houston, including complete responsibility and oversight of composing yearly schedules, assigning instructors for various classes and courses, and inception and roll-out of invoicing documents required for billing.
  • Instructed National Instruments LabVIEW classes as certified instructor.
  • Utilized and applied conventional engineering practices to varieties of complex feature including, but not limited to: conflicting design requirements, unsuitability of conventional material and difficult coordination requirement.
  • Supervised and successfully facilitated several projects requiring regular communication and partnership with external clients.
  • Designed, developed and manage projects as a consultant and/or vendor for turnkey solutions in multiple industries: Aerospace; Oil and Gas; Medical; Chemical

We'd love your feedback!