Ios Developer Resume
NJ
SUMMARY
- Six and half years of experience as a software developer in designing & developing Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad (iOS 5.0, 6.0, 6.1,7.0,8.0), Xcode (4.0/5.0/6.0/6.1.3 , 7.1) application development using Objective-C, Swift programming, Cocoa Touch and UIKit.
- Experience in Web Applications including Mobile Development Life Cycle (SDLC), requirements and specifications, design, construction, testing, and maintenance.
- Strong experience in web development using JavaScript, Bootstrap, JQuery, CSS, HTML5 & Angular JS.
- Good Experience on Objective-C and Swift Programming Language.
- Extensive experience in iPhone & iPod Touch application development.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Experienced in Mobile Application Development using UIKit, Foundation with Cocoa touch.
- Strong knowledge about Core Frameworks like Map Kit, CoreLocation, Core services, Core Graphics, Core animation & UIKit.
- Expertise in MVC design architecture, Cocoa design patterns like delegation, observer and delegation.
- Created and customized views, table views, tab bars and navigation bars in a multi-view application.
- Good experience with Foundation frameworks, SQLite, Core Data, Messages UI and third party frameworks.
- Proficiency in XML, JSON and RESTful webservices.
- Expertise in using source control with Git, SVN.
- Knowledge in using Amazon Web Services (AWS)
- Good Experience in handling framework dependency using Cocoa Pods.
- Experience in using Object Oriented Concepts in implementation and building re-usable code.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- 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
IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in Xcode Interface builder-UIKit, Cocoa touch, core Data.
Frameworks: Cocoa Touch, Sencha, Cordova
Programming Languages: C, Objective C, Swift 2.0, Core Java and HTML
Web Technologies: HTML5, JavaScript, CSS, JQuery, Angular JS
Databases: SQL server 2005/2008, SQLite
Operating Systems: MAC OS 10.5/10.6/10.7 , Windows XP, Windows 7/8Tools Xcode, Eclipse, Visual studio.
SCM: CVS/SVN/GIT
PROFESSIONAL EXPERIENCE
Confidential - NJ
IOS Developer
Responsibilities:
- Understanding the client requirements and product functionalities.
- Followed Agile methodology
- Involved in requirement feasibility analysis.
- Re writing the previous code to support SDK 9.1 and made changes to the deprecated API’s.
- Developed demo applications using swift to test the SDK.
- Migrated some of our existing code base to Swift and started implementing new features in Swift.
- Involved in code reviews and capturing review comments.
- Involved in complete SDLC life cycle of the project.
- Design login screen and registration screen using storyboard.
- Get user agency details based on user credentials.
- Developed a Demo app using our custom SSO library to help other app teams understand the use cases of the library.
- Implemented few features utilizing REST API in Swift and wrote Unit tests in Swift.
- Resolved many production crashes that gets reported with Fabric.
- Implemented the location fetch api for the app.
- Involved in Bug fixes.
- Involved in Implementing Change Requests(CR).
- Integrated web services to get list of locations and detail information for selected services.
- Responsible for generating build through continuous integration tool Jenkins.
- Worked on Xcode 7.1.1,7.2, 8 while working on the project.
- Hands on experience with Swift andiOSSDK features and newly-released frameworks.
Environment: IOS, SDK, Swift, Cocoa Touch, iPhone, iPad, table Views, image Views, tabBars, XML, NSOperationQueue and NSURLConnection, MapKit, Core Location.
Confidential - PA
IOS Developer
Responsibilities:
- Designing, implementing and testing new features according to client functional spec such as create a business- related dashboards application for different clients.
- Participated in full SDLC process including coding, customized navigation web layout using Objective C.
- Developed iOS application to communicate with application server to implement communication protocol, send and receive patient information and retrieve system configuration.
- Developed App in Swift Module.
- Worked on rewriting existing application into Swift from Objective-C.
- Created Http clients and connections in AsyncTask and Services to the REST server and XMPP server and parse the XML or JSON response.
- Design ID card screen to display existing card and request for new card.
- Design Doctor’s Visit Assistant page to display the list of service.
- Tested the application for memory leaks and relevant bugs, fixed the leaks.
- Built reusable iOS User Interface components for the App.
- Used Web Services to get Pharmacies details near to the user location using the NSURLRequest and NSURLConnection objects.
- Used Traceview, SysTrace, MAT, Strict Mode, Wireshark, GDB, Lint, DDMS debugging tools to resolve OOM issue, improve application performance.
- Parse thePharmacies details using NSJSONSerialization.
- Worked on MapKit, Core Location frameworks to get user location and display the Pharmacies locations on map near to user location.
- Integrated and resolved issues reported by Crashlytics tool for software quality improvement.
- Design, develop and deliver the application to be successfully launched in the Apple iTunes App Store.
Environment: IOS 6/7, Android, Cocoa Touch, iPhone, iPad, Swift, scroll Views, table Views, Image Views, Mac OS, JSON, GCD and NSOperationQueue, MapKit, CoreLocation.
Confidential, San Jose, CA
IOS mobile app developer
Responsibilities:
- Worked extensively with Objective C and Cocoa touch frameworks
- 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.
- Worked withUIKit Frameworkfor designing UI.
- Worked extensively on table view controller and madecustomized table view cellsaccording to the client requirement.
- 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 JSONparsing included in the project.
- Web services deployment and testing on rest client.
- Created the complete database using core data
- 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.
- 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 usingUIWebView
- Developed critical tools for this project like customized navigation bar, page control and scroll view
- Added animation between UIViews for smooth transitioning and better user experience
- Worked withGDB and Xcodefor debugging
- Worked withGITto checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
- Worked with Backend team to display the correct data format in devices
- 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
Environment: s: iOS 5/6 (iPhone SDK), Mac OS X, Objective C, Xcode 5.0 and 6.0, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential, Sunnyvale, CA
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
- Managed data and memory management from streamlining code and using various debugging tests
Environment: s: iOS 5, 5.1, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller
Confidential
UI/Web Developer
Responsibilities:
- Involvement in all stages of Software development life cycle including Analysis, development, Implementation, testing and support.
- Hand-coded HTML, CSS3, Java Script, AJAX and jQuery to create front-end.
- Developed single page web application using JavaScript framework Angular JS.
- Bootstrap used along with Angular JS in creating the Application.
- Designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
- Responsible for checking cross browser compatibility, Responsive Web Design and hence worked on different browsers like Firefox, Google Chrome and Internet Explorer.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test Driven Development (TDD).
- Developed the application front-end using Spring framework 3.0 that uses MVC design pattern
- Used Spring framework as middle tier component and integrated with Hibernate for back-end development.
- Coordinate with Interface Design Architects for meeting accessibility standards at code level.
- Design and build UIs on Server Platform in team environment.
- Participating in product development discussions and providing UI related information.
- Maintained W3C standards.
Environment: Agile, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Bootstrap, JAVA, JSP, MYSQL, Spring MVC, Hibernate, Eclipse IDE, Tomcat server, web sphere application server.