Alex Joel Sosa Sr. iOS Developer
***********@*****.***
SKILLS
» 4 years of experience with iOS development using Objective-C/Cocoa Touch
» Expert knowledge of OOP programming concepts and design patterns
» Practiced in building efficient code using encapsulation, inheritance, polymorphism, delegates, categories, KVO, NSNotifications
» Working knowledge in saving data persistently using SQLite, CoreData, NSUserDefaults, Keychain (Security)
» Expert knowledge in the use, and parsing of XML and JSON files
»Working knowledge of the latest Xcode version, all its features and differences from earlier versions
» Recognition of all features of and differences between iOS 3.0-6.0
»Understanding of the importance of UI which takes advantage of screen real estate and minimizes necessary interaction
» Communicated with device outside app’s scope with AddressBook, EventKit, MessageUI, Twitter, Social frameworks as well as a variety of third party API
» Expert in the use of geolocation with MapKit and CoreLocation
»Performed network communication with NSURLConnection, RestKit, AFNetwork
» Intimate knowledge of a variety of ways to perform unit testing, source control, and continuous integration
» Expert in use of multithreaded program structure to maintain UI usability and maximize efficiency
EXPERIENCE
Trip Journal by iQapps
iOS Lead
Oct 2012 - Present
https://itunes.apple.com/us/app/trip-journal/id341585937?mt=8
Trip Journal is meant to give travelers and tourists an easy way to plan out their journey.
»Application developed natively for iOS platforms using Xcode with Objective-C and Cocoa
»Storyboards were used to develop the user interface for Trips Journal
»CoreData is used to save trips and trip history persistently
ARC used for memory management
»RestKit used to integrate application with RESTful web services to store trip data
»Google web service integration allows family to track user’s progress on a trip
»Integrated AVFoundation for video recording and playback
»MapKit used along with custom annotations to display trip information
»CoreLocation used to track user position and progress in their trip
»Custom UITabBar used for navigation between trips
»OCUnit unit testing implemented for testing each class
»Custom Git Repository used for version control
»Application compatible with iOS5, but optimized for iOS6
»Lead in a group of three developers from design though implementation
»Scrum-based agile methodology implemented throughout development
State Farm Pocket Agent by State farm
Dec 2011 – Sept 2012
Sr. iOS developer
http://itunes.apple.com/us/app/state-farm-pocket-agent/id318142137?mt=8
Pocket Agent is targeted at State Farm customers, giving them access to policy info, claims help, along with a plethora of other features
»Application developed using Xcode with Objective-C and Cocoa in tandem with Interface Builder and Instruments
»Allows the user to view insurance information, view bank/mutual fund account balances, pay their premium, document a claims checklist, pay bills
»Take and submit pictures using the iPhone camera and record accident details and vehicle damage.
»Allows the user to Contact their State Farm agent or find one close-by using MapKit and CoreLocation.
»Using EventKit and User can search for hotels, gas stations, tow trucks, taxis, locksmiths, rental cars, and State Farm Select Service »Repair Facilities by current location or zip code using CoreLocation and MapKit frameworks.
»Used XML-based web services to contact back-end databases
»Users can “draw” the scene and circumstances of an accident, by selecting a road setting and vehicle, adding objects and showing motion.
»Dynamically adds sections on claim forms for the other parties involved in the accident, including name, insurance information and vehicle information.
»Comprehensive testing done using Unit Tests and GH Unit
»Worked remotely alongside team of five located in the US throughout the software development life cycle of this application
»Implemented features solo, separately, and with Paired programming
»Used SVN repository for version control
File Pro by Perception System
iOS Developer
Jan 2011 – Nov 2011
https://itunes.apple.com/us/app/file-pro-document-viewer-file/id537623975?mt=8
Designed as an iOS file management system, the user can download, create, read and upload files of all major formats
»ImagePickerControllers allow user to photograph anything and convert it to a PDF document
»Integrated iCloud as a late addition, with which the user may save files between devices
»Documents saved to custom server using RESTful web service integrated through NSURLConnection
»Unique UI designed for different experience between iPhone and iPad versions
»User may email any document as a zipped attachment from within the app
»Dropbox API integrated for transfer of large files
»Air print integrated to connect to a printer on user’s wifi network from the app
»Custom encryption based on user-defined password integrated for security
»Custom reader allows easy viewing and in some cases, editing of all document file types
»Custom UI integrated for image viewing
»Worked with team of four developers from initial design through to deployment
»Compatible with all iOS devices past the iPhone 3G
»Github used for version control
Info Junkie by EZ Apps
iOS Developer
Jan 2009 – Jan 2011
https://itunes.apple.com/us/app/info-junkie/id321916805?mt=8
Designed as an all-in-one news collaboration application
»Application connects to RESTful web service through NSURLConnection which obtains data from dozens of separate news sources
»User selects from a list of which news services they would like updates from
»Push notifications integrated for updates on favorite news stories, and on user-selected topics
»SQLite used to save news stories favorited by the user
»UIWebView integration for reading articles
»Originally designed for all iOS versions 3.0+, but now available on 4.3+
»Configured to work fast on all iOS devices
»Separate UI representation between portrait and landscape for all views
»All UI done programmatically for maximum performance (no interface builder)
»Combination of UITabBarController, UINavigationController, and webKit navigation controls combine for easy movement between stories and sources
»Worked with one other person throughout application development life cycle
»Used combination of Waterfall and agile design methodology
Gamemonger, Parsippany, NJ
Contract Programmer
April 2008-Jan 2009
»Worked within a team environment, programming an online game in Actionscript
EDUCATION
Dual Bachelor of Science in Physics/Computer Science
New Jersey Institute of Technology
Newark, New Jersey