We provide IT Staff Augmentation Services!

Senior Ios Software Engineer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 6 years of software development experience working with iOS SDKs; iPhone, iPad and .NET technologies.
  • Experience in the development of MVC, MVVM, and VIPER architectures. iPhone application development using Cocoa Touch Frameworks with Xcode IDE.
  • Proficient with Swift, Objective - C, Java, Object Oriented Programming and Protocol Oriented Programming. iOS expertise includes Unit Testing, Storyboarding, Programmatic UI, Core Data, Localizations, in-app purchase, analytics integration, Auto Layout, Apple Push Notifications, and more.
  • Comfortable implementing solutions that utilize 3rd party frameworks for functionality.
  • Skilled in the use of server-side languages such as .NET, C#, HTML, CSS, JavaScript, MS SQL.
  • Familiarity with RESTful API and SOAP web services experience - consumption.
  • Experienced working with utility frameworks within the SDK like CoreLocation and AVFoundation.
  • Solid understanding implementing and debugging multithreaded functionality using GCD and NSOperations.
  • Extensive use of Apple and third-party frameworks such as Alamofire, SnapKit, UIKit, and CoreBluetooth
  • Multi-threading with GCD and Operations for handling async, sync, and group tasks, to allow for smooth flowing UI.
  • Web Service integration with AFNetworking, Alamofire, NSURLSession across REST & SOAP, parsing Confidential and XML responses.
  • Effective, concise coding style. (clear, explicit method names and effective comments)
  • Creative individual, with full awareness of timelines to efficiently deliver tasks on time.
  • Solid background in full application development life cycle of software development process including requirements gathering, design, coding, documentation, testing, debugging and maintenance.
  • Excellent track record of designing and implementing flexible solutions which support frequent UI and functionality changes.
  • As a consultant, contributed problem-solving analysis and recommended solutions within the guidelines of the project and following best practices.
  • Ability to work collaboratively with teams and other members of the organization within the context of these tools: SDLC, Waterfall, Agile Scrum, DevOps.

TECHNICAL SKILLS

Languages: Swift (version 2-5), Objective-C, .NET, HTML, CSS, JavaScript

Databases: Core Data, SQLite

Frameworks: Core Location, MapKit, AFNetworking, AVFoundation, AlamoFire, SnapKit, Reachability, MessageUI, UIKit, EventKit, CoreBluetooth, GCD, NSOperations, Keychain, AddressBookUI, Core Data, TouchID, LocalAuthentication, XCTestVersion control GitHub, JIRA, SourceTree, Team Foundation Server, GitLab

Analysis and Debugging: Instruments, Allocations, Time Profiler, LLDB, Breakpoints

Architectures: MVC, MVVM, MVP

Dependency Management: Carthage, Cocoapods, Swift Packages

Methodologies: Object-Oriented Programming, Protocol Oriented Programming, Singleton, Blocks, Class Extension, Categories, KVC, KVO, RESTful, SOAP, Serialization, API creation, Agile, SCRUM, Waterfall, Sprints, Story, Backlog, Test-Driven Development (TDD), Unit Test, Factory

Tools: Storyboard, Interface Builder, Auto Layout constraints, Postman, Charles Proxy, XCode, Visual Studio 2019 MS SQL Server Management Studio, Confidential Office, Azure, Confidential Test Manager, Azure DevOps.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior iOS Software Engineer

Responsibilities:

  • Migrated to Swift 5 from legacy code (Objective C) while replacing deprecated code.
  • Developed and maintained a common framework for use in several apps for common code.
  • Created common styling guides and custom UI for use throughout codebase.
  • Worked in a team of 7 Developers mobile developers, iOS and Android, in an Agile/Scrum environment.
  • Updated logos, colors, and fonts used throughout the applications to the new branding schemes provided.
  • Utilized Adobe Photoshop to edit graphics and app icons to match the new branding.
  • Investigated and resolved bugs encountered during migration using NSLog statements, Breakpoints, LLDB statements, and Instruments.
  • Code base stored in GitLab Git repositories.
  • Project managed using Agile/SCRUM methodologies.
  • Utilized the Atlassian Suite, JIRA for task management and Confluence for documentation.
  • Expanded upon the store finder feature with the in-app maps feature.
  • Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations.
  • Worked with QA team to find and resolve defects.
  • Slack for internal team communication.
  • XCTest for unit testing with a TDD approach.
  • Collaborated with QA team directly for improved task turn over to make sure releases were kept on schedule.
  • Collaborated with offshore teams using the Scrum methodology.

