Sr. Ios Developer Resume Profile
Hartford, CT
PROFESSIONAL EXPERIENCE
- Strong knowledge in all phases of Software Development Life Cycle SDLC process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Proficient with UNIX, Shell scripting languages, SQL, and regular expressions.
- Good Knowledge in In-App Purchase, Remote and Local Push Notification.
- Extensive experience in consuming REST Web Services and APIs.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experienced in Native Mobile Application development with Social Media platform integrations such as Facebook, Twitter, and Google with OAuth token handling and Creating HTML files for iOS Message Controller to share URLs and formatted text.
- Proficient knowledge of Programming Experience using Objective-C.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Good Knowledge in all Objective C, Cocoa, iPhone SDK, REST, SOAP, SQLite 3, PLIST, JSON, XML, IOS 7, Mac OS, XCode5and Social networks Face book, LinkedIn and Twitter integration.
- Extensive experience in iPhone, iPod Touch and iPad application development.
- Over 8 years of exclusive IT experience as a Software Developer in designing developing Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad iOS 3.0, 4.0, 5.0, 6.0, 6.1,7.0 XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6,5.0 application development using objective-C, Cocoa Touch, Unknit.
- Working knowledge of Operating Systems like Windows 2003, Windows XP, Vista, Windows 7 and Windows 8.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Worked extensively on relational databases and data modeling.
- Passion of learning new technologies.
- Team player with team leading experience for UI modules, with good mentoring abilities.
TECHNICAL SKILLS
| Programming Languages | Objective-C, C, C , C , Java, Embedded C, ASP.NET |
| Scripting Languages | VBA, UNIX Shell Script, DOS Script, HTML, JavaScript, JSON |
| IDE's / SDK's | Xcode, Visual Studio, Eclipse, Android SDK, Keil |
| Frameworks / APIs | Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data,Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGL ES |
| Mobile Operating Systems | iOS, Windows CE, Windows Mobile, Android |
| Operating Systems | Mac OSX, Unix/Linux, VxWorks, MS-DOS, Windows |
| Phone Simulator and Emulator | iPhone/iPad, Windows 8/Mobile, Android, Geny motion |
| Database | Microsoft SQL Server Compact SQL CE , Core Data, SQL Lite |
| Development Models and Patterns | MVC, Scrum method of Agile, V-Model |
PROFESSIONAL EXPERIENCE
Confidential
Role: Sr. iOS Developer.
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Responsible for co-developing the Bill Pay
- 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.
- Complete data base designing for both android and 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.
- Added animation between UIViews for smooth transitioning and better user experience.
- 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.
- Integrated a web-based content made with HTML5 on a Native app using UI Web View
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
Environments: IOS 7.0, iPhone SDK , Mac OS X, Objective C, XCode 4.6 and 5.0, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential
Role: Sr. Mobile App Developer
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Implemented using Storyboard and ARC.
- Worked extensively with Objective C and Cocoa frameworks.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Coding and Maintenance of existing product using Struts MVC framework.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environments:Mac OS X, Objective C, XCode 4.6, JSP 1.2, Servlets, XSL, EJB, MQ, JMS, WEB SERVICES, Struts 2.0, Spring 2.1, Hibernate 3.3, WebSphere 7.0, RAD/WSAD 7.0, Apache Ant, Maven, VSS, CVS.
Confidential
Role: iOS Developer
Responsibilities:
- 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 SQ Lite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Used several methods for testing and tracking of application like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environments: iOS 5, 5.1, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential
Role: MobileApplication Developer
Responsibilities:
- Developed and executed User interfaces using XCode5 interface Builder and iPhone Simulator.
- Created the design documentation for iOS application.
- Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics.
- Server Side components like web Services to data sync at client side to update at server side.
- Involved in Significant Customer interaction resulting in stronger customer relationships.
- Wrote the common utilities like Logging, File utilities and Foundation framework.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Experience collaborating with senior backend and senior mobile developers in an SCRUM Agile Methodology with little supervision
- Analyze highly complex business requirements generate technical specifications to design or redesign complex software components and applications for mobile systems.
- Worked closely within a cross functional team of testers and developers.
- Solved major defects in navigation controller behavior for the application
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
Environment: IPhone SDK7, XCode5, SQLITE3, SQLite Manager, Objective C, Cocoa, Instruments, JavaScript, JQuery, Map Kit, Core Location, JSON and AV Foundation.
Confidential
Role: Application Developer
Responsibilities:
- Involved in design, development, and release and documenting phases.
- Creating fast app prototypes for different devices and different resolutions like iPhone, iPhone Retina 3.5 inch, iPhone Retina 4 inch, iPad and iPad Retina.
- Built the UI with NIBs initially for prototyping and then converted to using Storyboards to match the revised design.
- Fetching configuration XML at app launch using NSURL Connection and handling fail scenarios and connection time-outs.
- Parsing config XML and storing the data in a static class for use across the app.
- Threading the image fetching web services to keep the app responsive.
- UI View Animations for showing/hiding extra menu items.
- News Feed UI consuming JSON and XML web services.
- Using Core Graphics methods to change graphic properties of views and images to fit the requirements.
- Mentoring a fresher on iOS app development, coding standards and best practices.
- Used Map Kit for festival location marking with directions from user location.
- Drawing directions from user's current location and destination using third-party library.
- Marking User's current location using Location Coordinates from Core Location Controller and creating marking the destination festival venue using given latitude and longitudes with CLLocationCoordinate2D and marking them on the map using TM Annotation.
- Consumed web services for getting images and other data, integrated third party frameworks for image carousels and collection views and event videos.
- Sharing features from News feed to Facebook, Twitter and Google Plus and through Mail with content of mail composed in HTML.
- Social Media integration for Facebook, Google Plus and Twitter with options to read, modify and post to feed.
- Reachability and connection state change handling.
- Threading web service calls to keep the app responsive using GCD.
Environment: Objective C, Xcode 4.6, iOS 4.3 6.0 iPhone Retina and older versions, Mac Mini
Confidential
Role: Software Developer
Responsibilities:
- Developed full code and scripts for actual iPhone and iPod touch.
- Tested applications on iPhone simulator, iPod touch and iPhone device.
- Performance test and fixes done through instruments.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
- Experience on SQL queries.
- Live Updates implemented Using RSS link.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes App Store.
- Collaborate with end users and clients in the implementation of complex software.
Environment:IPhone SDK, XCode, SQLite3, SQLite Manager, Objective C, Cocoa Touch and Instruments.
