Ios Developer Resume
East Greenwich, RI
SUMMARY:
- Around 6 Years of experience as a Software Developer and Rich User Interface iOS applications, integrating with various Databases and client - server applications in iPhone/iPad, iOS application development using objective-C, Cocoa Touch, UIKit
- Extensive experience in iOS application development with good exposure to full life cycle of software development process
- Strong knowledge of Objective C, Xcode 9.0,Swift and Cocoa Touch.
- Extensive experience on working with dependency manager CocoaPods for adapting third party libraries.
- Understanding UX/UI and the needs and nuances of each type of device/platform.
- Good knowledge on MVC, MV-VM Design pattern.
- Familiar with App Thinning/ Slicingin iOS 9.0 and later versions.
- Worked on CI and CD using Jenkins 1. 651..x version.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
- Worked with several iOS SDKs such as UIKit, Core Animation, AVFoundation& Core Graphics
- Experience using non-Apple libraries, e.g. AlamoFire, Moya, RxSwift, Realm or other open source libraries
- Developed Cross Platform application using Xamarin. Forms and deployed on iOS, Android and Windows Platforms.
- Deployed prototypes of the app for hands on user testing Integrating third party analytics tools to track app usage
- Experienced in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories
- Experience to create user interfaces (UI) using both storyboard and NIB files in the Xcode’s interface builder
- Worked extensively on HTTP GET, HTTP POST, SOAP and XML web services.
- Thorough understanding of backend database technologies like MySQL and the embedded database SQLite.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, MapKit, WebKit, Instruments, iPhone simulator and Third-Party frameworks
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code
- Had Experience with unit testing.
- Had Experience on continuous integration and delivery tools (Jenkins, GitLab)
- Had Experience using advanced iOS capabilities including APNS, camera, multimedia playback
- Good understanding of Memory Management: ARC and non-ARC in iOS development
- Experience in creating HTML files for iOS Message Controller to share URLs and formatted text
- Familiar with Third-party Frameworks/API’s including: Crash Reporter, Core plot, Facebook, Twitter, MK Progress HUB, Google Maps, Parse, AF Networking, Google Analytics.
- Experienced in XML and JSON Parsing using TouchXML and NSJSONSerialization.
- Involved in all the phases of SDLC design and development of Enterprise-level iPhone and iPad apps.
- Worked closely within a cross functional team of testers
- Good Understanding of Reactive/RX Patterns and data driven apps
- Worked in an Agile methodology environment
- Proficient knowledge in Software Development Life Cycle (SDLC) phases - planning and requirement analysis, designing, implementing, testing, and maintenance.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines
- Effective team player with strong interpersonal and communication skills
TECHNICAL SKILLS:
iOS: iOS 4.2.1, iOS 5.1, iOS 6.1, iOS 7.0, iOS 7.1, iOS 7.1.1, iOS 8.0, iOS 9.0, iOS 10.x, iOS 11.x iOS APIs & SDKs UIKit Framework, Zbar, Google Maps, Parse, Parser, Core Data, Core Location, Storyboard, Blocks, GCD,Auto Layout, Application Preferences, Accelerometer, Animations, Accessing Built in Application, Web Services, UIMapKit, Cocoa Touch, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, Yahoo SDK, FaceBook, GooglePlus SDK, Barcode, AFNetworking, Core Graphics.
IDE: Xcode 7, XCode 8, Sublime Editor, Sublime Text
Web Services: JSON, XML, REST, WCF, SOAP
Databases: SQLite3, MS SQLCE, MS Sql, Server 2012, Oracle 10g, MySQL
Language: C, Objective C, Swift 2,3,4
Other Language: HTML 5, XML, CSS 3 / Java Script.
OS / Version Controls: MAC OS X, Windows, Linux, Windows 7, Vista, XP, Windows 8, GIT, SVN, TFS
API Testing: Postman
PROFESSIONAL EXPERIENCE:
Confidential - East Greenwich, RI
iOS Developer
Responsibilities:
- Understanding the legacy code base of Confidential -and-Ani iOS app developed by third party
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UI Kit Framework for development and maintenance.
- Developing the App with Swift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system
- Documentation on release notes.
- Restful services consumption using NSURLSession
- Developed a Cordova Notification Plugin using NSNotification center .
- Implemented Cordova Plugin for the card reader using Cordova Plugman and Unimag SDK +
- Tested application on HybridAndroid Version using PhoneGap (Cordova).
- Involved in developing client-side scripting using AngularJS.
- Worked with various AngularJS Expressions, Directives, Filters and Controllers.
- Extensively used HTML5, XML, AngularJS, JavaScript, JSON and CSS3 for web development andHybrid app Development.
- Created Hybrid version of App for deployment on iOS, Android and Windows mobile device using PhoneGap/HTML5/CSS3/JavaScript
- Developed the web version for the app using HTML5/CSS3/JavaScript
- Deployed prototypes of the app for hands on user testing Integrating third party analytics tools to track app usage
- Module designing and testing.
- Developing user stories and functionality enhancements.
- Debugging issues in the existing app.
- Identified and fixed some of the critical bugs in the existing version.
- Worked with QA and IT teams for fixing the testing bugs and releasing more builds via HockeyApp for testing.
- Released the production build to Apple App store.
- Project was monitored under Agile/Scrum guidelines with a week sprint-based stories.
Environment: Cocoa Touch, Swift, Xcode, UIKit, Core Graphics, Objective-C, UITableView, NSURLSession, Core Data, UIkit, Foundation, UINavigationController, Auto Layout Constraints, JSONParsing, UITabBarController, PhoneGap/Cordova 5.0, Salesforce Cordova Plugin
Confidential - Chicago, IL
iOS Developer
Responsibilities:
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Worked with UI Kit Framework for development and maintenance.
- Web services deployment and testing on rest client.
- Implemented Blocks instead of Delegation for direct communicate with the methods
- Quick notifications are implemented by NSNotificationCenter.
- Initially the application used XMLParsing but upon analysis it was decided to move to JSON parsing.
- Released the production build to Apple App store.
- Used Core Data Framework for local storage purpose in SQLite.
- Navigation of Storyboard implemented by UINavigationController, Segue
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge
- Added animation between UI Views for smooth move and better client experience.
- Worked with GIT to checkout and update the codebase changes.
- Formatted the Data according to Business standard to show in UI
- Responsible for Service Integration Development and Testing.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
- Project was monitored under Agile/Scrum guidelines with a week sprint-based stories.
- Designed and implemented the complete application architecture.
- Reported progress/difficulties to project lead.
- Took care of Code Review, Code Fixes and bug Fixes
- Coordinated with Configuration Manager for continuous integration.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
Environment: Xcode, iPhone SDK, XCode8, Swift, Web Services, PList, Objective-C, Cocoa Touch, JS, JQuery, iPhone Simulator, UIKit, Core Graphics, Objective-C, UITableView, Core Data, UIkit, UINavigation Controller, Auto Layout Constraints, MapKit, JSONParsing, UITabBarController
Confidential - St Paul, MN
iOS App Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa touch frameworks
- Implemented Core Data for persistent storage of user data
- Created models in MVC and development of delegates for updating model information
- Created of various views, table views, customized views and popovers
- Redesigned several screens including default application landing screen as per newer wireframe
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces
- Created of notifications to detect the autorotation in the customized sub views
- Map Kit and Core location to enhance user to find nearest store locations
- Worked extensively to support all features on both iPhone and iPad
- Leverage industry best practices to design, test, implement and support mobile applications
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopover Controller
- Performed all tasks from UI design and implementation to writing code for various features
- Managed data and memory management from streamlining code and using various debugging tests
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services
- Followed AGILE methodology in the entire project
- Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project
- Web based content coded with HTML is Integrated on a native app using UI Web View
Environment: Xcode, UIKit, Core Graphics, Objective-C, Swift, Apple Maps, Facebook Login, UITableView, Core data, UIkit, Foundation, Core Graphics, Push Notification, Map Kit, JSONParsing, Core Animations
Confidential - Dallas, TX
iOS Software Developer
Responsibilities:
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Extensively worked with web services RESTful web, JSON and XML inputs to pull the data from backend and display it on the app
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project and discuss the progress in the sprints.
- Enforced intuitive gesture controls to enhance the ease of interaction.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iOS devices.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView.
- Used Map Kit to display terminal maps.
- Worked with GIT to check and update the codebase changes.
- Coordinated with the design and development team to define the user interface (UI/UX) requirements for the application and develop the wireframes using Sketch, Adobe Creative Suite etc
- Created custom annotations and annotation views.
- Worked with Bitbucket to checkout and update the codebase changes.
- Designed and implemented all the screens of the application.
- Work with QA teams to conduct integrated (application and database) stress testing, performance analysis and tuning.
- Assure quality, security and compliance requirements are met for supported area.
Environment: iOS 7.0 and 6.0 (iPhone SDK), Mac OS X, Objective C, Xcode, CocoaTouch, RestKit SDK, Cocoaframework, MapKit, Core Location, Storyboard, Third Party API'S, HTML, RESTful, JSON and XML Parser.
Confidential - NC
iOS Developer
Responsibilities:
- Developed native iPhone application for the Renault Trucks SAS for recording driving time, rest, etc. on paper exercise book user can use this App.
- Involved in Development and coding by adhering to the Coding Standards using Objective C, X-Code 4.3.
- Followed Apple Human Interface Guide Lined for creating the application from scratch.
- Maintain source code version control in both local and network repositories like SVN, Github.
- Organized “Software Requirement Document”, project requirements, API design and implementation.
- Working in an Agile Methodology environment using the great tools like Rally dev.
- Used custom UI elements for instance Grouped Table views to achieve customer requirements.
- Extensively used database concepts SQLITE, to store user defaults.
- Designed and customized mockups before starting the actual development.
- Extensively handled local storage of downloaded images in Documents folder if device sandbox.
- Effectively used Story boards, instruments, organizer tools in Xcode for achieving efficient working of apps.
- The app combines native application functionality and built-in mobile web pages developed using HTML and CSS.
- Used custom Plist files, Core Data, Sqlite to store user data.
- Time Book is a simple tool, allowing replacing paper exercise book. The parameter setting is simple. User can decide to activate the alerts. Once activated, then one can parameterize maximum driving time and the pre-alerts before reaching the limit of the driving time.
- Everything is modifiable, if user realizes that he forgot to start or stop an action at the right time.
- User can send your virtual exercise book by e-mail, to exploit it, print it from a micro-computer (in .CSV format).
- Migrated the existing iPhone/iPad apps to current OS version iOS6.
- Collaborate with end users and clients in the implementation of complex UI design.
- Tested, Provisioned, Compiled, and Deployed the app to Apple store.
Environment: Objective C, X-Code 4.3, SQLITE, JSON, iPhone SDK 6.0.
Confidential
Software Developer
Responsibilities:
- Develop and enhance modules within Apollo Workstation's Customer Service Module
- Use Struts and Javascript for web page development and front-end validations
- Fetch and process customer related data.
- Created Servlets, JSPs and used JUnit framework for unit testing
- Developed DAOs, Stored Procedures and SQL queries to support system functionality
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Vision
- Use Ant scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center.
Environment: Java 1.4.2, Struts 1.2, Java script, JDBC, CVS, Eclipse, Web logic Server 9.1, Oracle 9i, Toad, Linux