We provide IT Staff Augmentation Services!

Senior Ios/ Back End Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • 6 years of overall experience in Software Development and 5 - year background in diverse facets of iOS development.
  • In-depth knowledge of various platforms, software systems, and technologies.
  • Extensive programming experience using Objective C, Swift, C#, Ajax, HTML, JavaScript and SQL.
  • Experience in mobile systems such as Android, iOS and Windows Phone.
  • Worked with a great variety of the iOS frameworks including AdressBook, AssetsLibrary, AVFundation, MapKit, WebKit, Security and Social just to name some.
  • Strong skills on database management and implementation using Microsoft Access, SQL SERVER, MySQL, SQLite and Core Data.
  • Experience at designing implementing and consuming Web services in XML and JSON using NSURLRequest and Session.
  • Worked extensively with the MapKit framework to deliver an application that did not consume much memory and battery.
  • Experience with the publishing process of the iOS applications: Xcode configuration for publishing, Setting the bundle ID, Managing certificates, IDs and Profiles etc.
  • Worked with different applications for project versioning in GIT: Source Tree, GitHub and Visual Studio Code and Console.
  • Experience using popular frameworks such as Bootstrap, Telerik and JQuery.
  • Worked with popular design patterns: MVC, Singleton, Publisher Subscriber, Decorator, Delegation, Key Value Observing and TDD.
  • Microsoft Technology Associate Certified in Networking, Data Base Administration and Software Development.
  • Project Management experience PMI (Project Manager Institute).

TECHNICAL SKILLS:

Programing Languages : Visual BASIC, C#, PHP, Objective - C, HTML5, Java, Swift, HTML, Java Script.

Database: Microsoft Access, SQL SERVER, MySQL, SQLite, Core Data.

Operative Systems: iOS, Android, OSX, Windows.

Versioning: Git- Console, Source Tree, Github, Visual Studio Code

Other : Visual Studio, SQL Server, XCode, Android Studio, Sublime, Eclipse, Entity framework, .Net core, Web forms, Bootstrap.

PROFESSIONAL EXPERIENCE:

Senior iOS/ Back End Developer

Confidential, Atlanta, GA

Responsibilities:
  • Worked using mainly MVC for the frond end applications, this includes UIKit, HTML and .ASP controls for the different versions of the app.
  • For the back end the team manly use Microsoft technologies. Controllers, Models, Entity framework, queries creations using LINQ, multiple web.config files for client handling, JSON objects etc.
  • Worked in the creation of custom UI objects such as UiTables, UIButtons, UILales, Pickers, Steppers etc.
  • For the web version, I worked with HTML objects using script controllers containing elements such as Grids, validations methods, Ajax calls and data management, search bars, tabs, dialogs and pagers.
  • Use of both GCD and NSOperationQueue to dispatch asynchronous tasks and improve the consumption and parsing of the information from the web services.
  • Worked in the implementation of the Core Data data base in iOS and in the creation and correction of queries for their SQL data base.
  • Creation of store procedures, fetching, insertion and updating queries.
  • The different projects used Git hub as the versioning tool. I oversaw the management, tracking and merging of the different conflicts in the Development branch for the iOS app.

Sr. iOS Developer 

Confidential, New York, NY

Responsibilities:
  • Worked heavily in the migration of UIControls, which include connections, customization and testing of the different views using code and UI Automation.
  • Creation and testing of the classes to consume the web services that feed the app’s Table views.
  • For the requests, we used manly NSURLSession and parse the information using NSJSONSerialization into all the Core Data entities for easy consumption and persistence.
  • Worked directly on the migration of the Core Data- Data Base using Light weight migration and a little bit of custom code.
  • To save some time in the initial releases of the swift application we had to bridge Objective C and Swift classes.
  • Worked in the implementation of the Mapkit with custom annotations.
  • Multiple devices and resolutions support (Size classes).
  • Secure web service communication (HTTPS protocol).
  • Check for memory leaks and app efficiency using the profiler/leaks application from instruments.
  • The team worked using Agile/Scrum methodology with weekly sprints and daily reviews.

