Post Job Free
Sign in

Developer Software

Location:
Miami, FL
Salary:
70000-85000
Posted:
January 02, 2019

Contact this candidate

Resume:

Marvin Avila - Software developer.

Miami, FL **135

**********@*****.*** – 786-***-****

I’m a young professional and IT enthusiast that has worked with companies mainly in Europe and United States. I have more than 8 year of experience working with iOS SDK, XCode and general iPhone/iPad development and over 10 years experience in software engineering overall. I’m always seeking new challenges. I’m up to date on all mobile development technologies and modern programming techniques such as Agile Development, Object Oriented Programming and design patterns.

PERSONAL PROFILE

●Senior iOS application developer with over 8 years of iOS experience, from iOS 4 to iOS 11, and over 10 years in Software engineering overall.

●Extensive experience and expertise with iOS application development using iOS SDK, Xcode 4-9, Objective C, Swift, Storyboards, XIBs, Interface Builder, Instruments and also publishing applications to AppStore.

●Comfortable working with and adding third party libraries to projects for specialized functionality, such as AFNetworking(Alamofire), Facebook SDK, Twitter SDK, etc.

●Use and understanding of UIKit, CoreData, AVFoundation, MapKit, CoreLocation, CoreGraphics, NSCoding, NSUserDefaults, SQLite, as well as the use of the hardware of the device such as: Accelerometer, GPS, video, camera, audio, gyroscope, compass, etc.

●Knowledgeable of MVC, Delegation and Protocols, Notifications, Singleton, Categories/Extensions, and other OOP design patterns.

●Constructing UIs through Storyboards, XIBs, or programmatic UI statements with the use of Size Classes and AutoLayout constraints to allow UI for dynamic adjustment for different screen sizes.

●Experienced working with multithreading through GCD and NSOperations to execute tasks on background threads.

●Implementation of RESTFul web services and parsing services responses using NSURLRequest, NSJSONSerialization for JSON data, and NSXMLParser for XML.

WORK EXPERIENCE

Norwegian Cruise Lines Holdings

Senior Software Developer

Miami - Florida - United States - Contract through Signature Consultants

August 2018 to October 2018

Responsibilities:

●Integrate UI elements from design team.

●Maintenance, debug, test and bug fixing of new and existing systems (Front-end).

●Complete deliverables using Agile methodology using Jira and Git tools.

Reason for leaving:

●Contract released by company.

Trax USA Corp: August 2017 to July 2018

Senior iOS Developer

Miami - Florida - United States - Full time

Responsibilities:

●Integrate UI elements from design in PSD using Interface Builder or programmatically.

●Maintenance, debug, test and bug fixing of existing applications in Swift 2.

●Migrate existing application from Swift 2 to Swift 4. Add new functionalities.

●Create applications from scratch in Swift 4 according clients technical requirements.

●Complete deliverables using Agile methodology using Project Management System tools.

●Work with NSURLConnection, AFNetworking to implement connection to RESTFul web services and parsing responses using NSJSONSerialization for JSON data, and NSXMLParser for XML

Reason for leaving:

●Moved to Norwegian Cruise Lines Holdings.

MyWay App Miami: August 2017 to April 2018

Miami - Florida - United States - Independent contractor

Responsibilities:

●Write technical documentation, user guide and developers guide.

●Design and creation of database for as well as model for using it.

●Implementation of application from scratch.

●Creation of custom components to facilitate UX for clients.

●Testing and bug fixing.

Reason for leaving:

●Project ended.

Whatsmedia Inc: May 2017 to Novemeber 2017

Software developer

Miami - Florida - United States - Full time

Responsibilities:

●Create from scratch both iOS and Android apps for the company.

●Integrate UI elements from design in PSD using Interface Builder or programmatically.

●Work with NSURLConnection, AFNetworking to implement connection to RESTFul web services and parsing responses using NSJSONSerialization for JSON data, and NSXMLParser for XML

Reason for leaving:

●Company closed.

BashNetwork: April 2017

iOS developer

Fort Lauderdale - Florida - United States - Full time

Responsibilities:

●Integrate UI elements from design in PSD using Interface Builder or programmatically.

