Ios Application Developer Resume
Atlanta, GA
SUMMARY
- Over 6 years of experience in software development including 3+ years of iOS development experience in designing & developing applications.
- Strong Knowledge in all Objective C, iPhone SDK, REST, SQLite, PLIST, JSON, XML, iOS, XCode and Social networks (Face book, LinkedIn and Twitter) integration.
- Proficient knowledge and profound programming Experience using Objective - C and Swift.
- Extensive experience in iPhone & iPad Touch application development.
- Developed iOS applications using Objective-C, XCode including but not limited to Cocoa Touch, Foundation, UIKit, Map Kit, EventKit, CoreGraphics, CoreData, CoreLocation C, External Accessory, SQLite, Core Bluetooth Compact Frameworks.
- Worked on NSOperationQueue, GCD and Blocks to perform multi-threaded development.
- Worked on AV Foundation, HTTP segmented streams MediaPlayer framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Experience in Developing Applications using Java, Applet, Swing, Servlets, XML, JDBC, JDK, MySQL, SQL, HTML and CSS.
- Extensive experience in creating user interfaces using JSP, HTML and client side validation using JavaScript.
- Extensive experience in iPhone, iPod Touch and iPad application development.
- Hands on experience with design patterns like MVC, decorator, observer and singleton methodologies.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS
Languages: Objective C, Swift, Java, C, C++, HTML, CSS, SQL, HTML5
Frameworks: Cocoa Touch, UIKit, UIMapKit, jQuery, PhoneGap
Technologies: iOS Development, Android Mobile Application Development
Tools: XCode, Android Studio, NetBeans IDE, GitHub, Codeblocks, Eclipse, SPSS, UML Editor, Microsoft Office
Operating System: MAC OS, Windows, Linux (Zorin, Ubuntu)
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
IOS Application Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Implemented dynamic library in Swift.
- Worked with UIKit Framework for the applications at hand.
- Worked on customizing the UI elements like UIDatePicker, UITableViews, TableViewCells, UITabBar Controllers and UI Slide Views.
- Used Auto Layout, size classes to support the app in portrait and landscape mode.
- Pre-fetching data for different views for smooth screen transitioning.
- Added animation between UI Views for smooth transitioning and better user experience.
- Integrated a web-based content made with HTML5 on a Native app using UI Web View.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Used Core Data Framework for local storage purpose in SQLite in few primary projects.
- Formatted the Data as per Business rule to display in UI.
- Worked with GIT to checkout and update the codebase changes.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Followed a work data flow principle for design and development.
- Participated in daily SCRUM Meetings.
Environment: s: iOS 9.0 and 9.1 (iPhone SDK), Mac OS X, Objective C, XCode 7, Agile Methodology, RESTful Web Services, UIkit, Location, Mapkit, UIKit, EventKit.
Confidential, Cincinnati, Ohio
iOS Application Developer
Responsibilities:
- Worked extensively with Objective-C, Xcode and Cocoa Touch frameworks, which includes UIKit, Map Kit, Foundation and Core Data.
- Implemented Push Notification for Weekly Coupons and Updates.
- Worked on search bar that helps user to find store using Zip code or city or state.
- Worked extensively on Mapkit, frameworks and created multiple annotation for map view.
- Used location manager to receive locations and implemented geocoding to work with maps.
- Used Photoshop CS4 for image editing purposes.
- Created UIViews for App like UINavigationView, UITabBarView, UITableView, and UIAlertView.
- Worked with data storage and retrieval using SQLite3 to improve memory overhead of the app and increase responsiveness.
- Implemented custom UITabBarController & UINavigationController for easy navigation of the app.
- Integrated third party frameworks to allow users to share opinion
Environment: iOS, Objective C, XCode, Agile, HTML5, CSS, SOAP, UIkit, Location, Mapkit, UIKit, EventKit.
Confidential, San Francisco, CA
iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Mentored fresh and experienced engineers in everyday programming practices and latest technology challenges particularly in Objective-C, SWIFT and Xcode.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using coredata.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Worked with UIKit Framework for the applications at hand.
- Worked extensively on table view controller and made customized table view cells according to the client
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: s: iOS 6.0,7.1, (iPhone SDK), Mac OS X, Objective C, C, C++, Swift, XCode 6.0 to 6.4, Agile Methodology, HTML5, CSS, REST, JIRA UIkit, CoreLocation, UIKit, EventKit.
Confidential, Sunnyvale, CA
iOS Developer
Responsibilities:
- Upgraded reporting system of the application SparkPeople My Account for analytics.
- 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 for the application
- Developed Facebook integration for the application
- Improved the efficiency of the application by optimization that resulted in faster loading of player and streaming data. (Main thread and secondary thread)
- Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
- Handled scenarios of no data for application during good network signal
- Explained the design problem of invocation by drawing flowcharts
- Assisted Project Manager with release build schedules
- Documented the technical specifications
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Followed a work data flow principle for design and development
Environment: Objective-C, Xcode 4.6, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, RESTful JSON converted to existing Soap Services.
Confidential
Java Developer
Responsibilities:
- Involved in Development of master screens like Service Requests, Change Requests Screens.
- Design architecture following J2EE MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed Struts Framework and configuring web.xml and struts-config.xml according to the struts framework.
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Developed Java UI using swing.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information between the clients and the customer
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Development of database interaction code to JDBCAPI making extensive use of SQL Query Statements and advanced prepared statement.
- Taken care of complete Java multi-threading part in back end components.
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
- Fixed the bugs identified in test phase.
- Used Junit for testing Java classes.
- Used Ant building tool to build the application.
- Performed Unit Testing and Regression testing.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle8i, JMS, SQL, HTML, JDBC, EJB, ANT, Junit.
