Ios Developer Resume
Minneapolis, MN
SUMMARY:
- Over 6 Years of experience as a Software Developer with 5 Plus Years in 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 10 .2, Swift and Cocoa Touch.
- Extensive experience on working with dependency manager Cocoa Pods & Carthage for adapting third party libraries.
- Understanding UX/UI and the needs of each type of device/platform.
- Good knowledge on MVC, MV-VM, MVP & VIPER Design pattern.
- 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,Realm or other open source libraries.
- 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.
- Maintenance and Implementation of new functionalities (Back-End and Front-End) in Web Forms
- 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 on continuous integration and delivery tools ( Jenkins, GitLab) .
- Good understanding of Memory Management: ARC and non-ARC in iOS development .
- 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 .
- Used JIRA ticketing system to track development process.
- 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 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, Google Maps, Core Data, Core Location, Storyboard, Blocks, Auto Layout, Application Ps, Animations, Accessing Built in Application, Web Services, UIMapKit, Cocoa Touch, Core Bluetooth, SQL Lite, Core Media, Core Motion, Security Framework, Barcode, AFNetworking, Core Graphics.
IDE: XCode 10, XCode 9, Sublime Editor, Sublime Text
Web Services: JSON, XML, REST, SOAP
Databases: SQLite3, MS SQLCE, MS SQL, Server 2012, MySQL.
Language: C, Objective C, Swift 2,3,4,5
Other Language: HTML 5, XML, CSS 3.
OS / Version Controls: MAC OS X, Windows, Linux, GIT, SVN, TFS
API Testing: Postman
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
iOS Developer
Responsibilities:
- Converting the existing cross platform application to native IOS application
- Worked with pods and made a customized UI Kit for the application.
- Worked on implementing the Secure Enclave Encryption and Storing important data in Key Chain.
- Work on implementing the storyboards, xib files and programmatic classes which can be reused in the application.
- Worked on implementing the Login, Login Assistance and Dashboard features.
- Worked with UI Navigation View,, UI Table View, UI Alert View.
- Implemented Push notification services and Alert notifications.
- Analysis of Business and Requirement Specifications to make the necessary changes required accordingly.
- Worked closely with Backend team in implementing API's to the application
- Took care of code review, code fixes and bug fixes.
- Implemented and Keep Alive Session to keep the session active as different features have different Time out sessions.
- Implemented Quick Actions and Navigation Menu for the quick access to users.
- Worked with multiple SDK's for the application to provide security to the Users and Application.
- Used Agile Software Methodology and MVVM Architecture.
Environment: XCode, iPhone SDK, Swift, Web Services, Agile Methodology, GIT, JIRA, Swagger, AV foundation framework and crashlytics. 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, Dallas, TX
iOS Developer
Responsibilities:
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Designed and developed using MVP and VIPER design patterns.
- Managed customer relationship and worked with internal teams to integrate new and existing web services and SSO login.
- Worked extensively on table view controller and made customized table view cells according per the client and Pre-fetching data for different views for smooth screen transitioning.
- Worked on web service calls JSON parsing included in the project.
- Added animation between UI Views for smooth transitioning and better user experience.
- Worked with Xcode for debugging and GIT for source control.
- Communication with the API was achieved using NSURL Connection.
- Implementation of NSURL Connection and its delegate methods with JSON Parsing.
- Used Atlasian tools such as JIRA to manage and keep track on progress of project.
- Documented project requirements, API design and implementation, API Developer Guide and iPhone App Developer Guide.
- 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.
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge
- 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 story.
- Designed and implemented the complete application architecture.
- Took care of Code Review, Code Fixes and bug Fixes
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability
Environment: XCode, iPhone SDK, Swift, Web Services, Agile Methodology, GIT, JIRA, Swagger, AV foundation framework and crashlytics.
Confidential, East Greenwich, RI
Sr iOS Developer
Responsibilities:
- Understanding the legacy code base of Confidential -and- Confidential 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
- Restful services consumption using NSURLSession
- Developed a Cordova Notification Plugin using NSNotification center .
- UI components and Storyboard layouts for a native iOS look using XCode
- Deployed with iOS TestFlight.
- Created new tools to simplify software development team's day-to-day routine working with RESTful web services.
- Deployed prototypes of the app for hands on user testing Integrating third party analytics tools to track app usage
- 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 .
- JIRA used for task tracking & requirements documentation
- Project was monitored under Agile/Scrum guidelines with a week sprint-based stories.
Environment: Cocoa Touch, Swift, Xcode, UIKit, Core Graphics, Objective-C, UITableView, JIRA.
Confidential, Dallas, TX
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.
- Released the production build to Apple App store.
- 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 story.
- Designed and implemented the complete application architecture.
- Reported progress/difficulties to project lead.
- JIRA used for story, task, requirements, and bug tracking
- 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.
Confidential, Washington, DC
iOS 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
- Performed all tasks from UI design and implementation to writing code for various features
- 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.
Confidential, Raleigh, NC
iOS Developer
Responsibilities:
- Working extensively with Swift, XCode and Interface Builder for the applications at hand.
- Worked on the development of the User interface with the UI design for iPhone and iPad
- Created the complete design and UI of the app using UIKit framework for both portrait and landscape mode
- Developed Thumb Nail Image functionality for the selected File or Folder on ss/iPad
- Developed alert screen using a custom class that uses the UI Alert View of XCode
- Implemented login functionality by checking data input by user with data stored in database using 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.
- 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.
- Developed the code in object-oriented manner for optimal code re-usability
- Worked in an Agile development environment with bi-weekly sprints
- Fixed bugs when notified or documented by QA in bug tracking system
Environment: iOS 7.0 and 6.0 (iPhone SDK), Mac OS X, Objective C, XCode.
Confidential
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Developed user interface using JSP, JavaScript, CSS and HTML.
- Used Hibernate for Object Relation Mapping (ORM) Java classes.
- Hibernate Framework and XML Config files.
- Developed enterprise inter-process communication frame work using REST-ful Web Service.
- Developing SOAP Webservices and REST Webservices (JAXB, JSON, JAX-RS, JAX-WS) front end Developed Unit test cases using JUnit.
- Involved in Performance Tuning of the application.
- Developed presentation layer using JSP, HTML and CSS, jQuery.
Environment: J2EE, Java, JSP, Restful, XML, HTML5, Servlets.