●Maintenance, debug, test and bug fixing of new and existing applications.

●Complete deliverables using Agile methodology using Project Management System tools.

●Work with NSURLConnection, AFNetworking to implement connection to RESTFul web services and parsing responses using NSJSONSerialization for JSON data, and NSXMLParser for XML

Reason for leaving:

●Company closed.

FastRent Agenda Project: January 2016 to December 2016

Havana - Cuba - Self project

Responsibilities:

●Creator of conceptual idea and owner of the project.

●Write technical documentation, user guide and developers guide.

●Design and creation of database for as well as model for using it.

●Implementation of application from scratch.

●Creation of custom components to facilitate UX for clients.

●Testing and bug fixing. Deploy to AppStore.

Curso Noruego: January 2015 to December 2015 (Contract)

iOS developer

Spain - Freelance

Responsibilities:

●Implement app from scratch.

●Integrate UI elements from design in PSD using Interface Builder or programmatically.

●Complete deliverables using Agile methodology using Project Management System tools.

●Work with NSURLConnection, AFNetworking to implement connection to RESTFul web services and parsing responses using NSJSONSerialization for JSON data, and NSXMLParser for XML.

Reason for leaving:

●Project ended.

Gmixon-Pixeliris: January 2012 to December 2015

iOS developer

France - Freelance

Responsibilities:

●Integrate UI elements from design in PSD using Interface Builder or programmatically.

●Coding new components and UIView animations to enhance the UX for consumers.

●Experience working with deep mathematical algorithms to calculate positions of objects in 3D world on Augmented reality applications.

●Creation of custom framework to draw 2D/3D objects, animations and interactions on OpenGL 3D world.

●Maintenance, debug, test and bug fixing of new and existing applications.

●Implementation of functions to use GPS, gyroscope, accelerometer and compass sensors in Geolocation applications.

●Creation of specification and functional documentation for project development analyzing use cases to help determine client requirements.

●Working with up to 8 people team to implement big projects for main clients in Europe such as Carrefour, Orange.

●Complete deliverables using Agile methodology using Project Management System tools.

●Working on development of applications with internationalization.

●Migrate applications from MRR model to ARC. Update applications for using API of latest releases of iOS SDK.

●Place coding for integrate C++ libraries and embed it in Objective-C code.

●Using AudioToolBox, CoreAudio and AVFoundation for develop a custom library to record and reproduce ultrasounds to use it as security check in 2 step authentication applications.

●Work with NSURLConnection, AFNetworking to implement connection to RESTFul web services and parsing responses using NSJSONSerialization for JSON data, and NSXMLParser for XML.

Reason for leaving:

●Personal reasons.

iOS Developer

Cuba.

Freelance: January 2010 to December 2011

●Develop iPhone application that convert a recipe image and apply mathematical algorithms to make it readable in pure black and white colors.

●Design and implementation of 3D game using OpenGL and cocos3d. Develop of my own library for iOS for drawing 2d and 3d objects in OpenGL ES environment.

●Working with Instruments to manage memory and leaks in MRR in old iPhone versions as iPhone 3GS.

EDUCATION

Bachelor's in Computer Science

Universidad Central Martha Abreu de Las Villas. Cuba. September 2006 to July 2011.

SKILLS

Programming languages: Objective-C (8 years), Swift (3 years), OpenGL (3 years), C++, C#, Html, CSS, PHP, ASP.NET (3 years)

Version control: Git, SVN, Github, Bitbucket

Database management: Microsoft SQL Server (3 years), MySQL (3 years), SQLite

IDEs: XCode (8 years), Microsoft Visual Studio, Android Studio

Frameworks: iOS SDK (8 years), Cocoapods.

Operating Systems: Mac OS X, Windows, Ubuntu

PUBLICATIONS

QuickSat

https://itunes.apple.com/es/app/quicksat/id679565320?l=en&mt=8

October 2014

Geolocation app for the placement of parabolic antennas. Data is downloaded from a website. The application uses the gyroscope and accelerometer components of the iPhone to calculate the satellite position in the sky and provides an augmented reality view to see where it is located. In addition, the same components of the iPhone are used to display information about the angles of positioning of the antennas respect to the satellites.

MyTNM