iOS Developer 

Confidential, Lehi, UT

Responsibilities:
  • Worked heavily in the migration of UIControls, which include connections, customization and testing Design of the application was implemented using storyboard.
  • Use of Autolayout to ensure consistence on iPhone and iPad.
  • RESTful web service consumption using NSURLSession with JSONParsing to request the data of energy usage.
  • The architect of the project is based on MVC, Delegations, singleton and KVO and Publisher Subscriber.
  • Customization of all the UIControls: UiTableViews, UILabels, UIButtons and UIViews.
  • Syncronization between devices using server capabilities and sessions with NSURLSession.
  • When the user adds an account he(she) can pull information from his(her) banking account by providing their credentials. For this the application must make requests to the different banks API’s using logging sessions and background tasks.
  • The parsing of the information can vary depending of the API that is being consume. To make this in order we implemented a master class that can use different parsers depending on the need.
  • The parsers can work with JSON or XML and they will provide a list of entities that can be use with Core Data and improve the speed when saving information.
  • During the development of the app and with the different versions that were deployed we had to constantly worked with Core Data Light-Weight Migrations and sometimes with custom ones.

Confidential, Guanajuato, MX

Mobile Developer

Responsibilities:

  • Data Base management (SQL Server 2012)
  • Update and creation of data bases for web and mobile developments.
  • Normalization of data bases.
  • Backup Tasks to different servers.
  • Cleaning tasks for proper backup file administration avoiding data redundancy.
  • Framework research and implementation for the apps (Telerik, Bootstrap).
  • Update and creation of web Services (MVC scheme on .net) for the web and mobile apps.
  • Data base communication by Entity framework (MVC) using all the information obtained by the company existing web applications.
  • Active directory technology security validation.
  • Team design and definition of the app reach.
  • Definition of the frameworks features that are going to be implemented.
  • Implementation of core data - Green DAO. (Internal devices data bases).
  • Multiple devices and resolutions support.
  • Multi App link implementation as maps, Facebook, Twitter, Instagram, YouTube and Safari.
  • Implementation of Telerik (third party framework) for graphics reports.
  • Creations of modules for the company existing web applications.
  • Secure web service communication (HTTPS protocol).
  • Both internal and external Apps had an iOS (iPhone and iPad) and Android (Phones and tablet) versions.

Mobile Developer

Confidential, Guanajuato, MX

Responsibilities:
  • Defined the project reach, this project was divided in 2 apps: administration and users.
  • Designed and created a MySQL data base with tables relations to manage the user permissions.
  • Designed and created the Core data base to work properly with MySQL and manage all its data in the app.
  • Creation of web services that managed the data between the apps and the MySQL using PHP web technology without the use of third party frameworks.
  • Integration of the designer directives into the app structure.
  • Creation and administration user directly in the data base for every company that subscribe to the app and send it to the company contact.
  • Administration App: Creation of all the entities necessary for the User App (Users, Shops, Checklist) using Apple Maps, and relation permissions linked with MySQL data.
  • Login for the administration users only.
  • Creation of the checklists that includes: sections, questions for each section, answers for each question with a numerical value.
  • Creation of the stores that are going to implement the checklists by lat. and long. Coordinates, including the option to verify the position in apple maps.
  • Creation of users and permission relationship: the user can see which stores and that store can see which checklist.
  • All the data creation is directly linked with MySQL.
  • Users App
  • Works in both iPhone and iPad.
  • Standard login for users created by the administrator and for the administrator.
  • Checklist module: Fill the checklist data including comments, photo evidence using the device camera and voice notes for every question using the library.
  • Results module: Summary of all the quality evaluation results directly from MySQL.

We'd love your feedback!