Hi, I am Omar

an iOS developer

What I Do

I love programming using the latest technologies, I always try to create new experiencies so the user is comfortable with the product I am building.

iOS Development

I am specialized in programming for the iOS platform, I know Objective-C and Swift, and I have used Google Maps, iBeacon, Core Data, Passbook, TCP/IP communication, among others.

I have done apps for iPhone and iPad since iOS 7, also I have experience developing for the Mac.

Web Development

I started developing web applications, I know front-end and back-end technologies such as Bootstrap, AJAX, Ruby on Rails, Java EE, HTML, CSS, and JS.

Networks

I love hardware too, I know how to configure switches, routers and wireless AP.
I am CCNA certified.

About Me

I am Omar Zúñiga, 23 years old developer from México, graduated from the "Universidad de las Américas AC" with a Bachelor of Science in Information Technologies.

Hire Me

I Got the Skills

100

Swift

100

Objective-C

100

Arquitectures (MVC, MVP, VIPER)

100

Autolayout (XIB, Storyboard, VFL, View's anchors)

90

Git / Gitflow

100

Rest WS (Alamofire / AFNetworking)

90

Realm / Core Data

70

OpenCV

My Work

Navcar

iOS App

Navcar is an iPad and Mac application that lets the operator control automatized cars. The application can create new routines and assign each one to a corresponding lane.

The Mac app communicates to each car and to the iPad via a private tcp/ip based protocol.

Gift by Gift

iOS App

Gift by Gift is my most popular application, it has over 14,000 registered users.

It lets you organize gift exchanges with your friends.

On Oct 2018 the next version will be released.

App Store

Santander Bank

Web Backend

I have experience developing backend applications for Santander Bank employees.

The technologies that we used where Java EE, Spring, MVC, Agave, SOAP clients and SOAP web services, IBM MQ Queues.

I learned how to make robust and secure enterprise applications and how to deploy them on IBM Websphere Application servers.

InfonewsVIP

iOS App

This private application lets the employees download the latest information from the company.

The application authenticates with the web services using a private certificate, it uses PDFNet library.

The user is able to print, share and visualize the pdf file. The app has a local cache of the information and the pdf files, it maintaints the information for 2 weeks.

BDExperience

iOS App

BDExperience offers tours on Cancun and the Riviera Maya, the user can opt to buy a shuttle from the Airport to the Hotel or vice versa. After you buy one of the services it shows up the itinerary so the user knows what are their activites.

The application integrates a chat with Best Day customer service, analytics from Google Analytics, and the notifications are sent using OneSignal service.

App Store

CAST

macOS App

This application was developed for militar virtual trainining, the program process each "real" shoot and translates them into a virtual point, it can be on a video, animation or stand exercise.

It can add, edit and delete any number of shooters or exercises.

The communication with the guns uses a private protocol based on RS232.

Estacioname

Web Page



Estacioname© was created to help people find parkings near them.
The video shows the next version of my project, I want to give the user a new experience when he uses the service of a parking.

The webpage was my first real application development, it was created using Ruby on Rails, Google Maps JS API and Bootstrap.

I created my own REST API so the web page and the apps could communicate with the server, I implemented payments via PayPal and the maps, routes and geolocation use the Google Maps API.

It also uses encryption for the cookies, password and PayPal communication with algorithms as bcrypt, sha1 and asymmetric encryption.

Visit Website

Estacioname

iOS App



The apps are the most important part of this project, I want to create a new user experience when someone is searching for a parking lot.

This is one of the most complex projects I have had because the code needs to be really optimized, I learned how to access variables in different threads, I learned concurrency with GCD and javascript/Objective-C integration.

The app will also work with iBeacon technology, I developed the demo using Estimote beacons, the next step is to integrate the hardware with the app so all the process is almost real time.

I used Google Maps for iOS API, AFNetworking and Estimote SDK.

App Store

Mesa de Gallos

iOS App

This app was made for a big condominium who need specific features.

  • With the app the members can chat between them and with the administrator.
  • They can make reservatios for the sport activities: ski, horses, tennis and paddle tennis.
  • They can create albums, upload photos and share them with everyone.

Mesa de Gallos app was developed using the BAAS Parse, it has push notificationes and integration with Passbook using a PHP script.

This was my first app completely written in Swift and the first one made for iPhone and iPad.

App Store

Trenddare

iOS App

Trenddare is a free app that lets you become a Trendsetter. Create new trends, express yourself, and share posts participating on new trends. Here, your likes and your posts have an added value.

  • Unlimited uploads and free
  • Use hashtags (like #Trend) to find Trends.
  • Instantly post, then share to Twitter and Facebook.
  • Follow people who interest you.
  • See friends' trends.

This new social network let you connect a company who wants advertising, a non-profit organization who needs donations, and the users who want to help a social cause. So when the user likes or upload a post in a promoted trend, the company pays a little amount of money to the NGO, in this new business model the user don't spend his money but he knows he is helping.

This app was really complex for all the possibilities it has. It uses technologies as: AFNetworking, JSON, drawer and optimizated UITableViews.

App Store

Navlaser

iOS App

Navlaser is a project that process laser shooting into virtual points so an instructor can evaluate the shooter.

It is conformed with 3 different Apps: iPad, iPod and Mac.

iPod

Each firing stand is a black box with a white-painted glass, inside it there is a small projector connected to an iPod and it projects the image of it to the white-painted glass that acts like a screen. The iPod has a infrared filter over its camera so we can detect the laser that is fired.

The iPod app uses optimized digital image processing algorithms so we can detect the specific point where the laser hit.

Mac

The OSX app is in charge of the management of the shooters, the exercises and the practices are saved with Core Data.

It communicates with the iPod and iPad apps using TCP/IP sockets encrypted with AES 256 algorithm.

Also we use digital image processing in this app in order to process the point we receive from the iPod and we can determine the porcentage of the shooter certainty.

iPad

The iPad app acts as a remote control of the OSX app, both are synchronized so any of them can manipulate the information and execute the exercises.

We offer this alternative so the instructor can move loosely but keeping all the control in his hands.

Navweb

Web Page

This is the first webpage I made, it is only the front-end which shows static information with html and css.

It has some javascript animations, integration with google maps, and a contact form. This last one is the only server code made in PHP.

With this project I learned the basics of web pages, server code, hosting providers, domain registration and cpanel.

Visit Website

Contact