Ios Application Developer Resume
Waltham, MA
PROFESSIONAL SUMMARY
- Skilled and experienced iOS Confidential Application Developer with 6 years of total IT experience including 5 years in design and development using Swift, Objective - C and Xcode.
- Experience in developing high performance iOS applications that respond appropriately at every phase of their life cycle while consuming optimal amount of memory using different iOS SDKs and different versions of Xcode.
- Experienced in working with Cocoa and Cocoa Touch Frame Works.
- Good working knowledge in Object Oriented Programing (OOPS) with experience in programming languages like JAVA, Objective-C and Python.
- Proficient in implementing design patterns such as MVC, Singleton, Delegation and Target-action along with other concepts like categories and protocols.
- Well versed with Automatic Reference Counting (ARC) environments.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Deep expertise in creating application’s user interface (UI) using Storyboard and xib files, customizing views, navigation bars and controllers using UIKIT framework.
- Experienced in adding Animation for smooth transitioning between UIViews and better user experience.
- Strong ability to work with web services in both JSON as well as XML formats by using parsers like NSXMLParser and NSJSONSerialization.
- Good understanding of Apple’s Human Interface Guidelines.
- Have technical proficiency and thorough understanding in the following Frameworks: iPhone SDK, UIKit, MapKit, WebKit, Audio Toolbox, AV Foundation and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartzcore, Address Book and Message.
- Demonstrated ability in integrating third party API’s including Facebook, Twitter, PayPal and Google Maps into several applications.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Good understanding of Restful Web Services.
- Efficient in handling Service Oriented Architecture(SOA).
- Experienced in Automation testing.
- Experienced in implementing Third Party library into the Codebase.
- Highly experienced in integrating Push Notifications and NetworkConnectivity.
- Experience in using Core Data with SQLite for persistent data storage and object graph modeling in the iOS apps for better database management.
- Experience with Source control tools such as SVN and GitHub in team collaboration and issue tracking.
- Experience in programming languages such as HTML5 and JavaScript and markup languages such as XML and JSON. Experience in working with Cascading Style Sheets (CSS).
- Experience in implementation of the SDLC process with different project management methodologies including Agile.
- Expertise in testing apps on simulators and actual devices to fine-tune products.
- Excellent problem solving skills with strong technical knowledge and ability to communicate effectively.
- Involved in all aspects of development, from initial design and implementation, to post release support.
Programming Languages: Swift, Objective C and Java,Web Technologies HTML, XML, AngularJS, ReactJS, JSON, CSS, Servlets, JSP and Web Services
Scripting Languages: Java Script
Database: SQLite, MYSQL and Core date
Environment: XCODE 7 and below, Eclipse
Operating systems: DOS, Microsoft windows, Linux, MAC
Confidential Platforms: IOS and below, IPhone, Ipad
Version Control: GitHub, SVN
Frameworks: Cocoa touch Framework, Address Book UI Framework, Event Kit UI Framework, iAd Framework, UIKIT Framework, MapKit Framework, Message UI Framework, UI Kit Graphics, Core Animation and Core Graphics Framework, Media Player framework and AV Foundation framework, Core Data, Core Location and CFNetwork framework.
Modeling Tools: UML, and MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
IOS Application Developer
Responsibilities:
- Involved in the requirement gathering, project plan, effort estimations leading to successful product delivery.
- Worked on rewriting existing application into Swift from Objective-C.
- Currently working extensively with swift for upcoming releases.
- Worked with UIKit Framework for development and maintenance.
- Implemented multiple UI screens as demonstrated in the UI specification document using UITableViews, custom views displaying UIPickerviews, UITabBarController with logics to display large amounts of data in the product catalog for the user.
- Utilized library to generate API calls for data retrieval and parsed it into JSON models, NSDictionaries, NSArray’s.
- Extensively used AFNetworking framework for retrieving data through RESTful APIs.
- Worked on NSMutable data and response data to get the responses from web services.
- Improved response time for user by implementing NSOperation and created NSOperationQueue for background tasks.
- Used Core Data Framework for local storage purpose in SQLite.
- Used auto layouts to create responsive designs.
- Intensively worked with UIViewController, UITableViewController, UITabbarController, UIButton, UILabel, UITextField, UISearchBar, UIToolBar, UIAlertView, and UIActionSheet.
- Fixed issues with new login and Home screen for the app.
- Integrated Crashlytics to generate the crash logs.
- Used X-Code Instruments such as leaks Zombies, Leaks and Address Sanitizer to debug and fix the memory related issues in the application.
- Worked on implementing several design patterns like Singleton, MVC.
- Involved in handling UI components using Storyboard and used Different layouts.
- Worked on Source Version Controls like Git and SVN.
- Worked on custom filtering and search views for several screens showing large amounts of data.
Environment: iOS 9 and older versions, Xcode 7, Swift, Storyboard, JSON, Core Data, SQLite, GitHub.
Confidential, Bellevue, WA
IOS Application Developer
Responsibilities
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Developed new components like infinite scrolling section for sliding table view.
- Solved major defects in navigation controller behavior in the application.
- Integrated the third party API’S into the application
- Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
- Worked on Web Service calls, XML and JSON parsing.
- Implemented Core Data framework to store user Data.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end to-end development.
- Handled scenarios of no data for application during good network signal.
- Explained the design problem of invocation by drawing flowcharts.
- Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different Confidential devices with different OS versions.
- Worked closely with the web application development team to ensure proper integration between Confidential application and web application.
- A heavy Test Driven Development environment was used for development; unit test code coverage exceeded 80%
- Used Git Version Control to manage the source code in this project.
- Managing the work log and following the schedule to ensure completion of projects before deadline.
- Worked with cross-functional team testers and developers.
Environment: Objective C, Xcode, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, AirWatch Confidential Device Management App Store, Subversion (SVN).
Confidential, Mountain View, CA
IOS Application Developer
Responsibilities:
- Updated to ARC, though started out in MRR where we made use of instruments extensively for memory leaks and for Zombies.
- Implemented purchase path and made web service calls with cyber source as well as Alipay for the Chinese market.
- Manage social networking frame works: Facebook, Twitter, SMS, and Emails.
- Integrated UI changes and enhancements using XIBs, programmatically and Auto Layout.
- Integrated secure web service calls over https connections and processed JSON responses using AFNetwork Framework.
- Reconfigured iRate behavior to meet business requirements.
- For persistent storage: NSUserDefaults and plists were used for small preferences and used Core Data with Magical Records.
- Evaluated, prototyped and make recommendations on credit card scanner SDKs based on business needs.
- Grand Central Dispatch (GCD) is used to move tasks of the main thread to allow for a mostly lag free experience for the user.
- Used SVN and Jenkins for automated testing.
- Used MBProgressHUD as an Activity Indicator that followed the Business requirements.
- Implementation of MapKit/Core Location framework to show user's current location and Restaurant, Things to do and Hotels' locations relatively position; After tap in, show the distance between destination and current location.
- Released notification of user's interesting deal and approaching calendar event by Today Extension, use NSURLSession and openURL for internet request and switch to detailed notification in app interface respectively
- Debugged and fixed several bugs in the application.
- Used Card.IO, CocoaPods, MBProgressHUD, AFNetwork, Magical Records, Crashlytics, Flurry, GA, Google Tag Manager
- Customized UI elements created by subclassing pertinent class and overriding drawRect method; simple CoreGraphics used for crafting desired look and feel of elements.
- Travelzoo Merchant App helps you quickly and easily redeem your customers’ Travelzoo vouchers
- Made the app compatible for IOS 4-7.0
- Updated UI to use native UIKit functionality, using Xibs
- Integrated Crashlytics which provides interactive, detailed crash reports in real time
- Implemented custom behavior into 3rd party framework
Environment: Objective C, Xcode, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services, Device integrated with Barcode Scanners, Air Watch Confidential Device Management App Store, Subversion (SVN).
Confidential
Java Developer
Responsibilities:
- Used design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Consumed soap web services developed by third party vendors.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Created Rest web services to get the response in front end for online banking and even for Confidential application.
- Involved incomplete project life cycle including design, development and implementation and verification and validation.
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems, database connectivity systems and relational databases.
- Experienced in writing JavaScript Functions for Client Server Communication.
- Developed highly interactive web screens using JSF.
- Worked on Analysis Design and Development, Unit testing and System and UAT test support.
- Designed Tables, constraints, necessary stored procedures, functions and packages.
Environment: Java JDK, J2EE, JavaScript, JBOSS Server, Rich faces, Hibernate, Spring, Windows XP, SQL server 2008, Eclipse.