Sr. Ios Developer Resume
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.
- About 5 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: Confidential, 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 UI Web View instance and delegate methods.
- Experience with both MRR and ARC memory management in iOS with XCTest, NSLogs, Breakpoints, and Console Statements.
- Experience with performing system and memory ananlysis using Instruments.
- 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 UI Buttons, UI Label, UI Text Field, UI Picker View, UI Collection Views, UI Views 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 Confidential 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.
- Good written and communication skills.
SKILL:
Language: Objective C, Swift, C, C++, C#, J2SE, J2EE, Javascript, Ajax, . NET, ASP, HTML, CSS3.
Platforms: Windows, WEB, iOS.
Database: SQLSERVER2008, SQLSERVER S FILESTREAM, SQLSERVER S FULL TEXT SEARCH, SQL, CoreData, SQLite.
Tools: 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
EXPERIENCE:
Confidential, Camp Hill, PA
Sr. iOS Developer
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: Confidential, 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.
Tools: Collections Views, UI Buttons, Navigation Controller, UI Views, UI Image Views, UI Table Views, REST, NSURL Session, Confidential, JSON Parsing, NSJSON Serialization.
Confidential, Salt Lake City, UT
Sr. iOS Developer
Responsibilities:
- Applications design was implemented using a combination of nib files and storyboards 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 address 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.
Tools: Collection Views, UI Table Views, UI Table View Cell, UI Buttons, RESTful, NSURL Session, JSON Parsing, UI Image Views, Navigation Controller, Storyboard, Size Classes, Constraints.
Confidential, Oklahoma City, OK
IOS Mobile Developer
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 Confidential to dispatch Queues with asynchronous and synchronous calls with flag control.
- Use of Confidential, 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.
Tools: Collection Views, UI Table Views, UI Table View Cell, UI Buttons, RESTful, NSURL Connection, JSON Parsing, UI Image Views, Navigation Controller, Storyboard, Size Classes, Constraints, CoreData, Facebook API, Twitter API, Instagram API.
Confidential, Cambridge, MA
IPhone Developer
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 NSURL Connection 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.
Tools: Confidential, Map Kit, Core Location, ARC, MRR, XIB, StoryBoard, Constraints, Size Classes, NSURL Connection, JSON, NSJSON Serialization, Video Core.
Confidential
. NET Programmer
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.
Tools: jQuery, Datatables.js, javascript, Asp.NET Confidential, C#, .NET, CSS3, CSS media queries, HTML, Ajax, Ado.NET.
Confidential, Mexico
Programmer
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.
Tools: Java JSP, Java, Javascript, Single Page Application pattern (SPA), jQuery, Datatables.js, placeholderJS, HTML, JSON, GSON, backbone templates.
