Senior Ios Developer Resume
Philadelphia, PA
PROFESSIONAL SUMMARY:
- 8+ years of experience as a Sr. iOS Developer in designing, developing, implementing, troubleshooting and maintaining, iPhone and iPad, applications using cutting - edge technologies. Worked with Xcode, Swift, Objective C, Interface Builder, Storyboards, AutoLayout, Instruments, Push Notifications (APNS), TestFlight, Facebook SDK, Twitter, Zbar, Google Maps, Parse, Core Location, Location Based Services, MapKit, Webkit, Static Libraries, Custom Framework, Application Ps, Accelerometer, Cocoa, Cocoa Touch, Web Services, GCD, NSOperation, Foundation Framework, UIKit Framework, Four Square APIs, Interface Builder.
- Expert programming in Apple SWIFT and Objective-C for iOS 13.0/12.3.2/11. 0
- Experienced in all aspects of iPhone, iPad app development including designing for all types of screen sizes and orientations.
- Strong knowledge about Core Frameworks like, Map Kit (Customization for Map, Annotation), Core object, Core services, Core Graphics, Core animation, UIKit, Apple Push Notification Service (APNS) & MVC .
- Experience in C ode signing, A pp S tore submission, creat e iTunes Store content & App release to App Store using Application Loader .
- Patterns used Model View Controller, Observer (Notifications, KVO), Decorator (Categories, Delegates) Facade Pattern, Class Cluster Pattern, Adapter Pattern, Memento (NSUserDefaults, NSCoding) Command Pattern (NSInvocation, Forward NSInvocation, NSProxy).
- Created and customized views, Table views, Tab bars, Collection views and Navigation bars which are some basic functionality in a multi-view application.
- Full Software Development Life Cycle (SDLC) experience from inception to delivery of project s /product s .
- Experience in Agile / Scrum Methodology , Waterfall, Unified Process, Extreme Programming, TDD methodologies & Software Patterns.
- Solid experience in mobile app development with knowledge of latest trends, best patterns and practices .
- Able to effectively organize and prioritize multiple complex tasks, proactively interact and achieve results in a dynamic environment .
- Experience with 3rd Party Frameworks integration including: Facebook, Twitter, Google Maps, FireBase, Fabric, Google Ads, Alamofire , GPUImage, AFNetworking, websocket .
- A good team player with excellent technical, communication and interpersonal skills and capable of taking up responsibilities independently and collaboratively in teams . Excellent analytical, problem solving and interpersonal skills.
- Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision.
TECHNICAL SKILLS :
Programming Lang.: Swift 5.0/4.0/3.0/2. x, Objective C, C, C++, HTML 5, JSON, CSS 3
Cocoa Touch Framework: iPhone /iPad/iPod SDK, Foundation Kit, Web Kit, Core Data, Core Location, Notification Center, AVFoundation
Tools: XCode, Instruments (Battery Consumption/Memory Leaks), Static Analyzer, Test Flight, Application Loader
IOS: iOS 13, iOS 12, iOS 11, iOS 10, iOS 9.0, iOS 8/7/6/5/4
IOS APIs & SDKs: Facebook SDK, Twitter, Zbar, Google Maps, Parse, APNS, Core Data, Core Location, BlocksProtocols, Location Based Services, MapKit, Storyboard, AutoLayout, Application Ps, Accelerometer, Animations, Accessing Built in Application, Web Services, GCD, Cocoa, Cocoa Touch, Foundation Framework, UIKit Framework, Webkit, Four Square APIs, Interface Builder, NSOperation, NSCoding, Custom Frameworks, Static Library, Debug Logs, dysm Debug Symbolicate Crash Logs
UIKit Framework: TableView, Views, Buttons, NavigationControllers, TabbarController, UILabels, UIScrollViews, Segmented Control, TextFields, Progress View, Activity Indicator View, Stepper, Image View, Picker View, UIWebView, Gesture Recognizer
Tags: NSTimer, NSURLConnection, NSDictionary, PinCalloutView, KMLParser, MKCoordinateRegion
Other API Integration: Google Map, Google Charts
Scripting Language: HTML 5.0/4.0, XML, CSS3 / Java Script, JSP, PHP
IDE: XCode 11/10/9/8/7/6, Eclipse, Netbeans, Visual Studio, Adobe Dreamweaver
XML Technologies: XML, XSL/XSLT, XMI, XAML, DOM, XPath, SOAP, WSDL, DTD
Networking: IPv4, IPv6, JSON, NSURLConnection, Socket Programming
Web Services: JSON, XML, REST
Source Control: GIT/GitHub/GitLab, SvnX, SVN, CVS, BitBucket
Databases: SQLite, Realm DB, Oracle 18c/12c/11g/10g/9i, MS SQL Server 2016/2012/2008 , MySQL, Mongo DB
Project Mgmt Tools: Bugzilla, JIRA, Mantis, MS-Office, Visio, JIRA, Confluence
Methodology: Agile / Scrum, Software Patterns, IDP, Waterfall and TDD
Operating Systems: MAC OS X, iOS, Windows 10/8.x/7.0, UNIX, LINUX, Red Hat enterprise, Ubuntu
CAREER SUMMARY:
Confidential, Philadelphia, PA
Senior iOS Developer
Responsibilities:
- Agile development.
- Daily SCRUM updates.
- Team co-ordination client and server.
- Design and Development.
- Interaction with UX designers, Product Manager.
- Features development.
- Creating JIRA tickets, Managing User stories.
- AD-Hoc Distribution.
- Instrumenting app for performance.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings, story grooming and SPRINT demo and retrospective meetings.
- Created an innovative way for debugging and troubleshooting for devs as well server team.
- Used MapKit, UIKit, CoreGraphics, CoreLocation, CoreData, User Default, Json format.
- Developed application for handling asynchronous nature of sensor devices.
- Developed Navigation between views was a mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Profiled the application using Instruments to monitor performance leaks, memory optimizations, & battery use.
- Used JSON files to mock data in case of testing.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Used signaling KVO approach to automatically update view controllers when model is updated.
- Used websockets for asynchronous events tracking.
- Used Jira for tracking and assigning of tasks and continuous integration.
- Custom notifications for handling the asynchronous events thrown by sensors devices.
- Libraries used ReactiveCocoa, Mantle, Masonry, Typhoon- Dependency Injection.
- Design patterns applied MVC, Factory, Adapter, Decorator.
Technical Environment: Xcode 11/10, iOS 13/12/11/10 SDK, SWIFT 4.0/3.0, iPhone, iPad, UIKit, JSON, Custom Framework, FastLane, Core Location, Cocoa Touch, MVC, Foundation framework, SmartKit framework, Core Graphics, Reactive Swift, XCTest cases, OCF Cloud manager, AWS, NSLog, Storyboard, Auto Layout constraints, REST, GitHub, GitLab, XML, SQLite, Instruments, MapKit, Ad-Hoc Distribution, Appstore Distribution, Schemes, TestFlight, Application Loader, Auto Layout, Remote Notifications, Encryption/Decryption
Confidential, Middleton, WI
Senior iOS Developer
Responsibilities:
- Interacting with the Business Analyst and Business Users/Client to understand requirements, produce technical design, propose solution and provide effort estimation for the project.
- Follows agile process and scrum methodology .
- Create wireframes / application mockups / design assets using Illustrator, Photoshop, Sketch, etc.
- Designing generic UI for iPhone/iPad, Android and Business Logic in terminal (client) side which consumes web service.
- Developed the framework using class cluster pattern for codebase that handles se-cure communication.
- Upgraded the code to use BigInteger for mobile.
- Created in app server and Proxied the NSURLRequests to go through this in-app server .
- Implement designs by writing clean, modular and maintainable Swift, Objective C / C code in Xcode.
- Worked on socket programming, CFNetworking for iOS, NSURLProtocol, Runloops, CFHTTPMessage, NSStreams .
- UI design using XIBs, autolayout.
- Migrated from Swift 3.0 to Swift 4.0 to get better performance.
- Integrated SQLite database to save the required data and encrypted using SQLCipher.
- Integration of REST backend services.
- Used CoreBluetooth to connect to lock over BLE.
- Worked with UI Navigation View, UI Tab Bar View, UI Table View, UI Table View Cell, and UI Alert View.
- Integrated AWS services and AWS push sync functionality.
- Implemented Jenkins for CI/CD process.
- Used Bitbucket and gitlab as code version control system.
- Developed Authentication features like Basic, Digest, NTLM .
- Developed features to pass through parent proxy for Basic authentication.
- Manage code signing, app store submission, create iTunes Store content and release the app to the App Store .
Technical Environment: Xcode 8.0/7.0, iOS SDK, SWIFT 4.0/3.0, iPhone, iPad, UIKit, Objective C, JSON, Custom Framework, Core Location, Cocoa Touch, Foundation framework, SmartKit framework, GCD, iBeacon, Agile Sprint Cocoapods, SwiftyJSON, Core Graphics, Reactive Swift, Push Notifications, XCTest cases, OCF Cloud manager, AWS, NSLog, Storyboard, REST, GitHub, GitLab, XML, SQLite, Instruments, MapKit, Ad-Hoc Distribution, Appstore Distribution, Schemes, TestFlight, Application Loader, Auto Layout, Remote Notifications, Encryption/Decryption
Confidential, Parsippany, NJ
Senior iOS Developer
Responsibilities:
- Integrated MapKit to locate opportunities and user’s current location on map view.
- Designed Pie chart, Bar chart to show sales data using CorePlot library.
- Integrated SQLite database to save the required data to work offline.
- Integration of REST backend services.
- Implemented offline sync functionality.
- Integrated EKEventKit to store calendar events.
- Used Svnx as code version control system.
- Implemented barcode & QR code scanning functionality using Libzbar library.
- Manage code signing, app store submission, create iTunes Store content and release the app to the App Store .
Technical Environment: Xcode 6.0/5.0, iOS 6.0/7.0 SDK, SWIFT 2.x, Objective C, iPhone, iPad, Android SDK, JSON, Cocoa Touch, Foundation framework, UIKit, Core Graphics, Push Notifications, GitHub, XML, SQLite.
Confidential, Princeton, NJ
Senior iOS Developer
Responsibilities:
- Project managed with Agile/SCRUM methodology; code delivered in weekly Sprints.
- UI design using storyboard, XIBs.
- Developed application by using MVC, Singleton, Notification, Delegation and protocol design pattern.
- Implemented Maps using MapKit and Core Location to display nearby branches and agents.
- Implemented Auto Layout constraints to ensure graceful orientation handling and visualize same in different screen sizes.
- Implemented NSOperation Queue and NSURL Connection to integrate, synchronize with enterprise backend and database.
- Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings.
- Integrated mail with attachment functionality to share premium estimate details.
- Used Svnx as code version control system.
- Responsible for service integration development, testing and fixing bugs using JIRA tool.
- Manage code signing, app store submission, create iTunes Store content and release the app to the App Store .
Technical Environment: Xcode 6.0/5.0, iOS 6.0/7.0 SDK, SWIFT, Objective C, iPhone, iPad, Android SDK, JSON
Confidential, Albuquerque, NM
Senior iOS Developer
Responsibilities:
- Project managed with Agile/SCRUM methodology; code delivered in weekly Sprints.
- Used MVC, Notification, Delegation pattern.
- UI design using storyboard, XIBs.
- Used Svnx as code version control system.
- Implemented local notification functionality.
Technical Environment: Xcode 6.0/5.0, iOS 6.0/7.0 SDK, SWIFT, Objective C, iPhone, iPad, Android SDK, JSON
Confidential
Senior iOS Developer
Responsibilities:
- UI design using XIBs, autolayout.
- Integrated SQLite database to save the required data and encrypted using SQLCipher.
- Integration of REST backend services.
- Used CoreBluetooth to connect to lock over BLE.
- Manage code signing, app store submission, create iTunes Store content and release the app to the App Store .
Technical Environment: Xcode 6.0/5.0, iOS 6.0/7.0 SDK, SWIFT, Objective C, iPhone, iPad, Android SDK, JSON