We provide IT Staff Augmentation Services!

Senior Ios Consultant: Architecture & Systems Analyst Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • 5+ years of experience working with iOS, XCode, Object - C, and more recently with Swift for the past 2 years
  • Worked on more than 5 mobile applications dealing with both front end and back end concerns
  • Strong with Swift 2, 3, and latest release of Swift 4, as well as XCode 7.3, iOS 9.3, and beta builds
  • Fluent with NSURLConnection, NSURLSession, RestKit, and AFNetworking for Web service consumption
  • Highly experienced with CoreGraphics, CoreAnimation, UIDynamics, UIViewAnimateWithDuration and the like for embellishing and bringing UI to life; knowledgeable of the Apple Human Interface Guidelines or H.I.G
  • Experience with Coredata, SQLite, NSCoding (archiving/unarchiving), PLists, Documents/Temp directory, NSUserDefaults and Keychain
  • Skilled at debugging issues and jumping into code bases; good with crash logs, LLDB statements, breakpoints, and instruments
  • Versed in unit testing with XCT & XCUI frameworks for verifying both business logic and UI functionality
  • Comfortable with memory management under ARC/MRC, dealing with retain/release/autorelease
  • Utilized MVC, Delegation, Protocols, Observer, Singleton, Block, and similar design patterns
  • Worked with both SVN & GIT via command line and GUI tools like SourceTree, Tower, etc
  • Effective oral and written communication skills with experience interacting with teams overseas
  • Capable of leading tasks such as code/peer reviews, doing paired programing, and general mentoring of junior developers
  • Highly motivated Software Engineer with a passion for technological advancement, always looking to constantly learn and grow
  • Very good at solving complex problems dealing with intricate algorithms, time complexity, and general computer science issues
  • Keen and up to date with the latest news via apple release events, blogs, and developer sites

TECHNICAL SKILLS

Languages: Swift, Objective-C, PHP, JavaScript, Action Script, Java, C, C++, HTML5

Databases: SQLite, MySQL

Web Services: REST, SOAP, JSON, XML

IDEs: XCode

Tools: Instruments, Analyzer, Playground, Jira, Jenkins, Testflight

Version Control Tools: SVN, GIT

Operating Systems: iOS, OS X, Windows, Linux

Methodologies: SCRUM, Agile, TDD

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Senior iOS Consultant: Architecture & Systems Analyst

Responsibilities:

  • This project revolved around development and support of enterprise mobility applications, and involved several apps. I was architect for some apps, and team lead for some apps. I led my expertise and skills as needed for the overall success of the project and support of the teams.
  • 360 Frontline (iPad) / 360 Connect (iPhone) - This is a CRM application made for the sales representatives of Confidential Enterprises and it’s connected to CCE Sales Force. The application lets the sales representatives to retrieve all customers in a list, review the customer, make appointments, suggest products to the customer to improve their score, qualify the customer based on pillar areas, among other things.
  • The most important part of this application is to provide an interface for the sales representative to ease the job during the visits on customer site.
  • Mobile Order - Sales. This is an application that performs purchase orders for an outlet, there are two different ways for selling CCE products such as vending and direct orders. This app only handles direct orders.
  • This is the most used application for CCE employees and requires special attention since this is a very important part of the Sales Field. This application is the interface to most of the purchase orders made for the outlets.
  • Contracts - The goal for this app is to help the sales representative on successfully signing a contract with the customer walking them through the process depending on what kind of contract and which country they are. There are two kinds of contracts, they can be Rentals or Loans and each country has different procedures to sign a contract. These procedures are based in dynamic templates. iNfluence - Custom application for Norway Sales Field operations.
  • The Sales Representatives are required to specify where in the outlet the products need to be placed when it's time to deliver. The planimetrics for the delivery are updated every time there is a new order for the outlet and the application implements a UI helper for painting the outlet store layout and pin point the product location where it needs to be placed.

Confidential

IOS Developer

Responsibilities:

  • Used Xcode 7.3.2 for Swift 2.2/2.3 and Xcode 8.x for sift 3.0 and Objective-C
  • Development and support for 14 enterprise applications
  • Key point of contact for cross functional teams as SalesForce, Integration and SAP for the Enterprise Mobility team.
  • Lead developer on Frontline, DSD, FSV and Mobile Order apps.
  • Creation of POCs for Frontline that improved the system in performance, usability and reliability.
  • Redesigned the architecture of the business layer in Frontline
  • Project management tools as Service Now for support, and Version One for Scrum methodology and Kanban for the rest of the projects.
  • Designed and planned architecture for apps and created mock-ups and presentation materials using Adobe Photoshop and Adobe Illustrator. Also used Microsoft Office extensively for a variety of tools.
  • Designed and implemented SOQL queries using SalesForce SDK.
  • Designed UI for a menu panel in Frontline using Photoshop and XCode.
  • Solved critical issues with RBM+ app
  • Resigned apps with new s and provisioning profiles.
  • Participated in the migration of Frontline from Swift 2.2 to 3.0.
  • Knowledge Transfers between our project teams and CCE to Capgemini as a trainer.
  • Monitored the EU team working efforts in the transition process.
  • Worked as needed, at various sites and remote; also worked with and led onsite and remote teams.
  • Mentored my team into the know-hows of the apps and how to communicate with Quinnox and CCEP.
  • Provided bi-lingual English/Spanish communication with Salesforce team in Argentina.
  • Documented most of the apps and reversed engineered their architectures.
  • Helped stakeholders with the understandings of the logic implemented in the apps that were causing issues and implemented better and scalable ones.
  • Implemented dynamic communications in Frontline so the app could be managed server side.

