Ios Developer Resume
Auburn Hills, MI
PROFESSIONAL SUMMARY:
- Around 8 years of experience as a Software Developer in Designing and Developing Rich User Interface Applications.
- 5+ years’ experience in Designing, Developing, implement and Testing native iOS Applications.
- Expertise on programming in Objective C and Swift inAppleXcode IDE.
- Experience on migrating from Objective C to Swift programming.
- Good knowledge in different aspects of the iOS architecture that is Cocoa Touch, Media Services, Core Services and Core OS.
- Well equipped with Project Management Methodology and Software Development Life Cycle(SDLC) process.
- Experience in developing applications on iOS5, iOS6, iOS7, iOS8 and iOS9.
- Expertise with memory management including Automatic Reference Counting(ARC).
- Extensively worked with Object Oriented Programming concepts, Model View Controller(MVC), Singleton, Categories, Delegates and Notification Design Patterns.
- Experience with Foundation frameworks, SQLite, Core Data, Core Location, Map Kit, Messages UI and third party frameworks like AFNetworking, SBJsonetc.
- Extensive experience on created and customized UIViews, Table Views, Collection Views, Tab Bars and Navigation Bars which are some basic functionality in multi - view application.
- Extensive experience in SQL creating and extracting data from database using SQLite3 and Core Data.
- Proficiency in using NSUserDefaults and Core Data for storing and maintaining user data for iOS Applications
- Extensive experience in REST/SOAPWeb Services and APIs.
- Strong experience in XML Parsing and JSON integration into Application.
- Expertise in providing Audio, Video, Core Graphics and Core Animation elements in Applications.
- Experience in NSOperations, Grand Central Dispatch(GCD) and Auto Layouts.
- Experience on working with multi-threading and P-list.
- Experience working with Apple Push Notification Services (APNS), pop-up alerts, badges and integration various social networking APIs like Facebook and Twitter into application.
- Extensive experience in Web programming languages like HTML5, CSS, XML, Core Java and JavaScript.
- Experience on working with SCRUM-Agile Development process.
- Expertise in Testing the applications in Simulator and External Device.
- Experience in working with Mac OS X, UNIX and Windows platforms.
- Deploying the application on App store and then pushing updates after every sprint release.
Programming Languages: Swift, Objective C, Core Java, C/C++, Java Script, HTML, CSS, XML, SQL. Software IDE’s Xcode, Eclipse, SQL Server Management Studio,
Databases: SQLite, SQL Server, MySQL, MS Access.
Operating System: Mac OS 10.7/10.8/10.9 , iPhone, iPad devices, WindowsXP, Windows 7/8/10.
iOS Applications: Cocoa touch development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Core Data, XCode Interface builder-UI Kit.
PROFESSIONAL EXPERIENCE:
Confidential, Auburn Hills, MIiOS Developer
Responsibilities:
- Design and Developing application by using Objective C and Swift.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Created and customized views, Table Views, Tab bars and Navigation bars which are some basic functionality in Multiview in application.
- Designed Login functionality to the app.
- Integrated Push notifications, Local notifications and implemented custom notification manager to control navigation with in the system.
- Implemented Core Data for persistant storage of user data.
- UI design implementation using through Storyboards.
- Used Agile Scrum Methodology in the application.
- Display the directions from current location to next location by using MapKit.
- Changed User Interface enhancements according to iOS7,8,9,10 specifications.
- Implemented application interaction with web server database through JSON parsing.
- Implemented NSOperationQueue and NSURL Connection to integrate with backend web services.
- Performed UI design and implementation to writing code for various features.
- Taking care of Code Review, Code fixes and Bug fixes.
Environment: iOS 9.x,iOS10.x Xcode 7.3 to 8.3, Objective-C, Swift, iPad, iPhone, UIKit, JSON, AVFoundation.
Confidential, Detroit, MI
iOS developer
Responsibilities:
- Worked extensively with Objective C.
- 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 transition.
- 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 and Cocoa Framework for development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Integrated a web-based content made with HTML5 on a Native application using UI Web View.
- Used Core data Framework for local storage purpose in SQLite.
- Worked on MapKit that retrievesnear by store locations and displays current location.
- Debugging issues onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Followed Agile methodology throughout the project.
- Reported progress/challenges to project lead.
Environment: Xcode 6.0 to 7.3.1, Objective C, UIKit, SQLite, Core data, Foundation Framework.
Confidential, Pittsburgh, PA
iOS Developer
Responsibilities:
- Worked on Interface builder, Date picker control, loading data into controls using objectiveC.
- Architect the solutions by taking the functional requirements and provide technical guidance to other team members.
- Reconstructed UI with new menu navigation using Added Auto Layout constraints to conform UI Controls to desired layout.
- Created overview screen with accompanying Delegation pattern, based on wireframes given, simplifying access to usage information.
- Worked on custom Navigation bar, Sqlite database.
- Worked on Table Views using objective C.
- Worked with existing Core Data model to add implementation for managing stored payment profiles on device.
- Debugged and resolved persisting badge notification errors.
- Debugged and improved performance issues within app workflow by using Allocations instrument.
- Project managed using Agile/SCRUM Xcodedelivered in 2 week sprints.
- Performed Unit Testing on code using XCTest framework
Environment: iOS6 SDK, iOS7 SDK, iOS SDK Cocoa Touch, UIKit Framework.
Confidential
iOS Developer
Responsibilities:
- Involved in requirement gathering and outlining.
- Worked with the UI team to design the icons, custom views and animations for the screens.
- Implemented the Middle Level layer controllers to fetch the JSON Data from the server response.
- Implemented the PayPal integration for smooth checkout process.
- Designed the UI and added new features. Fixed many bugs related to UI, database server API.
- Testing included device testing with iPhone, IPad and later.
- Used JSON to retrieve data for display on the mac and iPad from server using RESTFUL web services.
- Involved in iOS performance testing and Functional tests
- Took care of Code Review, Code Fixes and bug Fixes.
- Extensive bug fix experience symbolicated the crash logs to find the root cause for several crashes.
Environment: Objective - C, Cocoa touch, XCODE 4.x, Cocoa Pods, MVC, JSON, IOS SDK, Web Service.
Confidential
Java Developer
Responsibilities:
- Involved in System study and understanding the architecture of the product.
- Involved in requirements gathering, Estimation, Design and leading the dev team.
- Responsible for relevant documentation (SAD, TDD etc) and Unit Test Cases preparation.
- Interaction with client on collecting the requirement and understanding the business needs.
- Responsible for core development and unit testing of the changes.
- Has both developed web service using RSA and consumed the web service provided by SOA-COE.
- Responsible for mentoring the new joiners.
- Responsible for uploading the files to CVS and code check in and code review.
- Involved in gathering of client requirements, analyzing business and technical options and documentation.
- Performed code review and unit testing.
Environment: Java web service, Eclipse, Spring, Hibernate, JMS, Junit, WAS, XML, MSSQL, SOAP UI
Confidential
Java / J2EE Developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, WindowsXP.