Lead Mobile Application Developer Resume
Alisoviejo, CA
PROFESSIONAL SUMMARY:
- Highly skilled and experienced iOS Mobile Application Developer with 6 years of total IT experience including 4.5 years in design and development using Objective - C, Swift 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.
- Experience on Swift using Variables, Optionals and Playground.
- Strong working knowledge in Object Oriented Programming (OOPS) with experience in programming languages like C, Objective-C, C++, and JAVA.
- Proficient in implementing design patterns such as MVC, Singleton, Delegation, Target-action along with other concepts like categories and protocols.
- Proficient in memory management in both Manual Retain Release and Automatic 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.
- Strong ability to work with the RESTful APIs to consume web services in both JSON as well as XML formats by using parsers like NSXMLParser and NSJSONSerialization.
- 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.
- Experienced in using Cocoa Pods to integrate third party libraries like Alamofire, AFNetworking
- Demonstrated ability in integrating third party API’s including Facebook, Twitter, PayPal and GoogleMaps into several applications.
- Experience in using Core Data with SQLite for persistent data storage and object graph modeling in the iOS apps for better database management.
- Expert skills in testing the application, handling bugs and errors at different stages of development and rectifying them using X-code Instruments.
- Experience with Source control tools such as SVN and GitHub in team collaboration and issue tracking.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, UML and Enterprise Application Integration EAI.
- 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.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Objective C, Swift
Web Technologies: HTML, XML, JSON, SOAP, CSS, Servlets, EJB, JSP RESTFul web services, Structs, Spring, Hibernate
Scripting Languages: Java Script
Database: SQLite, MYSQL, Core date, SQL Server 2008, Oracle 10g
Environment: Xcode 8 and below, Eclipse
Operating systems: DOS, Microsoft windows95/98/2000/XP/server2000, Linux, UNIX, MAC
Mobile Platforms: IOS 10 and below, IPhone, Ipad
Version Control: GitHub, SVN
Designing: OOAD, UML
Frameworks: 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. project experience
PROFESSIONAL EXPERIENCE:
Confidential, AlisoViejo, CA
Lead Mobile Application Developer
Responsibilities:
- Working on Cross platform using Visual C++ and generate .So and .a files for the Android and iOS platform specific implementation.
- Implemented multiple UI screens in the framework (using UITableViews, UITextField, UILabels,…).
- Developed custom UI using code and storyboards to get desired look and feel with the prototype.
- Worked on secure key exchange mechanism for the mobile clients
- Implemented RSA 2048 for generating keys and exchange keys between client and server.
- Successfully generated Digital signatures for Client authentication and Message Integration
- Good Understanding of PCI-DSS in the payments world
- Implemented REST API calls and consumes XML and JSON data and parsing those data using XMLParser and JSON Serialization.
- Worked on Several Design patterns like Façade, Factory, Adapter, Delegation, Singleton, and MVC.
- Implemented Core Data with SQLite for storing the data of offline and failed transactions.
- Implemented Unit and UI Tests using iOS Unit Testing and UI Testing Bundles
- Worked on Git Source control version.
- Took care of memory management for whole application using Xcode Instruments.
Environment: iOS 10 and below, Xcode 8, Objective C, Swift 3.0, Visual Studio 2015, Cocoa Touch Framework, Cocoa Touch Static Library, Story board, JSON, Core Data, SQLite, Git.
Confidential, Los Angeles, CA
iOS Developer
Responsibilities:
- Involved in the requirement gathering, project plan, effort estimations leading to successful product delivery.
- Working Knowledge on libraries specific to SWIFT like Alamofire and also implemented bridging header from objective-c to SWIFT.
- 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 Alamofire library to generate API calls for data retrieval and parsed it into JSON models, NSDictionaries, NSArray’s.
- Incorporated third party integration such as Facebook and Twitter which facilitates the user to publish data associated with day to day habitation of the new born babies.
- Worked on implementing several design patterns like Singleton, MVC .
- Successfully integrated PayPal SDK for secure payment option allowing the user to purchase products from the catalog.
- Involved in handling UI components using Storyboard and used Different layouts.
- Worked on Source Version Controls like GitHub and SVN .
- Worked on custom filtering and search views for several screens showing large amounts of data.
Environment: iOS 8, 9 and older versions, Xcode 7, Swift 2.0, Storyboard, JSON, Core Data, SQLite, GitHub.
Confidential, Austin, TX
iOS Application Developer
Responsibilities:
- Developed custom UI using code and storyboards to get desired look and feel with the prototype.
- Involved in designing and developing database using Coredata framework to support offline usage.
- Implemented gestures using UIGestureRecognizer to navigate pages.
- Incorporated custom popover to add data/media content to the fridge using WEPopover open source library.
- Implemented image filters such as gray scale, RGB, sepia and sharpen using GPUImageFilter to edit and enhance photos.
- Successfully integrated Facebook API to fetch user’s group and friends list to allow easy sharing.
- Incorporated push notification feature using APNS to notify users about updates.
- Integrated In-App purchase feature to allow user to purchase custom fridges, magnets and personalized goods.
Environment: Xcode 6, Mac OS X, Objective C, Cocoa Touch Class, iOS 7,8, Core Data, Storyboard
Confidential, St. Louis, MO
iOS Application Developer
Responsibilities:
- Performed videos functionality using video framework, on workouts video page.
- Created table view for all workouts options page.
- Worked on timer of the workout using NSTimer class.
- Implemented types of workout picker view.
- Created Tables and Labels using Storyboard.
- Worked on source version controls like GitHub.
- Took care of memory management for whole application using Xcode Instruments.
- Developed Mac OS X project for Desktop application
Environment: XCode 5, Mac, iOS 6,Objective C, Cocoa Touch Class, Storyboard, Core Data, MySQL, GitHub
Confidential
Java/J2EE Developer
Environment: Tomcat 6.0, Eclipse 3.3v, SQL Developer, JDBC, Structs, JSP, Jquery, Webservise, Spring, Sql Server.
Responsibilities:
- Understanding the requirement specifications provided by client
- Involved in implementing Model View Controller architecture using Jakarta Struts2.0 framework at presentation tier.
- Involved in design and development of Dao’s, Managers, and Action classes.
- Define OOPS concepts to maintain the Data.
- Developed the screen for displaying ingenium requests and results.
- Define separate work flows for Ingenium and Ming requests.
- Code review, debugging and resolved the issues.
- Implemented Web-Services with SOAP protocol.
- Built solution jar with Iz pack Installer.