Ios Developer Resume
SUMMARY
- 4 years‘ experience developing native iOS applications in Objective - C
- 3 years of experience in Java Web Applications
- 6 years’ overall IT field experience
- Experience implementing key industry solutions
- Analytical and professional developer that utilizes the standards of object-oriented programming
- Worked and delivered solutions in Agile/SCRUM methodology-driven environments
- Developed applications throughout the entire SDLC
- Experienced creating design documents and diagrams using UML standards
- Experienced using third party software like AFNetworking and Luxand
- Developed in both MRR and ARC development platforms
- Integrated REST and SOAP web service requests for parsing JSON and XML responses
- Skilled in connecting to web services with AFNetworking and NSURLSession
- Created numerous customer UIs using Navigation,TabBar, SplitView and Popover controllers
- Corresponded with end-user operators, department Managers and directors to document and develop specific software requirements
- Extensive use of Storyboards, XIB’s, utilizing Interface Builder in Xcode; also implemented programmatic UI and Auto Layout constraints for proper size classes and orientation-handling
- Implemention of persistent storage locally on devices such as SQLite and CoreData
- Experienced with multithreading, synchronous/asynchronous threads, background processes, and GCD/NSOperationQueue
- Resolved numerous development issues through various debugging tools like NSLog statements, GDB/LLDB commands, Breakpoints, and Instruments
- Experienced in implementing numerous architectural and design patterns ie:- MVC, Delegation, Singleton, NSNotifications, KVO, Blocks etc
TECHNICAL SKILLS
Languages: Objective-C, Java, JavaScript, C, C++, J2EE, JQuery, CSS3, HTML5
Databases: Oracle 10g, SQLite, CoreData, PList, User Defaults
Frameworks: Spring, Struts, AFNetworking, Luxand
App/Web Servers: WebLogic server 10, Jboss
Web Services: RESTful, SOAP, JSON, XMLIDEs JDeveloper, Eclipse Luna, NetBeans, Xcode
Tools: Foundation, CoreLocation, MapKit, MKAnnotations, NSURLConnection, NSURLSession, NSJSONSerialization, NSXMLParser, UIKit, Grand Central Dispatch (GCD), NSUserDefaults, PUSH Notifications, Storyboard, Interface Builder, Auto Layout constraints, Singleton, Delegation, Categories, Instruments, Leaks, Static Analyzer
Change Management Tools: SVN, Git
Methodologies: Agile/SCRUM, Waterfall
Analysis and Modeling: IBM Rational Requirement Composer, Unified Modeling Language (UML), SDLC
Operating Systems: OSX, iOS 4.x - iOS 8.x, Windows XP, 7, Linux Red Hat 7
PROFESSIONAL EXPERIENCE
Confidential
IOS Developer
Responsibilities:
- Developed for iPhone, iPad, and iPod Touch devices running iOS 6.0+; optimized for iPhone 5
- Project managed utilizing Agile/SCRUM methodology with 4 week sprints
- Implemented UICollectionViews with custom UICollectionViewCells, that are transitioned between each other using UIPageControl upon a UIScrollView
- Constructed all workflow views utilizing Storyboard and programmatic UI statements
- Implemented Auto Layout constraints to ensure graceful orientation-handling
- Performed secure RESTful calls to Banco Azteca back-end to authenticate user banking sessions, utilizing AFNetworking calls
- Parsed JSON data received from back-end to properly, using NSJSONSerialization, to present the content for numerous UITableViews throughout the application
- Utilized Grand Central Dispatch (GCD) methods for multi-threading execution, ensuring a fully responsive UI for the user
- Resolved numerous bugs throughout development by using NSLog statements, Breakpoints, LLDB statements, etc.
- Implemented AVFoundation for presenting embedded video within custom ViewController, for streaming video from back-end resource
- Implemented QRCode generation and capture functionality using QR Code Encoder 3rd party Library
Confidential
Responsibilities:
- Implemented CoreData model to house legacy magazine data onto device upon install of application
- Utilized RESTful calls to back-end resource to retrieve recent magazine data, as chosen by the user
- Took part in the entire software development lifecycle (SDLC), by gathering requirements from product owners, designing application workflow and views, and implementing code
- Resolved bugs throughout development using NSLog statements, Breakpoints, LLDB statements, etc.
- Constructed custom views by using Storyboard, along with Auto Layout constraints, to ensure proper orientation-handling for UIControls
- Project matriculated utilizing Agile/SCRUM methodology with 2 week sprints
- Used Category pattern to implement custom colors for vivid UI presentation
- Implemented Delegation pattern in order to properly update status displays and reading progress made between views of the workflow
- Used Grand Central Dispatch to optimize request and response web service calls which updated the UI seamlessly, providing a better user experience
Confidential
IOS Developer
Responsibilities:
- Developed for iPhone, iPad and iPod Touch devices running iOS 7+; optimized for iPhone 5
- Implemented NSNotifications to fire UIAlertViews with received PUSH notifications information from back-end
- Implemented store lookup and displaying functionality upon map utilizing MapKit, CoreLocation, and MKAnnotations
- Constructed custom ViewControllers from wireframes received from Project Manager using Storyboard and programmatic UI, when needed; utilized Auto Layout constraints for orientation-handling
- Refactored application from iOS 6 look and feel to new flat, minimalistic iOS 7 UI standard, utilizing numerous Storyboard files within Xcode project
- Implemented back-end calls with Confidential proprietary API wrapping AFNetworking for server RESTful calls; parsed JSON responses into necessary objects to display content properly
- Utilized AVFoundation methods to implement application workflow for scanning bar codes and QR codes with device camera
- Implemented custom colors based off proprietary API Singleton design pattern to ensure company color scale represented accurately within app
- Used numerous Instruments, including Static Analyzer, Leaks, Zombies, along with LLDB statements, Breakpoints, NSLogs, etc. for debugging
- Application developed using Agile/SCRUM principles; code delivered in 3 week sprints, with 1 week allowed for testing
Confidential
Responsibilities:
- App developed to run on both iPhone and iPad, iOS versions 6+; optimized for iPhone 4s
- Implemented store lookup and displaying functionality upon map utilizing MapKit, CoreLocation, and MKAnnotations
- Constructed UITableViews with custom UITableViewCells from wireframes received from Project Manager using Interface Builder and programmatic UI, when needed
- Created a lateral slide main menu to add extra functionality to the application
- Used Breakpoints and Instruments for resolving development issues
- Application fully developed utilizing Manual Retain Release (MRR) implementation, giving development complete control of memory management
- Utilized AVFoundation methods to implement application workflow for scanning bar codes and QR codes with device camera
- Implemented social sharing functionality using Facebook API for posting directly from the application
- Application developed using Agile/SCRUM principles; code delivered in 3 week sprints
Confidential
Mobile/Web Developer
Responsibilities:
- Constructed Views using XIB files with Interface Builder; UIConstraints added programmatically for UIControls to display properly
- Application fully developed utilizing Manual Retain Release (MRR) implementation principles
- Implemented store lookup and displaying functionality upon map utilizing MapKit, CoreLocation, and MKAnnotations
- Implemented several custom Delegation patterns to enable required functionality and information passing between custom Views
- Used AFNetworking to make RESTful requests for user tracking queries, parsing the received JSON and populating Views
- Corresponded remotely with other development team members in Europe to scope tasks and handle back-end connectivity issues
- Refactored several DHL web properties, using HTML and CSS, enhancing the site’s UI appeal and functionality for the client; Utilized JQuery for retrieval of database objects for the site’s content
Confidential
Software Engineer/Architect
Responsibilities:
- Collaborated with product owners to establish application requirements, ensuring that they were complete
- Worked closely with Senior Architect in designing the necessary systems, based off requirements gathered from product owners
- Used IBM Rational Requirement Composer software to compose all documentation and diagram requirements
- Created all project technical documentation including data dictionary, use case diagrams and subsystem diagrams in proper Unified Modeling Language (UML) format
- Scheduled follow-up correspondences with product owners to communicate finalization of design phase prior to implementation beginning
Confidential
Java / Web Developer
Responsibilities:
- Coded a module in Oracle Forms - PL/SQL to send information and layouts to perform money count on various bus stations
- Implemented new security implementations, coding and session management in ASP/COM+ for Electronic Point Of Sale Web Site
- Implemented security implementation in Financial Advisors Portal in J2EE - Weblogic environment, using Page Flows to produce a MVC Web Application
- Used web services to register and retrieve mobile phone numbers and send SMS notifications to financial advisors
- Designed and developed an implementation to estimate medical expenses, generate digital versions, purchase or generate an XML file to store or send