- Detroit MI
- (248) 820 5312
- [email protected]
OnStar RemoteLink offers an innovative way to connect to your vehicle. Vehicle owners with an eligible model can use their mobile device to access real-time data from their vehicle and perform commands like unlocking doors remotely.
Team: 10 IOS developers, 10 Android developers, 2 QA, etc
Tools: CI with Jenkins, TestFlight delivery, Xcode libraries managed with cocoapods, Ruby Manager RVM, Functional tests with Frank and Calabash. Gitflow Workflow.
TappIn provides instant remote access and file sharing of any size file from a computer using any Web browser or iPhone, iPad.
Create a new app based on an old release. Migrate Xcode project from memory management to ARC. Resize and adapt new graphics for devices: iPhone 4, iPhone 5, iPad 3. Consume new TappIn services.
Environment Objective C, XCode 4, IOS 6, TappIn API
Herbalife Olympics delivered to athletes sponsored by Herbalife. The users would be able to research over all Herbalife products. Also, they can find a contact or distributor or great places near their location using Location services and Yelp.
Role: iOS Developer
Team: 2 iOS Developers, 1 QA, Design Team Schawk (www.schawk.com)
Deliver requirements and specifications to design team
Remove unused modules from the previous apps
Add new modules and sections for the new version
Replace athletes gallery, biographies and general information
Update frameworks like WhirlyGlobe
MVC was redesigned this time to use native controls instead of WebView content.
Old Carrousel framework was replaced with UICollectionView, and several screens were replaced with new collectionView layouts.
This app didn’t have any external service connected to it, so I had to be sure that all the content were exactly the same like the website biographies, images, etc.
The project was the same than the previous version, and also the storyboard, but 70% of the screens were removed and they were created again, with a very different design delivered by Schwak, the design team.
Implement Yelp Services with OAuth
A new map was created with UIMapKit to show contacts and distributors of Herbalife, near of the user location. Also, this map was consuming the Yelp services, to provide the user with great places to visit with the next categories: Hotels, Restaurants, Night life.
Documentation via AssemblaTickets, activities and general follow up via Assembla
Environment Objective C, X Code 4, IOS 6, Yelp API, git
An iPad was mounted in a kiosk for every Harris Teeter store. The app was delivered for those iPads, allowing the Harris Teeter customers to review a list of coupons. With e-VIC coupons, the customer can link valuable manufacturer coupons directly to their VIC cards (Very Important Customer cards).
Development process: Scrum Agile Responsibilities:
It was an entirely new project, so I started the project reviewing wireframes, api documentation, security process.
A new navigation system was developed for this application. No segues, no UINavigationController, it was a complete new and redesign navigation flow, more flexible and with several custom properties. This new navigation system brought more complexity to the project, but it really accomplished the goal.
Most of the screens have input forms, for that reason, we implemented the framework EZForms which allows validation, error handling and visual feedback for textfields.
Implement Location Services with Slippy Map. This service provides the location for each Harris Teeter store in USA. With this implementation we let the user to find any store with zipcode, city name, or current location.
Implement Harris Teeter Services, with custom Authentication
Implement barcode scanner using ZBar framework
Implement driver license scanner using a framework provided by Honeywell
Communicate with the support team from Honeywell to get updates and fixes
Deliver builds for 5 sprints
Documentation via Assembla
Tickets, activities and general follow up via AssemblaArchive app for Adhoc Distribution in order to deliver it to beta testers
Innotech Austin app provides Innotech attendees with set of functions that will allow them to quickly browse the conference schedule, speakers, exhibitors and detailed information about the sessions, biographies and profiles, including location on detailed maps to know where to go and maximise their experience during the event. The app has different versions, for different events. I develped the app for IOS and Windows Phone 7. The Application development cycle had different stages according to the event date.
I covered the next roles:iOS Developer, Wp7 Developer, .NET Developer for WebServices, SQL Server Database Administrator, Project Leader
Team: Two iOS Developers, 1 Wp7 Developer, 1 Android Developer, 1 Backend developer Development process: Scrum Agile
Create iOS Application
Create Wp7 Application
Maintaining iOS, WP7 and Android applications for different versions
Consume Rest Services
Creating certificates and provisioning profiles for IOS
Google play administration
Adhoc distribution with Testflight for betatesters
Publish of the app for the different marketplaces, Apple Store, Microsoft Store, Android Store
Monitor system for a production line of stainless steel cold rolled flat products. Mexinox installed 23” screens in each line of a plant. We implemented a system that presents quality information to the operators on these screens. This information presented to the operator was a decision make factor for the final users and managers at the plant.
Role: Developer, Technical Leader Team: Three .NET Developers Responsibilities:
Identify user needs
Identify system inputs and outputs
Create interface .NET – AS400
Create database based on a original database running in db2 system
Create tables, views and store procedures
Create backend, a service that monitors AS400 system
Create frontend, a website that presents monitoring information to the operators
Implementation in production lines
I worked as a Robotics Engineer giving support to robots at production line. Role: Robotics Engineer
Team: Installation and Commissioning Team Responsibilities:
Build or assemble robotic devices or systems.
Disassemble and reassemble robots or peripheral equipment to make repairs, such as replacement of defective circuit boards, sensors, controllers, encoders, and servomotors.
Install new robotic systems in stationary positions or on tracks.
Install, program, and repair programmable controllers, robot controllers, end-of-arm tools, or conveyors.
Perform preventive or corrective maintenance on robotic systems or components.
Test performance of robotic assemblies.
Train robots using artificial intelligence software and interactive training techniques to perform simple or complex tasks.
Troubleshoot robotic systems using knowledge of microprocessors, programmable controllers, electronics, circuit analysis, mechanics, sensor or feedback systems, hydraulics, and pneumatics.
Assist engineers in the design, configuration, or application of robotic systems.
Develop robotic path motions to maximize efficiency, safety, and quality.
Modify computer-controlled robot movements.
Document robotics test procedures and results.
Maintain inventories of production supplies such as sensors and cables.
Train personnel on how to maintain and control the robot or automation control systems.