Technologies: Swift, Objective-C, MapKit, CoreLocation, Charles Proxy, Postman, JIRA, UI/UX, Jenkins, Git, REST services, Xcode, Agile/Scrum, CocoaPods, Codable, Protocols, URLSession, MVVM

iOS Developer

Detroit, MI

Responsibilities:

  • Participated in Agile sprint planning meetings with the iOS development team.
  • Designed for iPhone, supporting iOS 10+.
  • Participated in the migration process from Objective C to Swift
  • Implemented Web Service interaction with URLSession, parsing Confidential responses with SBJson/NSJsonSerialization and then migrating over to Codable protocols.
  • Used MapKit and Core Location in order to show useful places in relation to the user’s current location.
  • Parsed RSS feed in order to give News updates directly from the web site.
  • Implemented Video streaming using AVFoundation to stream videos stored on the web site.
  • Multi-threading was implemented using NSOperationQueue/GCD in order to allow for a free-flowing UI.
  • Developed Technical Documentation including UML Diagrams in Design Stage.
  • Fixed Bugs and Issues as brought up by Testers and initial Users.
  • Participated in code reviews, troubleshooting, debugging and testing.

Technologies: Objective-C, Swift, Storyboards, URLSession, Carthage, Git, REST services, Protocols, Extensions, AFNetworking, Storyboards, MVC, XIBs

Confidential

Mobile iOS / .NET Software Engineer

Responsibilities:

  • Provide application development and support. Manage daily Data Warehouse Reports using Power BI.
  • Develop and maintain Daily Processes and Database Stored Procedures.
  • Work on user Issues (Tickets) to configure modules, correspondence, forms, test and pass them to production.
  • Prepare weekly SSRS reports based on external database data according to business needs.
  • Back-end development in method, doing provider and client configurations on Database.
  • Transitioned to mobile iOS team over time assisting with basic bug fixing.
  • Learned and adopted Swift language development working with UIKit, CoreLocation, MapKit, and Localization.
  • Used AutoLayout with NSConstraints for creating universal UI/UX designs.
  • Debugged many issues throughout the app, particularly with UITableViews, and reverse geocoding to find local Hospitals, Clinics, and Offices.
  • Followed HIPAA protocols and guidelines for secure measure for patient information.
  • Writing unit tests to increase over-all testing coverage of the application with XCTests with mock implementations and protocols.

Technologies used: C#, .NET, DevOps, SQL, SSRS, HTML, CSS, Swift, StoryBoards, AutoLayout, CoreLocation, UIKit, XCTest, Protocol

Confidential, San Juan, PR

.NET Software Developer

Responsibilities:

  • Manage, develop and update Stored procedures in MS SQL. Developing new modules and forms for the Grant Management System, be them for new clients or rollovers for existing ones.
  • Test and deploy frequent updates for new versions of the product.
  • Execute daily queries, create new procedures of forms as the business needed.
  • Back-end development of API, modules, commands and interfaces based on containers on the cloud.
  • Testing through postman and utilizing RabbitMq, view/correct conflicts on azure or Git.

Technologies: C#, .Net Core MVC, MS SQL, RabbitMQ, Azure, Postman, Git, REST services, Confidential, Visual Studio, XML.

Confidential, San Juan, PR

Software Developer

Responsibilities:

  • Managed C# MVC support tasks and Unit testing in the Confidential of Puerto Rico, working alongside seniors to execute, test and deploy code.
  • Worked in the HR internal mainframe system for government agency payroll processes, working alongside HR and Mainframe specialists to automatize, report and document processes. Recompiling requirements for the development of SURI, the Internal Rents webpage of the Confidential .
  • Develop, test and deploy modules for Web API, from the back end, as well as testing API calls and committing, pushing and creating Pull requests on Azure DevOps.

Technologies: C#, .Net Core MVC, Kobol, Postman, Git, REST services, Confidential, Visual Studio, XML, HTML, MVC, CSS.

We'd love your feedback!