Resume

Sign in

Senior iOS Mobile App Developereveloper

Location:
San Jose, CA
Posted:
June 29, 2022

Contact this candidate

Resume:

Froylan Almeida

Senior iOS Mobile App Developer

408-***-**** I adnx73@r.postjobfree.com

** *****’ combined experience in information technology and iOS mobile development

9+ years developing iOS Mobile apps

6 published mobile apps

PROFESSIONAL PROFILE

Skilled developer with experience implementing and deploying native and Cross-platform iOS applications.

Able to learn and adapt to new frameworks and APIs with ease.

Skilled with Objective-C and Swift programming languages, as well as many Apple and 3rd-party frameworks.

Extensive experience and with iOS application development using iOS SDK, Xcode 4 through Xcode 9.2, Objective C, Swift through Swift 5, CocoaTouch, Storyboards, XIBs, Interface Builder, Instruments, and various other tools.

Comfortable working with and adding 3rd party dependencies to projects for specialized functionality, such as AFNetworking, through CocoaPods.

Adept in the use and understanding of UIKit, CoreData, AVFoundation, MapKit, CoreLocation, XCTest, NSCoding, NSUserDefaults, SQLite, Bluetooth Low Energy (BLE), WatchKit, and other tools & frameworks.

Experience with Agile/Scrum, Test Driven Development (TDD), and other software development methodologies.

Knowledgeable of MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, Categories/Extensions, and other OOP design patterns.

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

Experienced working with multithreading through GCD and NSOperations to execute tasks on background threads in order to free up and improve upon the user’s experience, UI/UX.

Seasoned in the consummation of RESTful web services and parsing services responses using NSJSONSerialization for JSON data, and NSXMLParser for XML.

Knowledgeable in various architectures, such as Model View Controller and Mode View ViewModel (MVVM).

Well versed in other programming languages beyond iOS development, such as Java, JavaScript, C, C++ and C#.

Experience in creating applications that support all orientations on iPhone and iPad.

Strong knowledge of Objective C (iPhone/iPad), iOS SDK 5, iOS SDK 6, iOS SDK 7, iOS SDK 7.1 – iOS 11.x, C++.

Advanced experience in Testing and Bug-Fixing using XCTest framework, Breakpoints, LLDB statements, NSLog statements, and Instruments.

Experience working in multicultural Agile Scrum environments with both local and remote teams.

Skilled in asynchronous http and https requests using a variety of tools such as GCD, NSOperations, NSURLSession, and AFNetworking.

Published iOS iPhone/iPad apps in the app store and managed the app in the Apple approval process from beginning to end.

Passionate about developing, designing, improving, enhancing, and even maintaining world class iOS-based apps across multiple platforms (iPhone, iPad, Apple TV, Apple Watch, etc.).

Expertise in the use and integration of MapKit, UIKit, UIDynamics, CoreGraphics, QuartzCore, CoreLocation, AVFoundation, CoreAnimation, Core Bluetooth, CloudKit, WatchKit, Social Framework, SQLite, CoreData, XCTest, EventKit, and various other 3rd party frameworks and APIs.

TECHNICAL SUMMARY

Coding Languages: Objective-C, Swift, C, C++, C#, Machine Code, Java, JavaScript, XML, CSS, SQL, MySQL, HTML, HTML5, XHTML, PHP

IDE: Xcode 4-8, NetBeans, Eclipse, Visual Studio

Mobile OS: iOS, tvOS, watchOS

Databases: CoreData, SQLite, MySQL, SQL Server 2008, Data Modeling, RDBMS, Query Languages, Schema Normalization

Native Frameworks: UIKit, CocoaTouch, CoreData, MapKit, CoreLocation, WatchKit, CoreGraphics, CoreAnimation, MediaPlayer, XCTest, CloudKit, CoreBluetooth, AVFoundation

Third-Party Frameworks: CocoaPods, Reactive-X, Firebase, AlamoFire, AFNetworking, Parse,

