Ios Architect Resume
5.00/5 (Submit Your Rating)
Camp Hill, PA
SUMMARY
- Experienced iOS developer with a passion for research and development of clean, efficient and simple solutions of the different user cases of his and the clients applications.
- Over 4 years of experience in the IT industry with focus on the development of iOS Applications.
- Strong knowledge in objective C, coding following apples coding guidelines and following the most popular design patterns: MVC, Delegation, Singleton, Publisher Subscriber, Observer, Decorator, pool pattern, SPA and N - layered.
- Personal experience with the new scripting language from apple called Swift.
- Use of Storyboards, constraints, size classes and XIB to design UI.
- Experience establishing communication protocols between native iOS applications and web applications using the UIWebView instance and delegate methods.
- Experience with both MRR and ARC memory management in iOS with XCTest, NSLogs, Breakpoints, and Console Statements.
- Work with the most popular social frameworks: Facebook, Twitter and Instagram.
- Aproach server communication with HTTPS requests using NSURLConnection and NSURLSession with both XML and JSON parsing.
- Experience with the customization of input components like UIButtons, UILabel, UITextField, UIPickerView, UICollectionViews, UIViews etc.
- Professional experience implementing UI designs using nib files and storyboards with special focus on the effective pool pattern to reuse and redesign views with programmatic statements.
- Experience with multithreading applications using GCD and NSOperationQueue.
- Worked fluently with other popular programming languages such as C, C++, Java, C#, .NET.
- Successfully implementing and improving processes with a wide variety of web applications & sites using different technologies, including HTML5, JavaScript (jQuery), CSS3, ASP, Ajax, ASP.NET and C# .Net.
- Experience with solid database systems like SQLSERVER2008, SQLSERVER’S FILESTREAM, SQLSERVER’S FULL TEXT SEARCH, SQL, CoreData and SQLite.
- Always researching and exploring new technologies and solutions.
TECHNICAL SKILLS
- Objective C
- SwiftC
- C++
- C#
- WindowsWEB
- J2SE
- J2EE
- Javascript
- Ajax
- SQLSERVER2008
- SQLSERVER’S FILESTREAM
- SQLSERVER’S FULL TEXT SEARCH
- SQL
- CoreData
- SQLite.
- .NET
- ASP
- HTML
- CSS3.
- Windows Presentation Foundation (WPF)
- ADO.NET
- Datatables.js placeholders JS
- T-SQL
- XML
- JSON
- GSON
- XSD
- UML
- Web Services REST and SOAP
- Crystal reports
- Office 2007+
- Windows Serve
PROFESSIONAL EXPERIENCE
iOS Architect
Confidential, Camp Hill, PA
Responsibilities:
- Application was implemented using Scrum with 2 weeks sprints. The first week was focus on development and the second one in testing and debugging.
- The overall flow of the application was implemented using the storyboard with constraints and size classes to ensure consistencia in multiple screen sizes.
- Creation of dinamic views and contraints with programatic statements.
- Communication with the server was achieved using NSURLSession with HTTPS requests and JSON parsing using the NSJSONSerialization class.
- The application uses the mos popular design patterns: MVC, Delegation, Singleton, Publisher Subscriber.
- Geocoding was achived using the CoreLocation objects and its delegate methods.
- The application uses the camera to scan the label of the prescription and send the information to the server as a refill request.
- Implementation of Push Notifications to received updates ver the prescription refill status.
- In charge of the implementing the applications design with Storyboard, Constraints, size classes and programatic statements.
- Communication with the server and parsing of the JSON responses into model classes.
- Unit tests of all the server communicationclasses and parsing objects.
- Fixing issues with the Geocoding classes using breakpoints, NSLogs, Xcode console statements and apple’s documentation.
- Profiling the application using Instruments to check for memory leaks and zombies.
Sr. iOS Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Applications design was implemented using a conbination of nib files and sotryboards with both interface and programatic constraints.
- The application uses size classes to work correclty with different screen sizes and orientations
- Heavy customization of the design porperties of UIViews, CollectionViews, UIButtons, UILabels, UITableViews and UITableViewCells.
- Use of the PushNotifications service to give the user the latest deals and cupons available on store.
- Use of the reachability class to check if the device has wifi or data connection.
- Communication with the server was aproach using NSURLSession with HTTPS requests and JSON parsing.
- Encription of the credit or debit card information using the AES256 object.
- Core data implementation to save user, favorites,mailing adress and purchase information.
- Fixing bugs issues and check memory allocations using Instruments, NSLogs, BreakPoints and Xcode console statements.
- Customization of the UIControls.
- Server communication and reachability wrapper.
- Participate in the implementation of the CoreData models and classes.
iOS Mobile Developer
Confidentialm Oklahoma City, OK
Responsibilities:
- User interface implemented using storyboards, contraints, size classes, and siegue’s transitions.
- Customization of the diferent UI elements using programatic statementes to modify the properties of the layers and frames of the objects.
- RESTfull services consuption with Json parsing using the NSURLConection and the NSJSONSerialization classes with HTTPS requests.
- Background procesing using GCD to dispatch Queues with asynchronous and synchronous calls with flag control.
- Use of MVC, Delegation, singleton and pusblisher susbcriber to design and implement the architecture of the application.
- Persistance of the information was implemented using CoreData for purchase information, Coupons and payment information(method of payment, mailing adress).
- Geocoding was implemente using the CoreLocation object and its delegate methods.
- Comunication with the most popular social apps: Facebook, Twitter and instragram.
- Fix issues, bugs and check memory allocations using Instruments, NSLogs, BreakPoints and Xcode console statements.
- Customization of the UIControls.
- Communication with the social API: Facebook, Twitter and Instagram.
- Parsing of the JSON response from the server into Model classes and then mutable arrays and dictionaries.
iPhone Developer
Confidential, Cambridge, MA
Responsibilities:
- The application started with MRR and was later migrated to ARC.
- Initial implementation of the UI interface was aproach using XIB but was also migrated to storyboards with constraints and size classes to support different screen sizes.
- Map kit tool implementation to draw the colations of the different pharmacies and doctors available.
- Geocoding was aproach using CoreLocation and its delegate methods to get the location of the user, pharmacies and doctors.
- Customization of the UI controls with programatic statements to modify the layer and frames properties of the objects.
- Communication with ther server was ensure using NSURLConection with HTTPS requests and JSON parsing, additionally reachability was implemented to ensure that the user had data or wifi.
- The users can have Video visits with the doctors using the device camera and microphone.
- Implementation of the Map kit tools and CoreLocation classes to get and draw the user, doctors and pharmacies locations.
- Customization of the annotations presented in the map to give more information about the pharmacy or doctors location.
- Implementation of CoreData to save information regarding the user status, schedules, prescriptions and also to save information regarding the application.
.NET Programmer
Confidential
Responsibilities:
- Depending on the disease the treatment may require many sessions.
- Each patient has a medical record that must be kept up-to-date. The doctors can add new entries to the patient’s file by utilizing special formatted forms.
- The project goal was to systemize the hospital processes, handling the patient’s medical record through out the patient treatment.
- Additionally the system makes sure the process was made in an orderly fashion, and that all requirements where fulfilled by the patient (e.g. required paperwork and payments, eligibility, etc.).
- The system also managed patient’s appointment’s and doctor’s schedules.
- The complexity of the project lays in the numerous checks and exceptions that had to be done to ensure a correct and orderly process.
Programmer
Confidential
Responsibilities:
- A double confirmation mechanism — to mark an order as “closed” both the supplier and the branch office had to confirm the order delivery.
- The use of credentials to authenticate users.
- A notification system that alerted the users of a change in the status of an order.