Senior Ios Developer Resume
Chicago, IL
SUMMARY
- 5+ years of experience in developing native iOS Applications which compatible with iPhone and iPad Devices.
- Expert knowledge in Objective - C, Swift, UIKit, interface design, Localization, Restful Web services and Core Data.
- Strong working knowledge with iOS SDK, common iOS app architectures and design patterns.
- Expert Level Programming skills in Swift programming and also excellent OO Analysis and design skills.
- Strong hands-on experience debugging and testing iOS apps in XCode.
- Strong understanding of interactive application development paradigms, memory management, file I/O, concurrency and multi-threading.
- Excellent Understanding of Modern App Architecture (MVVM) and Proven expertise in Production and Testing Support.
- Adept at using Cocoa to build beautiful interfaces in concert with a strong, working understanding of Core Data.
- Experience on build tools, integration with IDEs (Xcode), Application signing and publishing to Apple Store
- Experience using a CI sytem to automate builds.
- Novice level experience working with React-native /Redux.
- Proven software development experience using different methodologies Agile.
- Stored data persistently using Core data, SQLite, PLists, Documents/Temporary directory, NSUserDefaults, Keychain.
- Expert in basic Cocoa Design Patterns.
- Avid tester seeking to always have high code base test coverage percentages. For business logic of application XCT framework utilized for verification of model logic of an app, and for asynchronous methods expectations leveraged. Also good with creation of UIAutomation tests via XCUI framework
- Good at processing crash logs / reports, using the debug console, breakpoints, instruments and similar
- Comfortable with memory management under ARC/MRC, dealing with retain/release/autorelease
- Good with all the general design patterns like MVC, MVVM, Delegation/Protocols, Singleton, Decorator, Block.
- Worked with both SVN & GIT via command line and GUI tools like SourceTree, Tower, BitBucket
- Minor knowledge with creating hybrid applications using phonegap/cordova, Xamarin, etc
- Have both utilized and created frameworks for enhanced code reusability and sharing amidst coworkers
- Very good at articulating and getting the point across with all kinds of clients /individuals. Regardless of varied backgrounds, or even being overseas, I get the point across both orally and written.
- Experienced in all phases of SDLC including analysis, design, coding and testing.
TECHNICAL SKILLS iOS Tools and Technologies: XCode, iOS Simulator, Apple frameworks, Cocoa touch API.
Operating Systems: MacOS, iOS, Unix/Linux.
Programming Languages: Swift, Objective - C, Python, Java, HTML5, JavaScript, jQuery, SQL.
Databases: SQLite, Core Data, Realm, Oracle, MySQL.
Project Management: Agile
Application Servers: APNS, Apache, Tomcat.
Development Tools: Maven, Notepad++, MS Visual Studio for web, Tableau.
Splunk: Splunk Enterprise, Splunk 7.2, Splunk Cloud, Splunk Web framework.
Concepts: SDLC, Application Development, Activity Monitoring, Alerting and Reporting, Agile Methodology, Lookups, Pivot Tables, Data Analysis.
PROFESSIONAL EXPERIENCE
Senior iOS DEVELOPER
Confidential - Chicago, IL
Responsibilities:
- Built multiple iOS Applications in Objective-C and Swift.
- Focused on improving usability, performance and up-to-date practices.
- Hands on software development by being assigned specific tasks that can be developed and produced within designated time interval (Sprint).
- Develop applications using Objective C, Xcode, Interface Builder, Instruments, Cocoa touch and other development tools.
- Implemented the UI screens with custom UITableview, UIAlertview and UIScrollview using Cocoa touch framework.
- Worked on Audio Toolkit, AVFoundation, HTTP Segmented streams MediaPlayer framework of Cocoa Touch to stream video and audio which are both DRM and Non-DRM protected.
- Mitigated Code Duplicity and enhanced product aesthetics.
- Utilized Firebase integration for Apple Push Notifications.
- Using the built-in React Toolkit to build user-facing features.
- Worked with Git to merge the code and pull changes on to the working branch.
- CocoaTouch - UI Kit / Views Framework / Multitasking / Device Sensors / Animations/ Events have been utilized.
- Knowledge of modern authorization mechanisms such as JSON Web Token.
- Collaborate with QA on continuous integration and delivery (CI/CD) as wll as other automated and manual testing.
- Used JIRA to maintain sprint level and project level developments.
- Worked in an agile environment, collaborating with application development and architecture teams.
- Partner closely with the product management and QA Team to continuously improve the app.
- Fixed the crashes or bugs reported by the QA team.
- Maintain Build Boxes, CI/CD Environment and other miscellaneous parts of architecture.
- Collaborating with API and database teams to build robust, scalable and innovative mobile experience.
- Work closely with other Product Development teams to improve consistency and timing of releases.
Environment: XCode, Swift, iOS Simulators, Objective-C, Cocoa, MapKit, Agile, HTML, CSS, JavaScript, jQuery, AWS, RESTful Web services, SOAP, Jenkins, JIRA, Selenium Web Drivers, GIT.
iOS DEVELOPER
Confidential - Chicago, IL
Responsibilities:
- Design and develop Confidential consumer iOS application.
- App UI done programmatically for iPhone.
- Performed JSON parsing, Utilized NSURL Connection and other third-party frameworks.
- UIKit framework was used to design and implement user friendly UI.
- Utilized major iOS development frameworks such as Networking, Mapkit, Cocoa Touch, Core Services and Core OS.
- Used StoryBoards and Xib Files in project to integrate the UI of application with adaptive layouts.
- Good knowledge about Memory management system and retains, releases, auto releases pools.
- Worked with design team to build UI based Wireframes from Illustrator files.
- Implemented Core Location and MapKit Frameworks in order to display bank information on a map.
- Fixed bugs identified by the Local QA team and Offshore teams.
- Unit testing was performed using Apple XCTest framework.
- Familiar with creating Reusable React Component Library.
- Full Fledged Agile Scrum Development environment with massive emphasize on test driven development.
- Used Static Analyzer and instrument for memory management tests.
- Mobile Application Development in ReactJS and working with React Flux Architecture
- Expertise in using AngularJS Directives, Controllers, Filters, Services and Templates.
- Good Experience in ReactJS for creating interactive UI’s using one-way data flow, Virtual DOM, JSX, React Native.
- Software Configuration Management tools such as Atlassian Stash (source Control, Continuous Integration)
- Took Initiative in learning React Native and went on to successfully develop various features under minimal supervision.
Environment: XCode, Objective-C, Storyboard, Cocoa Pods, AFNetworking, MKDropdownMenu, FSCalendar, SWRevealViewController, DR-Charts, Apple Push Notifications, Firebase, Postman, Instruments, Agile, Git, MapKit, ASIHTTP, NSURL Connection. iOS DEVELOPER
Confidential
Responsibilities:
- Created views and linked outlets using Storyboard, based off wireframe.
- Developed code to tie different view for portrait and landscape orientation.
- Utilized UIKit, CoreDATA, NSSerialobject amongst other APIs.
- Developed and implemented application designs based on MVC.
- Designed applications for all types of screen sizes and orientations.
- Create applications that interact with RESTful services and backends.
- Utilize multiple compression standards for audio/video encoding/decoding and transferring inside the app.
- Taking ownership of project through the entire development lifecycle.
- Skilled in Parse back-end data storage and retrieval, as well as API/JSON queries
- Experienced in XML and JSON Parsing using NSXML Parser and NSJSON Serialization
- Worked with Reactive Cocoa and integrated with Cocoa Pods.
- Work with Product Management and UX teams to implement new features and updates
- Source code revision control using Perforce or Git. Performed Code Merging and Pulling.
- Bug tracking using internal bug tracker database
- Create and maintain supporting documentation
- Performed unit testing, automated testing and debugging of mobile apps
Environment: Swift, Xcode, Objective-C, iOS SDK, Cocoa API, Cocoa Pods, Git, Perforce, NSJSON, MVC Architecture, XML, OracleDB, JIRA, Selenium Web Drivers.