Technologies: Used several technologies such as SalesForce SDK, Amazon S3 iOS SDK, Splunk Mint, Google Maps iOS SDK, BlueVision SDK, Eventful REST API, SalesForce APEX Endpoints, Realm Charts, Cocoa Pods; iOS 9+ for iPhone and iPads, Tools as XCode 7.3.1 to Xcode 8.3.3, Adobe Photoshop CS6, Adobe Illustrator CS6, MS Office 365, CISCO MobileConnect for VPN connection

Confidential, Woodstock, GA

IOS Developer

Responsibilities:

  • Enhanced existing Bluetooth functionality to include a wider array of devices available for monitoring activity tracking data
  • Resolved bugs through the use of NSLog statements, Breakpoints, LLDB statements, and Instruments as per QA team feedback through Jira
  • Developed various pages and UI elements using a combination of XIBs and Storyboards as per wireframes provided by UX team
  • Updated existing MapKit and CoreLocation functionality to provide improved activity tracking mapping in the app
  • Worked on migrating various features and functionality over to the Swift 2.3
  • CoreData used to store data persistently for long term tracking of workout routes and other relevant activity information
  • Enhanced SocialFramework API to work with the latest Social 3rd party APIs such as Facebook, etc.
  • Wrote Unit Tests for code using XCTest library
  • Code base stored in a GIT repository using the Tower GUI
  • Project managed using Agile/Scrum methodology with 2 week sprints

Confidential, Arlington, VA

IOS Developer

Responsibilities:

  • Resolved bugs and other issues encountered as per QA feedback via JIRA using a combination of Breakpoints, LLDB statements, NSLog statements, and Instruments
  • Used Instruments to evaluate the application and determine ways to improve app performance
  • Designed and implemented various features and functionality based upon meetings with design and business team to determine feature flows and requirements
  • Created new UI Elements to be used throughout the app using Storyboards
  • Implemented new menu design and functionality for an improved user experience
  • Implemented redesign of UI using Storyboards with Size Classes, and AutoLayout constraints for graceful orientation handling
  • Added Localization to features of the app to enable content to be translated in multiple languages
  • Completed multiple POCs of new and existing features in Swift to evaluate migration and development viability
  • CoreData used to store data persistently from web services in the event that users are unable to establish an internet connection.
  • Used NSURLSession to connect RESTful API services and parsed service responses through the use of NSJSONSerialization to parse JSON data
  • Code base stored in a GIT repository using the SourceTree GUI
  • Project managed using Agile/Scrum methodology

Confidential, San Francisco, CA

IOS Developer

Responsibilities:

  • Developed various UIElements used throughout the app using XIBs
  • Invoked RESTful web service calls using NSURLConnection and GCD, parsed JSON responses using NSJSONSerialization
  • Used multithreading techniques for downloading images on background thread with GCD as not to lock up the UI
  • Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations to find nearby points of interest
  • Investigated and resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements
  • Profiled the application extensively using Instruments to improve performance through multiple sprints
  • Code housed in Git repository
  • Project managed using Agile/SCRUM techniques; code delivered in 3 week sprints

Confidential, Rochester, MN

IOS Developer

Responsibilities:

  • Constructed UI elements using XIBs and programmatically based on design wireframes
  • Navigation handled via modal presentation or push / pop actions on the UINavigationController navigation stack
  • Worked on migrating code over to ARC from MRC for memory management
  • Refactored RESTful request calls from NSURLConnection to the latest weather data services
  • Parsed XML responses using NSXMLParser
  • Resolved several bugs using NSLogs, Breakpoints, Instruments, and LLDB statements
  • Code stored in Git repository using command line
  • Project matriculated using Waterfall methodology

Confidential

Project Manager & Web Developer

Responsibilities:

  • Social Manager A social media data manager that works as a Business Intelligence (BI) tool to provide social statistics to clients.
  • This platform can manage social content clients are able to review for their approval and provides easy access to a summary panel to see the latest statistical data.
  • Santillana Licensing System A CMS/LMS platform created from scratch.
  • This platform is ad-hoc to client’s needs to provide a reliable store and digital products.

We'd love your feedback!