Ios Developer Resume
San Francisco, CA
SUMMARY
- Overall 6 years of experience in designing & developing Mobile applications, integrating with various Databases and Client - Server applications in iPhone/iPad application.
- Expertise in development using Objective-C, Swift, Cocoa Touch, UIKit, Cocoa Bindings, Core animation custom controls, Core Graphics, Core Text and object oriented programming.
- Worked on finger print based security for mobile applications like integrating Touch ID authentication for logging into applications.
- Proficient knowledge of Programming Experience using Objective-C & Swift.
- Hands on experience in using Map Kit.
- Used Core Data for data storage and has good knowledge on low level C libraries.
- Experience in working with Apple Push Notifications, In-App purchases.
- Clear knowledge in Testing app on device using development profile and also used XCTest, XCUITest.
- Worked on both Objective-C, Swift and has deeper understanding on Design Patterns.
- Experienced in Offline data storage and memory management.
- Utilization ofiOSCamera, Audio, Video Capture Frameworks.
- Expertise in MVC, MVVM design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experience in Customized Views, Table Views, Tab Bars, Scroll Bars and Navigation Bars.
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, Map Kit, Web Kit, Instruments, iPhone simulator and Third Party frameworks.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Strong experience in Android development using Java as a programming language in Android Studio.
- Has Strong knowledge on Android SDK and Android UI design.
- Sound Knowledge on Cloud API services and continuous integration, Optimization.
- Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
- Experienced in Working on both Android and iOS platforms.
- Trained in Development, Testing, Troubleshooting and Debugging of the application.
- Clear knowledge in Testing and Distribution of the App in the AppStore.
- Strong Analytical and Problem solving skills, excellent communication and presentation skills, efficient decision making skills and excellent team player.
- Experienced in developing dynamic web apps and mobile framework API’s such as web views, maps, camera, notifications.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Successfully manages personal workload, and takes ownership for delivery, behaviors, and self-improvement.
- Used VPN to securely access a corporate intranet and used to send and receive data shared networks.
- Confidence in working with other iOS and Android developers to complete detailed projects.
- Hands on experience in working with OAuth token handling to make API requests for LinkedIn, Instagram, Flickr, Apple Search API, Google, etc.
- Good knowledge in Apple iPhone App store requirements, HIGs, iTunes Connect, iOS
TECHNICAL SKILLS
Programming Languages: Objective C, Swift, C, C++, Java, HTML, JavaScript and SQL
Operating Systems: iOS, macOS, watchOS, Windows, Linux.
iOS Applications: Swift, Objective-C and Cocoa development for iPhone and iPad devices in Xcode.
Frameworks: Cocoa Touch, UIKit, Map Kit, AV Foundation, Core Data, Core Location, Core Graphics, Core animation, QuartzCore, Address Book, Crashlytics, Lumberjack, NSLogger, AFNetworking, Alamofire.
Databases: SQL, SQLite, Core Data
Tools: XCode, Android Studio, Eclipse, NetBeans, Firebase, Jira
Source Control: GitHub, Bitbucket, SVN.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
iOS Developer
Responsibilities:
- Worked on developing apps from the scratch which includes understanding of business model and designing the app.
- Coordinated with Product team to configure new functionalities and features in the app and also with client to get an approval.
- Worked with UI team to get app specific designs and requesting changes to the designs if needed.
- Implemented the Core location framework for location based features such as providing coupons and exclusive services to a certain region.
- Implemented Lazy loading as the deals had people's profile pics which needed to be downloaded and displayed.
- Designing the complete UI using table views and accordion kind of view in table view for sub deals and contacts, using code.
- Developed the UI using storyboards, xib's and auto layouts.
- Implemented the 3D touch widget feature options to the app and displaying it as well as in notification widget.
- Worked on Geo location services and implemented displaying location based geo notifications.
- Worked on finding ways to reduce the battery usage where I implemented the location to be set as “While using the app” and still can see the features of location settings as in “Always” while user is active in app.
- Implemented the new apple rating system where user can rate in the app itself and also worked on clustering on the map to load in a smooth transition.
- Integrated Siri Kit into the app for ride booking.
- Worked on implementing analytics into the app which mainly comprises of Google analytics, mixpanel and segment.io.
- Worked on frameworks like Core motion to detect the users motion while trying for the rental.
- Worked on media player, core image frameworks to allow user to select the songs while riding and to analyze the images.
- Experienced in using Audio Toolkit, AVFoundation kit for rendering audio and video content.
- Used third part frameworks like Firebase, Alamofire, Mixpanel.
- Experience in using Core Graphics and Quartz core for rendering drawings and also well versed with App extensions, Today, Keyboard, Watch, Sharing.
- Used OTA keys for operating the cars without keys which can perform operations like locking, unlocking a car and even open the using Bluetooth when network is unavailable.
Environment: iOS, MacOS X, Swift, Objective - C, Xcode, Firebase, Alamofire, Google Analytics, Mixpanel, Segment.io, Jira, Confluence, Quip, OTA keys, Dispatcher, Fabric, Crashlytics, Appium.
Confidential, Burbank, CA
iOS Developer
Responsibilities:
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.
- Worked extensively with Swift, Objective-C and Cocoa frameworks.
- Extensively used Auto Layout to make the application compatible for previous models of iPhone.
- Worked on Web services in the app such as REST and Json.
- Worked on sending live audio and video using HTTP live streaming(HLS) and also used Alamofire for HTTP networking.
- Worked in Agile environment with daily Scrum meetings and used Git for version controlling.
- Developed application to support both iPhone/iPad and took extensive effort to make the app look and feel the same in all devices with different screen sizes by using Auto Layouts.
- Worked on Displaying Local and remote notifications with Apple Push Notification Service.
- Developed custom spinners and custom alert views that can be used throughout the application.
- Pre-fetching data for different views to achieve smooth screen transitioning and used Multithreading.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Worked with UIKit Framework for the applications at hand.
- Created the complete database using core data.
- Publishing the application on App store and then pushing updates after every sprint release.
- Beta testing of the application via test flight.
- Worked closely within a cross functional team of testers anddevelopers.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Followed a work dataflow principle for design and development.
- Used Quick Build to deploy application to QA and Regression teams.
Environment: iOS (iPhone SDK), Mac OS X, Objective C, Swift, Xcode, Agile Methodology, REST, JavaScript, iBeacon, Firebase, NSLogger, AFNetworking, JIRA, XCTest, HTTP, VPN.
Confidential, Pleasanton, CA
iOS Developer
Responsibilities:
- Created Structural-classes to generate UI elements dynamically over the screen based on response received from JSON.
- Conceptualized, designed, developed and deployed mobile applications usingiOSSDK, Xcode.
- Worked on table view controller and made customized table view cells according to the requirements and specification.
- Designed and developed user interface as per existingiOSapplication using AppKitframework e.g., NSControl, NSResponder etc. and various action and delegatemethods.
- Worked with core data to improve memory overhead and increase responsiveness for saving user information on the app.
- Followed MVC paradigm by handling the view frames of allUI components in view controller itself.
- Involved in creating application compatibility in both portrait, landscape modes for iPad and iPhone by making use of Auto-Sizing constraints.
- Involved in maintaining the existing code-base, testing and bug-fixing for smootherperformance based on software requirement specification.
- Worked with testing team to enhance project usability and improve performance of the application.
- Participated in daily SCRUM meetings to keep track of the on-going project status and issues.
- Used JSON to parse the data from the web services and integrate into App for seamless user experience.
- Tested the application for memory leaks and relevant bugs, fixed the leaks, and deployed on different iPhone firmware to validate the application stability.
Environment: iOS, Mac OS X, Linux, Objective C, Xcode, Cocoa Touch, JavaScript, Map kit, RESTful API, XML, SVN, JSON, VPN, SQLite, AVFoundation.
Confidential, IL
iOS Developer
Responsibilities:
- Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.
- Worked broadly on table view controller and madecustomized table view cellsas indicated by the customer.
- Followed a work information stream standard for outline and improvement.
- Worked on Web Service calls,XML and JSONparsing included in the project.
- Worked withUIKit Frameworkfor development and maintenance.
- UsedCore Data Frameworkfor local storage purpose in SQLite.
- Formatted the Data according to Business standard to show in UI.
- Worked withGITto checkout and update the codebase changes.
- Reported progress/difficulties to project lead.
- Debugging issues on location whenever required.
- Added animation between UI Views for smooth move and better client experience.
- Publishing the application on AppStore and afterward pushing upgrades after every sprint discharge.
- Web services deployment and testing on rest client.
- Worked on Unit-test code for strength, including edge cases, usability, and general reliability.
- Responsible for Service Integration Development and Testing.
Environment: iOS, Mac OS X, Linux, Objective-C, JIRA, Xcode, iPhone Simulator, Cocoa TouchSQLite, SOAP, HTML, XML, JSON, JavaScript.
Confidential
Java Developer
Responsibilities:
- Worked in UI Designs and Implementation phases.
- Worked mainly on Mobile platform for simple payments.
- Involved in Project kick off meeting for better understanding of activities like Roles, Project Schedule, Status reporting etc.
- Understanding requirements and planning the design and development of the application.
- Developed code as per the prepared design documents.
- Interacted with testing team for deployment of code in testing environment.
- Worked on fixing and updating the Bug status as required.
- Designing web pages using HTML, CSS, and JavaScript.
- Used Hibernate framework for mapping java objects with relational data model objects.
- Design Patterns were used to add flexibility while connecting to the Oracle database.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
Environment: Java, J2EE, JSP, Servlets, HTML, CSS, JavaScript, XML, SQL, Struts, Eclipse, NetBeans, Oracle 8i.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system.
- Captured requirements using Use Cases and Sequence Diagrams.
- Developed and usedJSP custom tagsin the webtierto dynamically generateweb pages.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Worked withStruts(MVC Paradigm) components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
- Implementedspringservice layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Wrote Test Cases usingJUNITas a framework.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services.
- Proficient intesting Web Pagesfunctionalities and raising defects.
- Participated inCode Reviewsfor better quality assurance andDebuggedthe application Module.
- Deployed the application onWebLogic Server.
- Involved in planning process of iterations under theAgile Scrum methodology.
Environment: Java, J2EE, JSP, Servlets, JMS, Hibernate, Spring DI &, AOP, Web Services, UML, HTML, DHTML, JavaScript, Struts, CSS, XML, WebLogic, Log4j, Oracle10g, SQL server, JUnit, JNDI, Eclipse.