Senior Ios Developer Resume
Hoboken New, JerseY
SUMMARY:
- 10 years plus information technology experience
- 4 years plus iOS experience
- 3 years experience in gaming development
- 5 years experience in graphic design
- 4 years of working experience in iOS, with 4 years in Objective - C and over 2 years of experience in Swift
- Knowledge of many design patterns applicable to iOS development, such as Singletons, KVC, NSNotifications, MVC, MVVM, Factory Pattern, Object Oriented Programming (OOP), Object Oriented Design ( OOD)
- Several years project contractor experience in a variety of development environments, architectures and technologies.
- Experience in team leadership and project responsibilities. Involved driving sprint planning meetings, gathering requirements, and doing code reviews
- Seasoned in Agile Scrum project management methodology and Test Driven Development (TDD)
- Quality driven professional who leverages Unit Testing, UII Testing and Test Driven Development methods to ensure quality.
- A skilled creative developer and designer who creates stunning and engaging interactive user interfaces.
- Flexible and adept in working solo, in pair programming and as part of a team.
- Effective peer mentor capable of providing supportive and constructive feedback in code reviews.
TECHNICAL SKILLS:
Programming Languages: Objective - C, Swift, C++, C#, SQL, ActionScript, JavaScript, HTML5, C
Mobile OS: iOS, watchOS
Frameworks: Core Animation, Core Bluetooth, Core Graphics, Core Location, AVFoundation, MapKit, UIKit, XCTest, Confidential, Social Framework
Databases: CoreData, SQLite, Microsoft Access
Gaming Engines: Unreal, Unity
Tools: Xcode, Jenkins, JIRA, CocoaPods, Adobe Photoshop, Adobe FreeHand, Adobe Dreamweaver, Adobe AIR, Direct3D
User Interface: Cocoa Touch, Storyboards, XIB, Auto Layout, Size Classes, CSS
Techniques & Architecture: Object Oriented Programming, MVC, MVVM, Continuous Integration, KVO, KVC, Notifications, Singleton, Delegates, Protocols, NSCoding, Agile Scrum, Test Driven Development ( TDD)
Web Services / Networking: REST APIs, SOAP, JSON, XML
Source Control: Git, GitHub, Subversion (SVN)
Other: Adobe Flash
Leadership: Lead Sprint Planning, Requirement gathering, Code Reviews
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, New Jersey
Senior IOS Developer
Responsibilities:- Worked in Swift and Objective-C, including converting from Swift 2.3 to Swift 3.0
- Lead the e-commerce account development team comprises of four junior developers.
- Lead e-commerce account development team to successfully deliver create user account hub for order history, account settings, managing orders, etc.
- Added reordering functionality, by fetching previous user orders via a RESTful call, and then re-submitting that order via a new, secure, web service request.
- Improved user experience with numerous UI changes, at the request of our UI/UX team.
- Upgraded application for iOS 10, including Messages integration.
- Fixed many bugs reported by QA, by debugging and by using Instruments such as Time Profiler, Allocations and Memory Leaks.
- Used continuous integration, with Jenkins, to deliver stable new code.
- Added the ability to cancel e-commerce orders, by adding an option in the order history, and submitting a REST call when activated.
- Successfully brought new developers up-t0-speed quickly on the codebase through mentoring and training.
- Released bug fixes and feature commits to the production app quickly and efficiently by creating all within the Agile environment with a strong quality procedure.
- Heavily tested all code submissions with thorough unit tests S wift, Objective-C, Xcode, Agile, Instruments, REST APIs, Auto Layout, Storyboards, Interface Builder, Git, Github, Jenkins, CI, UIKit
Confidential, New york city, new york
Senior IOS Developer
Responsibilities:- iOS Development in Swift and Objective-C,
- Recommended and led migration of Objective-C codebase to Swift 2.0.
- Worked on the all new YNAB app, which replaced the older version now known as YNAB classic.
- Fixed bugs and improved performance on YNAB classic up until the release of the new app.
- Improved background sync, by uncovering bugs, which syncs data with the desktop app.
- Added the ability to quickly record transactions using 3D touch.
- Resolved memory leaks by using the Allocations and Memory Leaks instruments, and narrowing down where retain cycles were being created.
- Added ability to login with Touch ID, using Local Authentication.
- Using Interface Builder and AutoLayout to develop user interfaces based on specs provided by UI/UX team.
- Successfully mitigated GitHub merge issues by using multiple storyboards.
- Used Git for source control, and tracked all code on GitHub, doing pull requests and creating branches.Maintained and improved app after the initial release in October 2015 S wift, Objective-C, Xcode, Agile, Instruments, REST API, Auto Layout, Storyboards, Interface Builder, Git, Github, CI, LAuthentication
Confidential, New York City, New York
IOS Developer
Responsibilities:- Developed project entirely in Objective-C and Xcode.
- Made use of size classes shortly after their debut on Xcode 6, and took advantage of the extra space provided by the iPad in order to display more content.
- Implemented Handoff so that users could keep continue reading articles from one device to the next.
- Used Interface Builder to make UI improvements and fixes as instructed by QA and UI designers.
- Worked on two teams: One of three iOS developers and two UX developers; the other consisted of six iOS developers.
- Responsible for debugging code with Xcode, breakpoints, logging, and Instruments, and then fixing bugs after finding the root cause.
- Used JIRA for issue tracking; managed tickets to prioritize issues and workflow and track bug fixes and completions. Submitted code on Bitbucket for version control.
- Participated in discovery tasks, in which we investigated new features and created a lists of requirements.
- Leveraged XCTest to sufficiently test all added code. Objective-C, Xcode, Agile, Instruments, REST APIs, Auto Layout, Storyboards, Interface Builder, Size Classes Git, Bitbucket, JIRA, XCTest
Confidential, New york city, new york
IOS Developer
Responsibilities:- Used Objective-C with Xcode to develop new features and bugfixes for the Confidential app.
- Added reminders with Confidential to remind users of upcoming events.
- Started transition to using Auto Layout to help make the app work in both the iPhone 5 and the iPhone 4.
- Enabled social media sharing on Facebook and Twitter using Social Framework.
- Fixed numerous bugs from the QA backlog using Xcode debugger and Instruments
- Improved application performance by identifying bottlenecks and refactoring old code.
- Interacted with Parse to send out push notifications to alert users of new meetups and messages.
- Responsible for unit testing all code and occasionally performing code reviews. Objective-C, Xcode, Agile, Instruments, REST APIs, Auto Layout, Storyboards, Interface Builder, Size Classes Git, Github, JIRA, XCTest.
Confidential, New york city, new york
Software Developer
Responsibilities:- Adobe Flash Game Developer
- Back-end development
- Front-end development
- Used OOD and OOP to create reusable software
- Created game macro concepts
- Developed gaming and mobile app solutions for pharmaceutical companies
Confidential, New york city, new york
Graphic designer
Responsibilities:- Print graphics design
- Worked directly with clients to design custom design, layouts, artwork and branded business materials artbeat advertising media cairo, egypt graphic designer & interactive media developer
- Ad copy concepts and design
- Online advertising design
- Developed interactive quizzes and software that shipped on interactive multimedia CDs