https://itunes.apple.com/es/app/my-tnm/id598266618?l=en&mt=8

June 2013

Application for iPhone and iPad for the diagnosis of cancer in the intestine system. Users fills out a questionnaire and the app calculates the grade of the cancer.

●Integrate the UI design for the app, using Autolayout and Size Classes to make the app responsive to all screen sizes and resolutions.

●Implementation of UINaviationController, UIViewController structure and code UIView animations for transition between screens.

●Implementation of mathematical functions to calculate the cancer grade.

Tutti Pizza

https://itunes.apple.com/es/app/tuttipizza/id477660731?l=en&mt=8

May 2012

Geolocation app to find restaurants near user location. App shows all the pizza restaurants near position of the user using GPS. User can make an order and pay using the app. Online sales system.

●MapKit and CoreLocation utilized to display locations of restaurant of interest on maps with MKAnnotations, and get directions.

●Update the app to run on last version of iOS SDK.

●Testing app using NSLog, breakpoints, crash logs, Instruments and bug fixing.

Tattoo Colors

https://itunes.apple.com/es/app/tattoo-colors/id720143002?l=en&mt=8

September 2015

Augmented reality app to create graphic animations on top of tattoo markers on the human body. Using the camera of the device, the user points to a body tattoo and the application paints an augmented reality animation on top of it.

●Implementation of drawing 2D animations on the augmented reality world using OpengGL.

●Taking screenshot of augmented tattoo reading pixels of OpenGL render buffer.

Image Invisible

https://itunes.apple.com/es/app/image-invisible/id559741326?l=en&mt=8

October 2012

Augmented reality app to create visual information regarding markers such as works of art, advertising posters etc. The information to be displayed is downloaded from a web server.

●Calculates mathematically where to display the augmented 2D objects to fix size of posters.

●Implementation of drawing 2D objects on the augmented reality world using OpengGL.

●Using AFNetworking to retrieve the information from a web service to show on top of the posters.

Ilyt

https://itunes.apple.com/es/app/ilyt/id766609166?l=en&mt=8 July 2014

Social app that uses the Facebook friend list. User can search on a list of friends downloaded from Facebook and select what anonymously which friends they like more. If user receives an anonymous like from a liked person it becomes an Ilyt (I love you too) and they can start chatting.

●Create the UI design for the app, using auto layout and size classes to make the app responsive to all screen sizes and resolutions.

●Creation of custom component to run Slideshow for show as tutorial using UIScrollView and UIImageView.

●Use of Facebook SDK to initial session on Facebook and download the friend list.

●Using AFNetworking to send and receive chat through a web server.

●Implementation of the UIView animations of the app.

LeDutz (Tonk)

https://itunes.apple.com/es/app/ledutz-tonk/id720291297?l=en&mt=8 November 2015

Modified card game of the original called LeTonk.

●Create the UI/UX design for the app, using auto layout and size classes to make the app responsive to all screen sizes and resolutions.

●Create the IA to simulate other players when computer plays.

●Use of cocos2d to gameplay implementation.

●Integration of complete design programmatically.

Whatsmedia

https://itunes.apple.com/us/app/whatsmedia-cinema/id1264675887?mt=8 September 2017

Accessibility app for help blinds and deaf to enjoy media content.

FastRent Agenda

https://itunes.apple.com/us/app/fastrent-agenda/id1327913004?ls=1&mt=8 January 2018

App for B&B owners to manage information and track reservations. It’s an offline app that tracks and manages the booking information and saves it to an embedded database. Helps users to organize data, calculate their incomes and notify about daily important operations.

MyWay

https://play.google.com/store/apps/details?id=com.boom.myway (Android app) February 2018

http://mywaycitytouradmin.com (Back-Office and REST API)

The application brings together a group of 8 categories such as Music, Bars, Restaurants, Beauty Salons, Hosting, Shops, Workshops and transportation services, making this application an authentic tourist guide with the best suggestions of culture and leisure of each city in the world.

●Analyze and design the logic of the app and Back-End system from the client needs.

●Manage and lead a team of developers.

●Use Agile methodology for development process.

●Hosting the Back-Office and publishing the Android version of the app to Google Play.



Contact this candidate