Native Services: Reachability, NSURLSession, URLSession, NSJSONSerialization, NSXMLSerialization, Apple Push Notification (APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue, MessageUI, AddressBook

Web Services: RESTful AIPI, JSON, Soap, XML, Ajax, AlamoFire, AFNetworking

Tools: Instruments, Jenkins, CocoaPods, Code Igniter

General: MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, Categories/Extensions, Push Notifications, OOP, Web APIs

Operating Systems: Linux, Microsoft Windows

Servers: SQL Server 2016, Windows Server

Computer Operations: SAP, Microsoft Office 2013, Microsoft Office 2016/Office 365

Agile: Scrum, Pair Programming, Xtreme Programming, Dynamic Systems Development, Feature Driven Development

UI: Auto Layout, Adaptive layout, Storyboard, Interface Builder, Xibs, Nibs, Size Classes, UIKit, CA Layers, UIView

Testing: TDD, Unit Testing, XCTest, Automated Testing, TestFlight

Version Control: Git, GitHub, SourceTree, BitBucket

Continuous Integration: Hudson, Jenkins

Dependency Injection: Setter, Interface, Constructor, Swinject

PROFESSIONAL EXPERIENCE

Senior iOS Application Developer

Boston Scientific – San Jose, CA – September 2021 – Current

mySCS SmartCare – https://apps.apple.com/us/app/myscs/id1410856564 - Get the most out of your (SCS) Trial with the mySCS application. While you test drive how spinal cord stimulation works for you, we'll help you track your daily activity and pain levels, connect with your Boston Scientific Care Team, and learn more about what to expect at each step along the way. At the end of your trial you can review your progress with your Physician and Boston Scientific Care Team to help determine if SCS is right for you.

Contributions:

oWorked on an Agile dev team and participated in regular Scrums while focused on the project mandate to build an app that helps to take control of the current patients of Boston Scientific who use a special medical device created for the company to reduce pain in specific cases of patients. The devices is connected to the app to send the information of the programs that his/her doctor assigned. Additionally, the patient has surveys to ask him/her about his pain, mood, medication, etc.

oCreated project from another old project and used some of the existing project’s features and technology, adapted to run in the latest version of Xcode.

oProgrammed with Swift language, mostly with UIKit library and new modules and options with SwiftUI.

oWorked with native libraries Combine and Core Location.

oWorked with internal libraries for app authorizations, Bluetooth, and Smart Watch connect.

oWorked with third-party libraries, charts, and RXSwift.

oBuilt designs with SwiftUI and UIKit Views, using both via UIViewRepresentable.

oProgrammed new screens in SwiftUI.

oUtilized Fastlane for CI/CD.

oIntegrated Firebase Crashlytics and analytics services to best track user usage and crash reports.

oUsed BitBucket for source control.

oUtilized TestFlight for third-party testing.

oStrictly followed MVVM design patterns for modular and testable code structure.

oAll new features built with SwiftUI and Swift5.

oParticipated in code reviews on GitLab to ensure highest quality code.

oUtilized Jira cards as key aspect of Agile project management/task tracking processes.

Senior iOS App Developer

Public Storage - Phoenix, AZ - April 2020 – September 2021

Storage Genie - https://apps.apple.com/us/app/storage-genie/id1266354633 - Storage Genie is magic, it can grant you access to your Self-Storage facility without having to touch your phone. Simply drive up to the gate and it will open. No need to remove your phone from your pocket and search for an app.

Contributions:

oWorking on an iOS development team that follows an Agile/ Scrum methodology for software development and reporting updates and progress.

oModifying existing Swift code and adding new functions to optimize app performance and prevent crashing and/or lagging.

oInvoking RESTful web calls using Alamofire, RxSwift, and SwiftyJSON.

oDesigning and working on interactive controls for storage devices.

oUtilizing backend to maintain a persistent log of storage access times and dates.

oCoordinating with QA testers to ensure a high-quality app.

oDesigning and developing custom authentication used to associate the user with their unit.

oParticipating in review meetings with design team to make improvements to UI by simplifying layout, navigation, and workflows.

oImplementing and debugging UI elements to make a modern looking app.

oRedesigning UI for iPad, making it easier to navigate through the app.

oWorking UIViewcontroller to rearrange detail screen.

oDelegating methods implemented to handle reception of response, data, error.

oIdentifying and fixing bugs by adding breakpoints and using NSLog statements.

oUtilized Git for code versioning.

oUtilized CocoaPods to import and manage third-party dependencies.

Senior iOS Developer

Thumbtack - San Francisco, CA – January 2018 – April 2020

https://itunes.apple.com/us/app/thumbtack-hire-home-services/id852703300 - Thumbtack is an online service that matches customers with local professionals. Currently, Thumbtack lists 1,100 types of services in categories such as home, wellness, events, and lessons.

Contributions:

oWorked in Xcode to develop the iOS mobile app in Swift for new features and refactoring some legacy Objective-C code in the hybrid code-base with bridging headers.

oDesigned screens for IPhone using storyboard and AutoLayout constraints in view controllers

oImplemented CoreLocation/Location Manager tweaks to fully support changes in iOS, namely always vs while in use authorization

oConsumed Restful web services and getting them in JSON format and displaying data in the view controllers.

oValidated Users based on their username and password.

oStored log details into the database using API's and retrieving them back in log data

oHelped revamp the entire framework for delivering API requests and user data and turned it into a CocoaPod, written in Swift, that the entire development team can use

oImplemented User notifications when user has completed the trip to show trip details.

oDesigned and customized mockups before starting the actual development.

oIntegrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.

oValidating Users based on their username and password.

oDesigned icons and images that are required for App using Sketch

oImplemented User notifications when contractor responds to message.

oDesigned and customized mockups before starting the actual development.

oIntegrated iPhone application with applications across all aspects of the client: user input, protocols, performance, memory management, debugging.

oWorked with server team to improve data consumed from API’s for internal libraries and development

oUsed Jenkins CI and Git for continuous integration testing and used SourceTree to manage Git code repository.

Senior IOS Developer

Spirit Airlines - Miramar, FL - January 2016 – December 2017

https://apps.apple.com/us/app/spirit-airlines/id1438670520 - With the Spirit Airlines app, easily manage all your trips in one place. Book your next getaway, check-in for your flight, get your boarding pass, and receive flight status updates when you actually need them. Travel faster and lighter than ever before with your new travel app companion.

oInteracted with QA on deliverables on every iteration and customer feedback implementation.

oImplemented UIImage Picker and UI Alert View across working app.

oWorked on the iOS app in Xcode iDE and developed entirely in Objective-C with native iOS libraries and frameworks.

oPre-fetched data for different views for smooth screen transitioning.

oFixed memory issues using Instruments, most notably using the Allocations and Time Profiler tools.

oReceived and transmitted inspection data to the back-end services.

oDeveloped navigation between views using UINavigationController, UIGestureRecognizer, and UIPopoverController

oDeveloped new components such as infinite scrolling section for sliding table view.

oDebugged app with GDB and Xcode.

oDesigned sign-up page and validated all fields.

oDeveloped critical tools such as customized navigation bar, page control, and scroll view.

oManaged tasks and content using Teampulse site.

oDesigned and defined Storyboards for app content, flow, and view control.

oUsed Storyboards to design application flow and user interface.

oDeveloped app using Cocoa Touch frameworks on UIKit.

oUtilized Jira for continuous integration.

oUsed CocoaPods to load all third-party frameworks and manage dependencies.

oDocumented the app in Confluence.

oConducted performance tests and fixes with Instruments.

oAdded animation between UI Views for smooth transition and better user experience.

oImproved search results and searching capabilities of locators and other such information.

iOS Developer

Smoothie King - New York, NY – September 2014 – December 2015

https://itunes.apple.com/us/app/smoothie-king-rewards/id448122894 - Smoothie King Healthy Rewards will be an integral part of your health and fitness journey. Download the Smoothie King app today and now order ahead for pickup or delivery, pay, earn and redeem your rewards.

oHandled management executions of orders in the background without locking up the main thread and UI using GC.

oUsed NSOperations for more complicated concurrency concerns with service requests.

oResolved bugs and issues through the use of NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA Teams feedback through Jira.

oDesigned various pages and UI elements using a combination of XIBs and Storyboards used throughout the application to improve the user experience.

oInvoked RESTful web service calls using NSURLConnection and NSURLSession.

oWorked with Core Data and Keychain to persist data related to reminders, prescriptions, account information, etc.

oDeveloped POCs in swift to determine viability of migration and new feature development.

oParsed JSON responses into useable NSObject subclasses using NSJSONSerialization.

oStored code base in a GIT repository with Jenkins for continuous integration and testing.

oProject managed using Agile/Scrum methodology; code delivered in 4-week sprints.

iOS Mobile App Engineer

Nuance Communications, Inc, – Burlington, MA – February 2013 – September 2014

https://itunes.apple.com/us/app/powerscribe-360-clinician/id792849794 - PowerConnect Mobile Clinician enables medical providers to securely use their smartphones or tablets to receive, review, and acknowledge actionable findings messages like critical results from the PowerConnect Actionable Findings solution. Providers may also use the application to search and view radiology results from PowerScribe that they ordered.

oWorked with iOS development team and backend team as well as communicated regularly with stakeholder to bring them up to date on project status.

oImplemented the iOS application in Xcode IDE and transitioned to updated iOS version during the project.

oCoded entirely in Objective-C using RESTful web services for backend communications, parsing JSON.

oManaged concurrency with GCD and implemented logic to connect to server to download document data using GCD.

oUsed GitHub repository for creating branches doing merge, pull request and releases as well as version control.

oWrote and maintained configuration information for the different client implementations using XML on SQL Server.

oSDLC used for implementation cycle was Agile based.

oParticipated in review meetings and took the initiative to meet the QA testing targets.

oProfiled the application extensively using Instruments to improve performance throughout multiple sprints.

oWorked with business teams using Agile methodology to integrate various reports and clinical documents in a seamless fashion.

IT/Software Consultant

Alfredo Paredes & Asociados – Quito, Ecuador – February 2007 – February 2013

Served as IT/Software Consultant assigned to multiple ad hoc IT and software development, integration, and upgrade projects for companies and large organizations throughout Latin America. Applied work to industries such as Petrochemical, Banking and Finance, Pharmaceutical, Food & Beverage, Government, Power Generation, among others.

EDUCATION

University

Informatic Systems Engineering



Contact this candidate