We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

5.00/5 (Submit Your Rating)

Philadelphia, Pa

OVERVIEW:

  • Professional with over 7 years of experience on the IT field developing software. 5 years of experience developing native iOS applications, started with Objective - C (3.5 years) and more recently Swift (2 years).
  • Proficiency working with Design patterns, including the MVC, MVVM architectural patterns and the Observer, Builder, Adapter, Decorator structural, creational and behavioural patterns.
  • Expertise on consuming RESTful and SOAP based Web Services using an HTTPS secure connection.
  • Experience migrating applications from Objective-C to Swift. Additionally, upgrading between Swift versions.
  • Proficiency working with GCD, NSOperation and NSOperationQueue for multithreading and concurrency programming.
  • Expertise in microcontroller programming for automation and control.
  • Proficiency working with 3rd party libraries and CocoaPods such as AFNetworking, Alamofire, SwiftyJSON.
  • Working experience with Core Data and SQLite.
  • Proficiency on UI design and implementation using Nibs, programmatically and with Storyboards.
  • Experience with MRR and ARC memory management, profiling, debugging and fixing memory leaks.
  • Experience working with Core Location, MapKit and Google Maps for implementing features that require map and navigation integration.
  • Expertise working with Version Control Systems, specifically GIT and Subversion.
  • Proficiency working under Agile methodologies, specifically SCRUM.

TECHNICAL SKILLS:

  • Professional
  • Concurrency
  • Microcontrollers
  • Web Services
  • XCode
  • Design Patterns
  • SCRUM
  • Java
  • Swift
  • Objective-C
  • C
  • Python
  • SQL
  • Hibernate
  • NodeJS
  • Languages
  • Spanish
  • English
  • Personal
  • Team Work
  • Organization
  • Communication
  • Persistence

PROFESSIONAL EXPERIENCE:

Sr. iOS Developer

Confidential, Philadelphia, PA.

Responsibilities:

  • Used Core Location along MapKit and custom MKAnnotations to display the nearby XFINITY wifi network locations to the user.
  • Implemented a custom view displaying the navigation route preview to a selected location along its general details.
  • Implemented Core Data handling code to store and the user favorite wifi locations.
  • Implemented WiFi location sharing functionality using a UIActivityViewController and a UIPopoverPresentationController for iPad.
  • Integrated Google Analytics to track application usage.
  • Implemented a custom search bar to search for locations based on a Zip code or a city name.
  • Collaborated on the Connection Profiles setup for the hotspot auto connect feature.
  • Mentored Junior iOS developers on Design Patterns, best practices, unit testing, and advanced topics on the iOS framework.
  • Developed a table displaying the nearby locations along their basic details with a custom UITableViewCell.
  • Generated a mock data information generation class to facilitate the Unit Tests.
  • Used Git for source control and peer reviewed Jr. developers pull requests before merging.

Sr. iOS Developer

Confidential, Dallas, TX

Responsibilities:

  • Implemented an attractive UI displaying the devices on the network. Used a UITableView implementation along with custom UITableViewCells.
  • Developed the account sign in authentication.
  • Developed the account sign up web service communication.
  • Incorporated custom icons, colors and font on several sections of the application.
  • Peer reviewed code from Jr. iOS developers and mentored them on the best practices, O notation of their solutions and on the advanced topics of the platform.
  • Using the XCode instruments tool made a performance analysis and identified several performance bottlenecks on the application. Additionally, collaborated with the team to improve the performance on the affected sections of the code.
  • Traced, identified and refactored code in order to fix memory leaks on development and release candidate versions of the code.
  • Implemented a custom activity indicator, a spinning blue semicircle.
  • Designed and implemented unit tests for several core features of the application.
  • Used GIT under the branching model and using a private repository for the version control of the source.
  • Implemented networking communication with the router using a proprietary library.
  • Team comprised of 6 members.
  • Developed under the Test Driven Development approach.

iOS Developer

Confidential, Irvine, CA

Responsibilities:

  • Worked on the Apple Push Notification support feature on the application to keep the user informed with the latest news on the pop culture.
  • Implemented a UIScrollview with paging mode to showcase the basic application usage on the first launch of the application. The first usage of the application required storing a key on the NSUserDefaults.
  • Made use of the AVFoundation AVPlayer for playing news videos throughout the application.
  • Implemented custom UITableView and UITableViewCells for handling different type of news, the ones that are based on video and the ones with images and text.
  • Incorporated the usage of a UIWebView to show additional resources from the website.
  • Used an UIActivityViewController to allow the user share the link of a specific news either via email, social media and more.
  • Worked on the implementation of feature allowing the user to swipe back and forth between news in order to have an efficient continuous navigation between news, it required working a UIScrollView and pagination.
  • Worked on the implementation of a hamburger menu using two overlapping UIViews on the root UIView in which one of them was a UITableView and gestures to allow the user filter the news by type, for example entertainment, red carpet and events.
  • Added Ad support to the application using Google’s Mobile Ads SDK.
  • Added Analytics to the application using Google Analytics.
  • Implemented a settings screen to allow the user see the privacy policy, the EULA and the terms of service of the application.
  • The application was developed in a team of 2 IOS developers one local, one offshore.
  • The project was developed in a lightweight variation of SCRUM.

iOS Developer

Confidential, San Francisco, CA

Responsibilities:

  • Worked on the networking layer of the application. By the means of encrypted communications, retrieved data for the RESTFul web service such as the available user files given a folder reference and an endpoint which would be given a reference folder and a specific classification for the media type such as images, text, archives, videos.
  • Stored on the filesystem the most recent used files by the means of replacing old files with the last recently used one in order for it to work like a temporal cache.
  • Made use of the NSUserDefaults to store the user settings.
  • Wrote Unit Tests for the developed features and for some other features that had been pending for being Unit Tested.
  • Implemented a custom view to allow the user select in an interactive manner how much should their files be compressed before being uploaded on the settings screen.
  • Detected and fixed memory leaks using the Instruments tool on XCode.
  • Designed and implemented the about screen which contains a UITableView, an UIImage and several UITextView.
  • The team was comprised of 2 iOS developers, 2 QA and 2 backend developers working collaboratively on the project.
  • The working environment was Agile based on a custom approach to SCRUM.

Web Developer - Full stack

Confidential

Responsibilities:

  • Configured an Apache web server to handle the load between two tomcat servers
  • Deploy the war file on both tomcat servers and modify the dependencies pointing to previous server and directories
  • For the batch app we modified configuration files in /etc directory so that:
  • Handle SFTP files from our partner applications
  • Our internal scheduler could login with the application account and run the .sh batch

Web Developer

Confidential

Responsibilities:

  • The app was developed using Java Servlets as web services.
  • At first instance we were planning to deploy in a hellion web server and had to package the code in a container with Jetty.
  • Helion got decommissioned and collaborated on the migration to a tomcat web server. Configured the DB connection and server settings.
  • For the logging worked on the validation of the credentials using LDAP and verification that the user got approved access in the DB.
  • Implemented the DAO mapping, by using hibernate with annotations (JPA).
  • Coded the unit testing with Mockito, refactored the application code so that it could support mock ups.

Internship

Confidential

Responsibilities:

  • Implemented a custom library to read the excel file with the test cases to follow
  • Use selenium driver to perform testing in IE, Firefox and Chrome
  • At the end of the project we implemented this as our integration test and were able to reduce it from 3 hours to 5 minutes.
  • The next steps where to implement it using cucumber and beautiful language so that the business could develop their tests.

We'd love your feedback!